{"adoption": {"forks": 91, "observed_at": "2026-08-28T04:04:40.726628+00:00", "stars": 1421}, "canonical_url": "https://ross.abutalabs.com/products/shaping-skills", "card": {"archived": false, "artifact_type": "plugin", "description": "Skills I use with Claude for shaping", "domain": ["developer-tools", "tutorials"], "enriched": true, "function": ["prompt-engineering", "developer-tools", "documentation", "workflow-automation"], "health_score": 66, "homepage": null, "language": "Shell", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["rjs/shaping-skills"], "name": "rjs/shaping-skills", "platform": ["cli", "cross-platform"], "pushed_at": "2026-04-10T10:12:59+00:00", "repo": "rjs/shaping-skills", "stars": 1421, "tags": ["claude-code", "claude-skills", "shape-up", "breadboarding", "product-design", "llm-workflows", "automation"], "topics": [], "urls": [], "use_cases": ["turn meeting transcripts into a framing document with Claude", "generate a kickoff doc from a shaped project conversation", "iterate on requirements and solution shapes before coding with an LLM", "breadboard a system into UI affordances and wiring", "slice a project into vertical scopes", "apply Shape Up methodology with Claude Code"], "what_it_is": "A collection of Claude Code skills implementing the Shape Up methodology (shaping and breadboarding) for use with an LLM. It includes document skills that turn conversation transcripts into framing and kickoff documents, experimental solo skills for iterating on requirements and solution shapes, and a hook that reminds Claude to check ripple effects when editing shaping documents.", "when_to_avoid": ["you don't use Claude Code or another compatible LLM agent", "you expect the skills to evaluate or validate the quality of your input material", "you need a battle-tested, production-grade tool rather than an experimental workflow aid"], "when_to_choose": ["you use Claude Code and follow Shape Up or similar shaping practices", "you want to convert real conversation transcripts into structured planning documents", "you want to separate problem definition from solution design before implementation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/shaping-skills", "repo": "rjs/shaping-skills", "role": "main", "score": 49}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.726628+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:37:47.102925+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4e3509194ff4078209e38bcb12224f79e730b58455c52daa7a542a0746d957e", "fetched_at": "2026-08-28T04:04:40.726628+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rjs/shaping-skills"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.726628+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:37:47.102925+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4e3509194ff4078209e38bcb12224f79e730b58455c52daa7a542a0746d957e", "fetched_at": "2026-08-28T04:04:40.726628+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rjs/shaping-skills"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:37:47.102925+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4e3509194ff4078209e38bcb12224f79e730b58455c52daa7a542a0746d957e", "fetched_at": "2026-08-28T04:04:40.726628+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rjs/shaping-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:04:40.726628+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.726628+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.726628+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:37:47.102925+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4e3509194ff4078209e38bcb12224f79e730b58455c52daa7a542a0746d957e", "fetched_at": "2026-08-28T04:04:40.726628+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rjs/shaping-skills"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.726628+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.726628+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:37:47.102925+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4e3509194ff4078209e38bcb12224f79e730b58455c52daa7a542a0746d957e", "fetched_at": "2026-08-28T04:04:40.726628+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rjs/shaping-skills"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.726628+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.726628+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.726628+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:37:47.102925+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4e3509194ff4078209e38bcb12224f79e730b58455c52daa7a542a0746d957e", "fetched_at": "2026-08-28T04:04:40.726628+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rjs/shaping-skills"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.726628+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.726628+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:37:47.102925+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4e3509194ff4078209e38bcb12224f79e730b58455c52daa7a542a0746d957e", "fetched_at": "2026-08-28T04:04:40.726628+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rjs/shaping-skills"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:37:47.102925+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4e3509194ff4078209e38bcb12224f79e730b58455c52daa7a542a0746d957e", "fetched_at": "2026-08-28T04:04:40.726628+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rjs/shaping-skills"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:37:47.102925+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4e3509194ff4078209e38bcb12224f79e730b58455c52daa7a542a0746d957e", "fetched_at": "2026-08-28T04:04:40.726628+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rjs/shaping-skills"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:37:47.102925+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4e3509194ff4078209e38bcb12224f79e730b58455c52daa7a542a0746d957e", "fetched_at": "2026-08-28T04:04:40.726628+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rjs/shaping-skills"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 76, "longevity": 15, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+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": 216, "days_push": 145, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 49, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}