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

spec-driven-codex-for-claudecode

v1.4.1

Published

Simple specification-driven development workflow for Codex CLI

Downloads

11

Readme

Spec Driven Codex for Claude Code

A lightweight, specification-driven development workflow that combines Codex CLI for requirements definition and prompt creation with Claude Code for actual code implementation. This is a fork of Spec Driven Codex, optimized for Claude Code workflows.

Purpose

This tool enables a hybrid workflow:

  1. Codex CLI - Define requirements, create structured prompts, and review specifications
  2. Claude Code - Implement the actual code based on the prompts generated by Codex

Run npx spec-driven-codex-for-claudecode init to scaffold the .sdd workspace and install Codex prompts that guide you from discovery to delivery. Use npx spec-driven-codex-for-claudecode upgrade any time you need to refresh the prompts with the latest templates.

Installation

# Global installation (recommended)
npm install -g spec-driven-codex-for-claudecode

# Or use with npx (no installation required)
npx spec-driven-codex-for-claudecode init

Features

  • Single command setupinit bootstraps everything you need
  • Safe re-runs – existing Codex prompts are kept as-is while .sdd/README.md is refreshed every run
  • One-step upgradesupgrade force-installs the latest prompt copies and refreshes .sdd/README.md
  • Codex-ready prompts – English by default, Japanese with --locale ja
  • Always in sync – Spec artifacts live under .sdd/ for the entire flow

Quick Start

# Inside your project root
npx spec-driven-codex-for-claudecode init

# Launch Codex CLI for requirements and prompt creation
codex
> /sdd-steering
> /sdd-requirements
> /sdd-design
> /sdd-tasks
> /sdd-task-prompt 1    # Generate implementation prompt for task 1

# Implement with Claude Code
# Open .sdd/specs/[spec-name]/tasks/1/prompt.md
# Let Claude Code implement the task

# Review implementation with Codex CLI
codex
> /sdd-task-review      # Review the implemented code
> /sdd-task-fix         # Generate fix instructions (if FAIL)

# Fix with Claude Code (if needed)
# Open .sdd/specs/[spec-name]/tasks/1/fix-v1.md
# Let Claude Code fix the issues

# Repeat review until PASS (max 5 iterations)

Pass --locale ja to init if you prefer Japanese templates and prompts:

npx spec-driven-codex-for-claudecode init --locale ja

To refresh the prompt templates later on, run:

npx spec-driven-codex-for-claudecode upgrade

CLI Command

| Command | Description | | --- | --- | | npx spec-driven-codex-for-claudecode init [--locale ja] | Creates .sdd/ scaffolding, localized templates, installs Codex prompts (existing prompt files are left untouched) and always refreshes .sdd/README.md. | | npx spec-driven-codex-for-claudecode upgrade [--locale ja] | Force-installs the latest Codex prompt templates into ~/.codex/prompts (overwrites without confirmation) and refreshes .sdd/README.md. |

Codex CLI Prompts

Main Workflow

Once the workspace is initialized, run the Codex CLI prompts in sequence to progress through the specification-driven flow:

  • /sdd-steering — Capture product context, stakeholders, and risks.
  • /sdd-requirements — Define requirements and acceptance criteria. Update .sdd/description.md with the problem and feature summary before running this prompt so the requirements stay grounded in the latest context.
  • /sdd-highway — Optional fast lane that triggers /sdd-design, /sdd-tasks, and /sdd-implement back-to-back.
  • /sdd-design — Document architecture and implementation strategy.
  • /sdd-tasks — Break the design into actionable tasks.
  • /sdd-implement — Implement every task with tests and refactors.
  • /sdd-archive — Summarize outcomes, lessons learned, and next steps.

Task-Based Prompt Generation (For Claude Code)

Use these commands to create task-specific prompts and review Claude Code's implementation:

  • /sdd-task-prompt [number] — Generate a structured implementation prompt for a specific task. Outputs to .sdd/specs/[spec-name]/tasks/[number]/prompt.md.
  • /sdd-task-review — Review the code implemented by Claude Code against requirements and design. Creates .sdd/specs/[spec-name]/tasks/[number]/review-v[N].md with PASS/FAIL judgment.
  • /sdd-task-fix — Generate fix instructions for issues detected in review. Outputs .sdd/specs/[spec-name]/tasks/[number]/fix-v[N].md with prioritized code fixes.

Workflow:

  1. Use Codex CLI to break down requirements into tasks
  2. Generate implementation prompt: /sdd-task-prompt 1
  3. Let Claude Code implement the code based on the prompt
  4. Review implementation: /sdd-task-review (Codex reviews the code)
  5. If FAIL: /sdd-task-fix → Claude Code fixes → /sdd-task-review (repeat until PASS, max 5 times)
  6. If PASS: Move to next task with /sdd-task-prompt 2

This separates specification and review (Codex CLI) from implementation (Claude Code), allowing each tool to focus on its strengths.

Working with Codex CLI

Codex CLI occasionally prints a high-level plan to the console before it actually runs the command. When that happens—or when the CLI explicitly asks for approval—simply type ok (or another affirmative response) and press Enter to let the flow continue.

Generated Structure

project/
├── .sdd/
│   ├── README.md            # Locale-aware command overview
│   ├── description.md       # Feature description template
│   ├── target-spec.txt      # Active specification name
│   ├── target-task.txt      # Current task number
│   ├── steering/            # Discovery notes (/sdd-steering)
│   └── specs/               # Specs, tasks, archives, and artifacts
│       └── [spec-name]/
│           ├── requirements.md
│           ├── design.md
│           └── tasks/       # Task-specific prompts and reviews
│               └── 1/
│                   ├── prompt.md      # Implementation instructions
│                   ├── review-v1.md   # Code review results
│                   ├── fix-v1.md      # Fix instructions
│                   ├── review-v2.md   # Re-review after fixes
│                   └── ...            # Up to 5 review-fix iterations
└── ~/.codex/prompts/
    ├── sdd-steering.md
    ├── sdd-requirements.md
    ├── sdd-design.md
    ├── sdd-tasks.md
    ├── sdd-task-prompt.md    # New: task-specific prompt generation
    ├── sdd-task-review.md    # New: code implementation review
    ├── sdd-task-fix.md       # New: code fix instructions
    └── sdd-archive.md

Need the Japanese documentation? Check README.ja.md.

Looking for updates in another language? Contributions that keep both documents aligned are welcome.

License

MIT

Acknowledgements

This project is a fork of Spec Driven Codex by Tomada, which itself draws inspiration from gotalab/cc-sdd. Many thanks to all maintainers and contributors for sharing their approach to specification-driven development.