npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@ghcordeiro/sdd

v1.2.0

Published

Spec-Driven Development toolkit for AI agents. Install production-ready skills in seconds.

Readme

sdd

Spec-Driven Development toolkit for AI agents.

Install battle-tested SDD skills into Claude Code, Cursor, GitHub Copilot, Gemini CLI, and Antigravity — in seconds.

npm version CI License: MIT Node.js ≥22

npx @ghcordeiro/sdd

What is this?

sdd installs a curated set of AI agent skills for Spec-Driven Development — spec-driven planning, architecture documentation, ADR creation, C4 diagrams, code quality review, RFC writing, and more.

All skills are installed at once, as a single toolkit. No picking and choosing — just run, select your agent, and get to work.

Each skill is a self-contained SKILL.md file that gives your AI agent deep, specialized knowledge. Plain Markdown. No cloud dependency. No lock-in.


Quick Start

npx @ghcordeiro/sdd

The interactive CLI walks you through three steps:

──────────────────────────────────────────
 ◆ SDD
   Spec-Driven Development toolkit for AI agents
──────────────────────────────────────────

  step 1 of 3 · Select agents
  ━━━━━━━━━━━━━──────────────────────────

  Which AI agent(s) do you use?

  › ○  Claude Code
    ○  Cursor
    ○  GitHub Copilot
    ○  Gemini CLI
    ○  Antigravity

  ↑↓ navigate  ·  space toggle  ·  a select all  ·  enter confirm

  step 2 of 3 · Install scope
  ━━━━━━━━━━━━━━━━━━━━━━━━━━─────────────

  Where should spec-driven be installed?

  › ◉  Global    available across all your projects
    ○  Local     this project only

  step 3 of 3 · Confirm
  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  Ready to install spec-driven

  Agent  Gemini CLI
  Scope  Global
         ~/.gemini/skills

  › Enter to install     c to cancel

  ✓ spec-driven installed
  → ~/.gemini/skills

Non-interactive (scripts & CI)

npx @ghcordeiro/sdd install \
  --agent claude-code \
  --skills spec-driven \
  --global

| Flag | Alias | Description | |---|---|---| | --agent <id> | -a | Target agent (see supported agents below) | | --skills <ids> | -s | Comma-separated skill IDs (e.g. spec-driven) | | --global | | Install to home directory ~/ (default) | | --local | | Install to current project directory ./ |

You can always inspect the full CLI help with:

npx @ghcordeiro/sdd --help

Supported Agents

| Agent | ID | Global install path | |---|---|---| | Claude Code | claude-code | ~/.claude/skills/ | | Cursor | cursor | ~/.cursor/rules/ | | GitHub Copilot | github-copilot | ~/.github-copilot/skills/ | | Gemini CLI | gemini-cli | ~/.gemini/skills/ | | Antigravity | antigravity | ~/.antigravity/skills/ |


Skills Included

🏗️ Planning & Architecture

| Skill | Description | |---|---| | spec-driven | Full project & feature planning with 4 adaptive phases: Specify → Plan → Tasks → Implement. Orchestrates all other skills. | | c4-architect | Generates C4 architecture diagrams (Context, Container, Component, Sequence) from source code using PlantUML. | | frontend-component-architect | Evaluates React/Angular component boundaries, API design quality, state ownership, and reuse opportunities. | | technical-design-doc-creator | Creates comprehensive Technical Design Documents (TDDs) for implementation planning. |

📋 Decision & Documentation

| Skill | Description | |---|---| | create-adr | Creates immutable Architecture Decision Records (ADRs) in MADR, Nygard, or Y-Statement format. | | create-rfc | Creates structured Request for Comments (RFCs) to drive stakeholder alignment before committing to a direction. |

🔍 Code Quality

| Skill | Description | |---|---| | code-quality-guardian | Reviews code for correctness, security, maintainability, and architecture fit — findings triaged as Critical / Warning / Suggestion. | | duplication-hunter | Detects exact and semantic code duplication and recommends low-risk shared abstractions with migration steps. | | best-practices | Audits web projects for security misconfigurations, deprecated APIs, and modern code quality standards. |

🌐 Web & Frontend

| Skill | Description | |---|---| | seo | Optimizes pages for search visibility — meta tags, structured data (JSON-LD), sitemaps, and crawlability. | | accessibility | Audits and improves web accessibility following WCAG 2.1 AA guidelines. | | chrome-devtools | Browser debugging, performance profiling, and automation via Chrome DevTools. |

⚙️ Tooling & Automation

| Skill | Description | |---|---| | gh-fix-ci | Diagnoses and fixes failing GitHub Actions CI checks by inspecting logs and drafting targeted fixes. | | cursor-subagent-creator | Creates Cursor-specific AI subagents with isolated context for complex multi-step workflows. | | skill-architect | Expert guide for designing and building new AI agent skills from scratch. |


Repository Structure

ai-skills/
├── packages/
│   ├── cli/                  # @ghcordeiro/sdd — CLI publicado no npm
│   │   ├── src/              # TypeScript source (Ink + Commander)
│   │   └── build.mjs         # esbuild bundler script
│   └── skills-catalog/       # one directory per skill
│       ├── spec-driven/
│       ├── create-adr/
│       └── ...
├── libs/
│   └── core/                 # shared logic (catalog, installer, agent definitions)
├── .github/workflows/
│   ├── ci.yml                # type-check on every push to main
│   └── publish.yml           # build + publish on version tag
├── package.json              # npm workspaces root
└── nx.json

Contributing

Adding a new skill

  1. Create a new directory under packages/skills-catalog/<skill-name>/
  2. Add a SKILL.md with YAML frontmatter (name, description, license)
  3. Open a pull request — the skill is automatically included in the next release

Publishing a new version

# Preview release result locally (optional)
npm run release:dry-run

Releases are fully automated with semantic-release on every push to main. It automatically:

  • analyzes Conventional Commits (feat, fix, BREAKING CHANGE)
  • calculates the next version
  • updates packages/cli/package.json + package-lock.json
  • creates CHANGELOG.md
  • creates git tag + GitHub release
  • publishes @ghcordeiro/sdd to npm with provenance

Examples:

  • fix: ... → patch release
  • feat: ... → minor release
  • feat!: ... or BREAKING CHANGE: → major release

Troubleshooting release

  • npm ci fails with lockfile mismatch:
    • run npm install locally to sync package-lock.json
    • commit package-lock.json before tagging
  • provenance/repository mismatch (E422):
    • ensure packages/cli/package.json repository.url points to the same GitHub repo used by Actions
  • publish workflow not triggered:
    • ensure commit was pushed to main
    • ensure commit follows Conventional Commits so semantic-release can determine a version bump

Inspiration & Credits

This project's spec-driven skill is inspired by prior work from the community and published references on Spec-Driven Development.

Original work

SDD references

Toolkit skill provenance

| Skill | Credits | GitHub source | GitHub local | License | |---|---|---|---|---| | accessibility | External (web-quality-skills), adapted locally | web-accessibility upstream | sdd/accessibility | MIT | | best-practices | External (web-quality-skills), adapted locally | web-best-practices upstream | sdd/best-practices | MIT | | c4-architect | Local author (ghcordeiro) | — | sdd/c4-architect | CC-BY-4.0 | | chrome-devtools | External (upstream match), adapted locally | chrome-devtools upstream | sdd/chrome-devtools | MIT | | code-quality-guardian | Credit undeclared in metadata; maintained locally | — | sdd/code-quality-guardian | MIT | | create-adr | External (Tech Leads Club), adapted locally | create-adr upstream | sdd/create-adr | CC-BY-4.0 | | create-rfc | External (Tech Leads Club), adapted locally | create-rfc upstream | sdd/create-rfc | CC-BY-4.0 | | cursor-subagent-creator | External (Tech Leads Club), adapted locally | cursor-subagent-creator upstream | sdd/cursor-subagent-creator | CC-BY-4.0 | | duplication-hunter | Local author (ghcordeiro) | — | sdd/duplication-hunter | CC-BY-4.0 | | frontend-component-architect | Local author (ghcordeiro) | — | sdd/frontend-component-architect | CC-BY-4.0 | | gh-fix-ci | External (Tech Leads Club), adapted locally | gh-fix-ci upstream | sdd/gh-fix-ci | Apache-2.0 | | seo | External (web-quality-skills), adapted locally | seo upstream | sdd/seo | MIT | | skill-architect | External (Felipe Rodrigues / Tech Leads Club), adapted locally | skill-architect upstream | sdd/skill-architect | CC-BY-4.0 | | technical-design-doc-creator | External (Tech Leads Club), adapted locally | create-technical-design-doc upstream | sdd/technical-design-doc-creator | CC-BY-4.0 |


License

MIT — see LICENSE.

Individual skills may carry their own licenses — check each skill's directory for details.