Complete Subtask
Log2n-io/Typhon
Complete a sub-issue of an umbrella issue - close it, check parent checkbox, update design doc
Create dex task from markdown planning documents (plans, specs, design docs, roadmaps)
$ npx skills add dcramer/dex --skill dex-plan -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install dcramer/dex dex-plan --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/dcramer/dex.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/dex/skills/dex-plan .claude/skills/dex-plan && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "dex-plan" agent skill from https://github.com/dcramer/dex/tree/main/plugins/dex/skills/dex-plan into .claude/skills/dex-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dex-plan", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/dcramer/dex/tree/main/plugins/dex/skills/dex-planType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add dcramer/dex --skill dex-plan -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install dcramer/dex dex-plan --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dcramer/dex.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/dex/skills/dex-plan .agents/skills/dex-plan && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "dex-plan" agent skill from https://github.com/dcramer/dex/tree/main/plugins/dex/skills/dex-plan into .agents/skills/dex-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dex-plan", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add dcramer/dex --skill dex-plan -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install dcramer/dex dex-plan --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dcramer/dex.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/dex/skills/dex-plan .cursor/skills/dex-plan && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "dex-plan" agent skill from https://github.com/dcramer/dex/tree/main/plugins/dex/skills/dex-plan into .cursor/skills/dex-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dex-plan", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/dcramer/dex.git --path plugins/dex/skills/dex-plan--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add dcramer/dex --skill dex-plan -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install dcramer/dex dex-plan --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dcramer/dex.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/dex/skills/dex-plan .gemini/skills/dex-plan && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "dex-plan" agent skill from https://github.com/dcramer/dex/tree/main/plugins/dex/skills/dex-plan into .gemini/skills/dex-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dex-plan", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install dcramer/dex dex-planInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add dcramer/dex --skill dex-plan -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/dcramer/dex.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/dex/skills/dex-plan .github/skills/dex-plan && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "dex-plan" agent skill from https://github.com/dcramer/dex/tree/main/plugins/dex/skills/dex-plan into .github/skills/dex-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dex-plan", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add dcramer/dex --skill dex-plan -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install dcramer/dex dex-plan --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dcramer/dex.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/dex/skills/dex-plan .opencode/skills/dex-plan && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "dex-plan" agent skill from https://github.com/dcramer/dex/tree/main/plugins/dex/skills/dex-plan into .opencode/skills/dex-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dex-plan", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
dex-planCreate dex task from markdown planning documents (plans, specs, design docs, roadmaps)
Dex Plan is an agent skill from dcramer/dex. Create dex task from markdown planning documents (plans, specs, design docs, roadmaps)
Its SKILL.md is about 3.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows, covering Task breakdown, Architecture decision records and Markdown. The repository describes itself as: Task tracking for Agents. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 3f55b2a. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npxFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Dex Plan loads about 3.2k tokens when it runs. Until then it costs about 24 tokens; SKILL.md has 907 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from dcramer/dex at commit 3f55b2a, republished under its MIT licence (© dcramer). 907 words, ~3,228 tokens.
.claude/skills/dex-plan/SKILL.md (or your agent's skills folder).Use dex directly for all commands:
dex <command>If dex is not on PATH, use npx @zeeg/dex <command> instead. Check once at the start:
command -v dex &>/dev/null && echo "use: dex" || echo "use: npx @zeeg/dex"Use /dex-plan to convert any markdown planning document into a trackable dex task.
Any markdown file containing planning or design content:
~/.claude/plans/*.md)SPEC.md, REQUIREMENTS.md)DESIGN.md, ARCHITECTURE.md)ROADMAP.md)/dex-plan <markdown-file-path>From plan mode:
/dex-plan /home/user/.claude/plans/moonlit-brewing-lynx.mdFrom specification document:
/dex-plan @SPEC.mdFrom design document:
/dex-plan docs/AUTHENTICATION_DESIGN.mdFrom roadmap:
/dex-plan ROADMAP.md# heading (or uses filename as fallback)From plan mode file:
# Plan: Add JWT Authentication
## Summary
...→ Task description: "Add JWT Authentication" (note: "Plan: " prefix stripped)
From specification document:
# User Authentication Specification
## Requirements
...→ Task description: "User Authentication Specification"
After creating the main task, the skill analyzes the plan structure to determine if breaking it into subtasks adds value.
The skill supports up to 3 levels (maximum depth enforced by dex):
| Level | Name | Example |
|---|---|---|
| L0 | Epic | "Add user authentication system" |
| L1 | Task | "Implement JWT middleware" |
| L2 | Subtask | "Add token verification function" |
The skill creates subtasks when the plan has:
Epic-level breakdown (creates tasks, not subtasks) when:
The skill keeps a single task when:
When breakdown occurs, each subtask includes:
--parentInput plan (auth-plan.md):
# Plan: Add Authentication System
## Implementation
1. Create database schema for users/tokens
2. Implement auth controller with endpoints
3. Add JWT middleware for route protection
4. Build frontend login/register forms
5. Add integration testsOutput:
Created task abc123 from plan
Analyzed plan structure: Found 5 distinct implementation steps
Created 5 subtasks:
- abc124: Create database schema for users/tokens
- abc125: Implement auth controller with endpoints
- abc126: Add JWT middleware for route protection
- abc127: Build frontend login/register forms
- abc128: Add integration tests
View full structure: dex show abc123Input plan (bugfix-plan.md):
# Plan: Fix Login Validation Bug
## Problem
Login fails when username has spaces
## Solution
Update validation regex in auth.ts line 42 to allow spacesOutput:
Created task xyz789 from plan
Plan describes a cohesive single task. No subtask breakdown needed.
View task: dex show xyz789Input plan (full-auth-plan.md):
# Plan: Complete User Authentication System
## Phase 1: Backend Infrastructure
1. Create database schema for users and sessions
2. Implement password hashing with bcrypt
3. Add JWT token generation and validation
## Phase 2: API Endpoints
1. POST /auth/register - User registration
2. POST /auth/login - User login
3. POST /auth/logout - Session invalidation
4. POST /auth/reset-password - Password reset flow
## Phase 3: Frontend Integration
1. Login/register forms with validation
2. Protected route components
3. Session persistence with refresh tokensOutput:
Created epic abc123 from plan
Analyzed plan structure: Found 3 major phases with sub-items
Created as epic with 3 tasks:
- def456: Backend Infrastructure (3 subtasks)
- ghi789: API Endpoints (4 subtasks)
- jkl012: Frontend Integration (3 subtasks)
View full structure: dex list abc123/dex-plan <file> --priority 2 # Set priority
/dex-plan <file> --parent abc123 # Create as subtaskOnce created, you can:
dex show <task-id>dex create "..." --parent <task-id> --description "..."dex complete <task-id> --result "..."Run dex show <task-id> to see the full task structure including any automatically created subtasks.
These instructions are for the skill agent executing /dex-plan. Follow this workflow exactly:
Execute the dex plan command with the provided markdown file:
dex plan <markdown-file> [options]This creates the parent task and returns its ID. Capture this ID for subsequent steps.
After creating the main task, read it back to analyze its structure:
dex show <task-id>Examine the context field (which contains the full markdown) for breakdown potential.
Analyze the plan structure and decide: Should this be broken down into subtasks?
Numbered or bulleted implementation lists (3-7 items):
## Implementation
1. Create database schema → SUBTASK
2. Build API endpoints → SUBTASK
3. Add frontend components → SUBTASKClear subsections under implementation/tasks/steps:
### 1. Backend Changes
- Modify server.ts
- Add authentication
→ SUBTASK: "Backend Changes" with this context
### 2. Frontend Updates
- Update login form
- Add error handling
→ SUBTASK: "Frontend Updates" with this contextFile-specific sections:
### `src/auth.ts` - Add JWT validation
[Details about changes]
→ SUBTASK: "Add JWT validation to auth.ts"
### `src/middleware.ts` - Create auth middleware
[Details about changes]
→ SUBTASK: "Create auth middleware"Sequential phases:
## Implementation Sequence
**Phase 1: Database Layer**
[Details] → SUBTASK
**Phase 2: API Layer**
[Details] → SUBTASK
**Phase 3: Frontend Layer**
[Details] → SUBTASKFor each identified subtask:
Extract description: Use the list item text, heading, or section title
Extract context: Include relevant details from that section
Create the subtask:
dex create "<subtask-description>" \
--parent <parent-task-id> \
--description "<extracted-context-with-parent-reference>"If subtasks were created:
Created task <id> from plan
Analyzed plan structure: Found <N> distinct implementation steps
Created <N> subtasks:
- <subtask-id-1>: <description-1>
- <subtask-id-2>: <description-2>
- <subtask-id-3>: <description-3>
...
View full structure: dex show <parent-id>If no breakdown occurred:
Created task <id> from plan
Plan describes a cohesive single task. No subtask breakdown needed.
View task: dex show <id>Example 1: Numbered list
## Implementation Steps
1. Create User model with email, password fields
2. Add POST /api/auth/register endpoint
3. Implement JWT token generationExtracted subtasks:
dex create "Create User model with email, password fields" \
--parent abc123 \
--description "Create a User model with email and password fields. This is part of 'Add Authentication System'."
dex create "Add POST /api/auth/register endpoint" \
--parent abc123 \
--description "Add POST /api/auth/register endpoint to handle user registration. This is part of 'Add Authentication System'."
dex create "Implement JWT token generation" \
--parent abc123 \
--description "Implement JWT token generation for authenticated sessions. This is part of 'Add Authentication System'."Example 2: Subsections with details
### Frontend: Login Form Component
Create a new React component at `src/components/LoginForm.tsx`:
- Email and password inputs
- Submit button with loading state
- Error message display
- Validation on submit
### Backend: Auth Routes
Add to `src/routes/auth.ts`:
- POST /login endpoint
- Password verification using bcrypt
- JWT token generation on successExtracted subtasks:
dex create "Frontend: Login Form Component" \
--parent abc123 \
--description "Create a new React component at src/components/LoginForm.tsx with email/password inputs, submit button with loading state, error message display, and validation on submit. This is part of 'Add Authentication System'."
dex create "Backend: Auth Routes" \
--parent abc123 \
--description "Add to src/routes/auth.ts: POST /login endpoint, password verification using bcrypt, JWT token generation on success. This is part of 'Add Authentication System'."Example 3: Should NOT break down
# Plan: Fix Typo in Error Message
## Problem
Error message says 'Sucessful' instead of 'Successful'
## Solution
Fix typo in src/messages.ts line 42Decision: Single cohesive task, only one change. Do NOT create subtasks.
© dcramer, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in plugins/dex/skills/dex-plan of dcramer/dex.
Open the folder on GitHubat commit 3f55b2a
Dex Plan next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Dex Plan this skilldcramer/dex | 385 | — | ~3.2k | Automated safety check: Pass | MIT | |
| Complete SubtaskLog2n-io/Typhon | 250 | — | ~1.5k | Automated safety check: Pass | Custom licence | |
| Tasksgenkovich/sdd | 171 | — | ~4.8k | Automated safety check: Pass | MIT | |
| Team DispatchLeoYeAI/openclaw-master-skills | 2.2k | — | ~3.2k | Automated safety check: Pass | MIT | |
| Start SubtaskLog2n-io/Typhon | 250 | — | ~1.6k | Automated safety check: Pass | Custom licence | |
| Spec Driven Developzhu1090093659/spec_driven_develop | 983 | — | ~5.1k | Automated safety check: Pass | MIT |
Log2n-io/Typhon
Complete a sub-issue of an umbrella issue - close it, check parent checkbox, update design doc
genkovich/sdd
A skill your agent uses to break a designed feature into atomic, ≤1-day tasks with a dependency graph, a per-task Definition of Done, and a machine-readable tasks.json that the implement engine…
LeoYeAI/openclaw-master-skills
A skill your agent uses when a request requires multi-agent workflow orchestration (task decomposition + dependency/DAG + parallel execution), needs durable task tracking across context compaction…
Log2n-io/Typhon
Start working on a sub-issue of an umbrella issue - updates status, validates dependencies, updates design doc
zhu1090093659/spec_driven_develop
Automates pre-development workflow for large-scale complex tasks.
saltbo/agent-kanban
Breaks a project into dependency-aware Tasks on an Agent Kanban board through Realmroot Toolbox, previews them for approval, then follows each Task through review.
dcramer/dex
Manage tasks via dex CLI. An agent skill from dcramer/dex.
Categories
Create dex task from markdown planning documents (plans, specs, design docs, roadmaps). Dex Plan is an agent skill from dcramer/dex.
Dex Plan fits situations like: tasks that involve Task breakdown; tasks that involve Architecture decision records; tasks that involve Markdown.
Run `npx skills add dcramer/dex --skill dex-plan -a claude-code`. Or copy the skill folder (plugins/dex/skills/dex-plan in dcramer/dex) into .claude/skills/dex-plan in your project. Claude Code loads it when a task matches its description.
Run `npx skills add dcramer/dex --skill dex-plan -a codex`. Or copy the skill folder (plugins/dex/skills/dex-plan in dcramer/dex) into .agents/skills/dex-plan in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add dcramer/dex --skill dex-plan -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/dex-plan, .gemini/skills/dex-plan, .github/skills/dex-plan and .opencode/skills/dex-plan in your project.
Going by SKILL.md and its folder, Dex Plan needs the command-line tools its instructions call (npx). Our summary lists: Node.js.
SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Dex Plan is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.2k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Dex Plan: Complete Subtask (Log2n-io/Typhon, 250 stars), Tasks (genkovich/sdd, 171 stars), Team Dispatch (LeoYeAI/openclaw-master-skills, 2.2k stars) and Start Subtask (Log2n-io/Typhon, 250 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
dcramer (a GitHub user) maintains it in dcramer/dex, which has 385 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on March 2, 2026.
Source: dcramer/dex on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.