{"adoption": {"forks": 81, "observed_at": "2026-09-01T02:14:08.180149+00:00", "stars": 1153}, "canonical_url": "https://ross.abutalabs.com/products/dotai", "card": {"archived": false, "artifact_type": "library", "description": "Skills for agents.", "domain": ["developer-tools", "version-control"], "enriched": true, "function": ["agent-framework", "workflow-automation", "developer-tools", "code-review", "testing"], "health_score": 80, "homepage": null, "language": "JavaScript", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["udecode/dotai"], "name": "udecode/dotai", "platform": ["cli", "cross-platform"], "pushed_at": "2026-08-31T09:13:10+00:00", "repo": "udecode/dotai", "stars": 1153, "tags": ["claude-code", "cursor", "codex", "agent-skills", "skill-routing", "tdd", "pr-review", "prompt-workflows", "ai-agents", "automation", "nodejs"], "topics": ["ai", "claude-code", "cursor", "codex"], "urls": [], "use_cases": ["install reusable skills for claude code or cursor", "run a test-driven development loop with an ai coding agent", "automate resolving github pr review feedback", "orchestrate agent work across git worktrees and child threads", "clean up a repository with a delete-first workflow", "keep a project vision document up to date", "generate transcripts of videos for issue evidence"], "what_it_is": "A collection of reusable skills (SKILL.md workflows) for coding agents like Claude Code, Cursor, and Codex, covering goal management, orchestration, TDD, PR feedback, and repo cleanup. It serves as a canonical source installed via the `skills` CLI so downstream repos link to shared workflows instead of copying files.", "when_to_avoid": ["you need a standalone application rather than agent skill definitions", "your agent does not support the skills CLI or SKILL.md convention", "you need guaranteed support or a permissive license - the repo has no license file"], "when_to_choose": ["you use claude code, cursor, or codex and want shared, versioned agent workflows", "you maintain multiple repos that should reuse the same agent skills", "you want structured loops for TDD, PR triage, or goal tracking driven by an agent"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dotai", "repo": "udecode/dotai", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.180149+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:33:30.256854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1efdb9d34a2183098317ba0924da33d41e6b03ef1bb96eb19b086e1b7382116", "fetched_at": "2026-09-01T02:14:08.180149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/udecode/dotai"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.180149+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:33:30.256854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1efdb9d34a2183098317ba0924da33d41e6b03ef1bb96eb19b086e1b7382116", "fetched_at": "2026-09-01T02:14:08.180149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/udecode/dotai"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:33:30.256854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1efdb9d34a2183098317ba0924da33d41e6b03ef1bb96eb19b086e1b7382116", "fetched_at": "2026-09-01T02:14:08.180149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/udecode/dotai"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.180149+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.180149+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.180149+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:33:30.256854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1efdb9d34a2183098317ba0924da33d41e6b03ef1bb96eb19b086e1b7382116", "fetched_at": "2026-09-01T02:14:08.180149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/udecode/dotai"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.180149+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.180149+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:33:30.256854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1efdb9d34a2183098317ba0924da33d41e6b03ef1bb96eb19b086e1b7382116", "fetched_at": "2026-09-01T02:14:08.180149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/udecode/dotai"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.180149+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.180149+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.180149+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:33:30.256854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1efdb9d34a2183098317ba0924da33d41e6b03ef1bb96eb19b086e1b7382116", "fetched_at": "2026-09-01T02:14:08.180149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/udecode/dotai"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.180149+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.180149+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:33:30.256854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1efdb9d34a2183098317ba0924da33d41e6b03ef1bb96eb19b086e1b7382116", "fetched_at": "2026-09-01T02:14:08.180149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/udecode/dotai"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:33:30.256854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1efdb9d34a2183098317ba0924da33d41e6b03ef1bb96eb19b086e1b7382116", "fetched_at": "2026-09-01T02:14:08.180149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/udecode/dotai"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:33:30.256854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1efdb9d34a2183098317ba0924da33d41e6b03ef1bb96eb19b086e1b7382116", "fetched_at": "2026-09-01T02:14:08.180149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/udecode/dotai"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:33:30.256854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1efdb9d34a2183098317ba0924da33d41e6b03ef1bb96eb19b086e1b7382116", "fetched_at": "2026-09-01T02:14:08.180149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/udecode/dotai"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 51, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 727, "days_push": 2, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 5, "stale_scrape": false}}