{"adoption": {"forks": 102, "observed_at": "2026-08-28T04:03:11.854770+00:00", "stars": 1007}, "canonical_url": "https://ross.abutalabs.com/products/libtv-skills", "card": {"archived": false, "artifact_type": "plugin", "description": null, "domain": ["artificial-intelligence", "image-processing"], "enriched": true, "function": ["agent-framework", "image-processing", "video-processing", "sdk"], "health_score": 64, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["libtv-labs/libtv-skills"], "name": "libtv-labs/libtv-skills", "platform": ["python", "cli", "cross-platform"], "pushed_at": "2026-03-18T03:39:29+00:00", "repo": "libtv-labs/libtv-skills", "stars": 1007, "tags": ["aigc", "ai-skills", "liblib-tv", "image-generation", "video-generation", "openclaw", "agent-skills", "ai-agents", "video"], "topics": [], "urls": [], "use_cases": ["generate images with ai from an agent", "generate videos with ai via api", "let my ai agent create images and videos", "integrate liblib tv aigc into an agent", "poll generation progress and download results", "upload files for ai image generation"], "what_it_is": "A collection of AI agent skill packages that expose LibLib.tv's AIGC capabilities (AI image and video generation) via its OpenAPI. It follows the OpenClaw skill specification so compatible AI agent platforms can automatically discover and invoke the provided Python scripts.", "when_to_avoid": ["you need a general-purpose image/video generation library outside the LibTV ecosystem", "your agent platform does not support the OpenClaw skill specification", "you need a GUI or hosted service rather than CLI scripts"], "when_to_choose": ["you use an OpenClaw-compatible AI agent platform and want image/video generation", "you want scriptable access to LibLib.tv's AIGC API with no extra Python dependencies", "you need session-based creation, progress polling, and batch result downloads"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/libtv-skills", "repo": "libtv-labs/libtv-skills", "role": "main", "score": 47}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.854770+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:12:27.653380+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0f17743a44291b9aef96550b9ef09c6c76ea4dc734c9e17f1e94b850e7563d9", "fetched_at": "2026-08-28T04:03:11.854770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/libtv-labs/libtv-skills"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.854770+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:12:27.653380+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0f17743a44291b9aef96550b9ef09c6c76ea4dc734c9e17f1e94b850e7563d9", "fetched_at": "2026-08-28T04:03:11.854770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/libtv-labs/libtv-skills"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:12:27.653380+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0f17743a44291b9aef96550b9ef09c6c76ea4dc734c9e17f1e94b850e7563d9", "fetched_at": "2026-08-28T04:03:11.854770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/libtv-labs/libtv-skills"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.854770+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.854770+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.854770+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:12:27.653380+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0f17743a44291b9aef96550b9ef09c6c76ea4dc734c9e17f1e94b850e7563d9", "fetched_at": "2026-08-28T04:03:11.854770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/libtv-labs/libtv-skills"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.854770+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.854770+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:12:27.653380+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0f17743a44291b9aef96550b9ef09c6c76ea4dc734c9e17f1e94b850e7563d9", "fetched_at": "2026-08-28T04:03:11.854770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/libtv-labs/libtv-skills"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.854770+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.854770+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.854770+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:12:27.653380+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0f17743a44291b9aef96550b9ef09c6c76ea4dc734c9e17f1e94b850e7563d9", "fetched_at": "2026-08-28T04:03:11.854770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/libtv-labs/libtv-skills"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.854770+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.854770+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:12:27.653380+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0f17743a44291b9aef96550b9ef09c6c76ea4dc734c9e17f1e94b850e7563d9", "fetched_at": "2026-08-28T04:03:11.854770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/libtv-labs/libtv-skills"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:12:27.653380+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0f17743a44291b9aef96550b9ef09c6c76ea4dc734c9e17f1e94b850e7563d9", "fetched_at": "2026-08-28T04:03:11.854770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/libtv-labs/libtv-skills"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:12:27.653380+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0f17743a44291b9aef96550b9ef09c6c76ea4dc734c9e17f1e94b850e7563d9", "fetched_at": "2026-08-28T04:03:11.854770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/libtv-labs/libtv-skills"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:12:27.653380+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0f17743a44291b9aef96550b9ef09c6c76ea4dc734c9e17f1e94b850e7563d9", "fetched_at": "2026-08-28T04:03:11.854770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/libtv-labs/libtv-skills"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 72, "longevity": 12, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 170, "days_push": 168, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 47, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}