swe is a collection of Agent Skills for Codex that helps you take a feature from idea to shipped code — without losing the thread. The focus is on security, scalability, and a developer experience that stays clean as the feature grows.
These skills are built for real work that doesn’t fit in a single session. It’s normal to run them across multiple follow-ups and spend 1)+ hours on a feature once you include integration hardening, edge cases, and polish.
The philosophy is simple: ship the whole feature first, then iterate until it’s solid.
Agent Skills are folders of instructions, scripts, and resources that AI agents can discover and use to perform specific tasks. This repo packages these workflows so they’re easy to reuse across repos and teams.
Write once, use everywhere. Skills make successful workflows portable across projects and teams.
Learn more:
These skills work best together:
bug-fix— Diagnose and fix a bounded bug, regression, failing test, or broken flow.swe-ux-ui— Create or evolve Stitch-based UX/UI designs with repo-aware project resolution and persona-review validation.swe-init— Build durable company/product context in.swe/context/**.swe-prd— Create a PRD/proposal in.swe/proposals/(repo-informed, structured).swe-spec— Turn a PRD into a detailed tech spec + epics + stories.swe-tdd— Derive an E2E-first test specification from the PRD (traceable coverage).swe-exec— Execute stories sequentially, keep an execution log, and ship working code.swe-gtm-video— Create a GTM video package from product, launch, and SWE artifacts.
If the ask is a bug or regression, start with bug-fix.
- Start with context:
swe-init - Define the feature:
swe-prd - Design it properly:
swe-spec - Lock in validation:
swe-tdd - Build it end-to-end:
swe-exec - Prepare launch assets when needed:
swe-gtm-video
- End-to-end first: you get something working before you optimize.
- Integration-aware: you surface contracts and “must-not-break” paths early.
- Traceable: requirements → stories → validation, so quality doesn’t depend on memory.
- Iterative hardening: follow-ups close security gaps, edge cases, and rough UX.
Install individual skills directly from GitHub using Codex’s skill-installer:
$skill-installer install https://github.com/MmtBkn/swe/tree/main/swe-specExample (from the upstream skills repo):
$skill-installer install https://github.com/openai/skills/tree/main/skills/.experimental/create-planAfter installing a skill, restart Codex to pick up new skills.
In Codex, invoke a skill by name in your prompt (often with a $ prefix), for example:
- “Use
$swe-specto turn.swe/proposals/PROPOSAL-001-payments.mdinto a tech spec and epics.” - “Use
$swe-execto implement the stories in.swe/stories/payments/.” - “Use
$swe-gtm-videoto create a launch video package from.swe/specs/TSD-001-payments.md.”
Cursor supports Agent Skills and Subagents (see Cursor changelog 2.4). This repo includes a Cursor-specific orchestrator skill + subagents under .cursor/:
- Skill:
.cursor/skills/swe-orchestrator/ - Subagents:
.cursor/agents/ - Shared runbooks:
.llm/references/
Copy the skills and subagents into your project:
mkdir -p .cursor/skills .cursor/agents
cp -R /path/to/this-repo/bug-fix /path/to/this-repo/swe-init /path/to/this-repo/swe-prd /path/to/this-repo/swe-spec /path/to/this-repo/swe-tdd /path/to/this-repo/swe-exec /path/to/this-repo/swe-gtm-video .cursor/skills/
cp -R /path/to/this-repo/.cursor/skills/swe-orchestrator .cursor/skills/
cp -R /path/to/this-repo/.cursor/agents/*.md .cursor/agents/
cp -R /path/to/this-repo/.llm .Restart Cursor, then invoke the workflow from Agent chat:
- Type
/swe-orchestratorand follow the prompts. - The skill will prefer delegating orchestration to the
swe-flow-orchestratorsubagent (model pinned togpt-5.2-xhigh).
mkdir -p ~/.cursor/skills ~/.cursor/agents
cp -R /path/to/this-repo/bug-fix /path/to/this-repo/swe-init /path/to/this-repo/swe-prd /path/to/this-repo/swe-spec /path/to/this-repo/swe-tdd /path/to/this-repo/swe-exec /path/to/this-repo/swe-gtm-video ~/.cursor/skills/
cp -R /path/to/this-repo/.cursor/skills/swe-orchestrator ~/.cursor/skills/
cp -R /path/to/this-repo/.cursor/agents/*.md ~/.cursor/agents/
cp -R /path/to/this-repo/.llm ~/- Cursor also loads skills from
~/.codex/skills/for compatibility. If you already installed theswe-*skills via Codex, you may only need to install the.cursor/skills/swe-orchestrator/skill and.cursor/agents/subagents. - The provided subagent files pin models like
gpt-5.2-high,gpt-5.2-xhigh, andgpt-5.3-codex-xhigh. If those model IDs don’t exist in your Cursor plan/config, setmodel: inheritin the corresponding.cursor/agents/*.mdfiles. - Orchestration behavior is centralized in
.llm/references/SWE-ORCHESTRATOR-RUNBOOK.mdand provider wrappers reference it instead of duplicating instructions.
Claude Code supports both project skills and project subagents. This repo includes:
- Claude command proxies:
.claude/commands/ - Claude subagents:
.claude/agents/ - Shared runbooks and proxy rules:
.llm/references/
mkdir -p .claude/skills .claude/commands .claude/agents
cp -R /path/to/this-repo/bug-fix /path/to/this-repo/create-plan /path/to/this-repo/swe-init /path/to/this-repo/swe-prd /path/to/this-repo/swe-spec /path/to/this-repo/swe-tdd /path/to/this-repo/swe-exec /path/to/this-repo/swe-gtm-video .claude/skills/
cp -R /path/to/this-repo/.system/skill-creator /path/to/this-repo/.system/skill-installer .claude/skills/
cp -R /path/to/this-repo/.claude/commands .claude/
cp -R /path/to/this-repo/.claude/agents .claude/
cp -R /path/to/this-repo/.llm .Restart Claude Code or reload agents after copying the files.
mkdir -p ~/.claude/skills ~/.claude/commands ~/.claude/agents
cp -R /path/to/this-repo/bug-fix /path/to/this-repo/create-plan /path/to/this-repo/swe-init /path/to/this-repo/swe-prd /path/to/this-repo/swe-spec /path/to/this-repo/swe-tdd /path/to/this-repo/swe-exec /path/to/this-repo/swe-gtm-video ~/.claude/skills/
cp -R /path/to/this-repo/.system/skill-creator /path/to/this-repo/.system/skill-installer ~/.claude/skills/
cp -R /path/to/this-repo/.claude/commands ~/.claude/
cp -R /path/to/this-repo/.claude/agents ~/.claude/
cp -R /path/to/this-repo/.llm ~/- Claude project skills in
.claude/skills/are the canonical instructions. The files in.claude/commands/are thin provider proxies so you do not have to duplicate prompts. - The shared runbooks in
.llm/references/are the single source of truth for orchestration and proxy behavior across Cursor and Claude. - The Claude orchestrator entrypoint is
/swe-orchestrator. The other commands proxy directly to the canonical skill files when those skills are not already being invoked directly.
This repo includes simple build + local install scripts:
npm run dist
npm run installNotes:
- Build artifacts are written to
dist/as*.skillbundles. - Local install targets
$CODEX_HOME/skills(defaults to~/.codex/skills). - Requires
zip+unzipavailable on your machine.