{"adoption": {"forks": 283, "observed_at": "2026-08-28T04:04:54.152123+00:00", "stars": 1500}, "canonical_url": "https://ross.abutalabs.com/products/edmunds-claude-code", "card": {"archived": false, "artifact_type": "plugin", "description": null, "domain": ["developer-tools", "web-development", "frontend", "backend", "artificial-intelligence"], "enriched": true, "function": ["developer-tools", "cli", "documentation", "linter", "code-review", "api-framework", "ui-components", "prompt-engineering", "agent-framework"], "health_score": 49, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "active", "member_repos": ["edmund-io/edmunds-claude-code"], "name": "edmund-io/edmunds-claude-code", "platform": ["cli", "cross-platform"], "pushed_at": "2025-10-24T08:29:15+00:00", "repo": "edmund-io/edmunds-claude-code", "stars": 1500, "tags": ["claude-code", "slash-commands", "ai-agents", "nextjs", "supabase", "react", "typescript", "scaffolding", "marketplace-plugin", "automation", "nodejs"], "topics": [], "urls": [], "use_cases": ["scaffold new API endpoints with validation and error handling", "generate React components and Next.js pages from prompts", "plan feature implementations before coding", "optimize and clean up existing code for performance", "generate TypeScript types from a Supabase schema", "run linting and automated fixes via slash command", "get tech stack recommendations with trade-offs", "generate project documentation automatically"], "what_it_is": "A Claude Code plugin providing 14 slash commands and 11 specialized AI agents for web development workflows. It scaffolds APIs, React components, Next.js pages, and Supabase edge functions, plus offers architecture, security, performance, and documentation agents.", "when_to_avoid": ["you don't use Claude Code as your AI coding assistant", "your stack is not JavaScript/TypeScript-centric (e.g., Python, Go backends)", "you need a standalone tool that runs outside an AI editor"], "when_to_choose": ["you use Claude Code daily for Next.js, React, TypeScript, or Supabase work", "you want prebuilt slash commands for common scaffolding and code-quality tasks", "you want specialized AI agents for architecture, security, and performance review"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/edmunds-claude-code", "repo": "edmund-io/edmunds-claude-code", "role": "main", "score": 38}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.152123+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:32:59.709123+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8ebfd0f41923c22b2ed96ea108b0f4da84ccad26fe781ddfa6b84c203c71e05", "fetched_at": "2026-08-28T04:04:54.152123+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edmund-io/edmunds-claude-code"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.152123+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:32:59.709123+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8ebfd0f41923c22b2ed96ea108b0f4da84ccad26fe781ddfa6b84c203c71e05", "fetched_at": "2026-08-28T04:04:54.152123+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edmund-io/edmunds-claude-code"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:32:59.709123+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8ebfd0f41923c22b2ed96ea108b0f4da84ccad26fe781ddfa6b84c203c71e05", "fetched_at": "2026-08-28T04:04:54.152123+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edmund-io/edmunds-claude-code"}], "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:54.152123+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.152123+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.152123+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:32:59.709123+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8ebfd0f41923c22b2ed96ea108b0f4da84ccad26fe781ddfa6b84c203c71e05", "fetched_at": "2026-08-28T04:04:54.152123+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edmund-io/edmunds-claude-code"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.152123+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.152123+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:32:59.709123+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8ebfd0f41923c22b2ed96ea108b0f4da84ccad26fe781ddfa6b84c203c71e05", "fetched_at": "2026-08-28T04:04:54.152123+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edmund-io/edmunds-claude-code"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.152123+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.152123+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.152123+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:32:59.709123+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8ebfd0f41923c22b2ed96ea108b0f4da84ccad26fe781ddfa6b84c203c71e05", "fetched_at": "2026-08-28T04:04:54.152123+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edmund-io/edmunds-claude-code"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.152123+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.152123+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:32:59.709123+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8ebfd0f41923c22b2ed96ea108b0f4da84ccad26fe781ddfa6b84c203c71e05", "fetched_at": "2026-08-28T04:04:54.152123+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edmund-io/edmunds-claude-code"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:32:59.709123+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8ebfd0f41923c22b2ed96ea108b0f4da84ccad26fe781ddfa6b84c203c71e05", "fetched_at": "2026-08-28T04:04:54.152123+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edmund-io/edmunds-claude-code"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:32:59.709123+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8ebfd0f41923c22b2ed96ea108b0f4da84ccad26fe781ddfa6b84c203c71e05", "fetched_at": "2026-08-28T04:04:54.152123+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edmund-io/edmunds-claude-code"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:32:59.709123+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f8ebfd0f41923c22b2ed96ea108b0f4da84ccad26fe781ddfa6b84c203c71e05", "fetched_at": "2026-08-28T04:04:54.152123+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edmund-io/edmunds-claude-code"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 48, "longevity": 22, "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": 313, "days_push": 313, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 38, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}