Claude-skill-registry epic-cli
Use the Epic CLI for project management, issue tracking, PR workflows, git worktrees, and debugging. Triggers on requests like "create a project", "start an issue", "work on PR", "create worktree", or "add debug statements".
git clone https://github.com/majiayu000/claude-skill-registry
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/epic-cli" ~/.claude/skills/majiayu000-claude-skill-registry-epic-cli && rm -rf "$T"
skills/data/epic-cli/SKILL.mdEpic CLI
Overview
Epic CLI is a project and issue management tool that integrates with GitHub. It handles project creation, issue tracking, PR workflows, git worktrees, and debugging utilities.
Commands
Project Management
Create new projects with GitHub repository:
epic project new my-awesome-project epic project new org/repo-name epic project new my-web-app --web # Use web template
Issue Management
| Command | Description |
|---|---|
| Create new issue with title |
| Create new issue interactively |
| Create local issue without GitHub sync |
| List all issues |
| List open issues |
| List closed issues |
| Show issue details |
| Download issue from GitHub |
| Sync markdown file with GitHub issue |
| Start working (creates worktree + tmux + claude) |
| Create session but don't switch to it |
| Create worktree only (no tmux) |
| Create branch only (no worktree) |
| Assign issue to user |
| Close issue and delete local file |
Issue IDs can be: markdown file path, issue number, or prefix-number (e.g.,
SCA-8).
PR Management
Start working on a pull request:
epic pr start 359 # Creates worktree + tmux session epic pr start 359 --no-tmux # Creates worktree only
Worktree
Open a shell in a worktree directory:
epic worktree <branch-name>
Ask (LLM Query)
Query an LLM for assistance:
epic ask "What is the purpose of git worktrees?" epic ask "Explain async/await" --model gpt-4o
Available models: gpt-4.1 (default), gpt-4.1-mini, gpt-4.1-nano, gpt-4o, o1-mini, o1
Debug
Add/remove debug statements and diagnostic tools:
epic debug add <function-name> <file-path> # Add debug statement epic debug remove <function-name> <file-path> # Remove debug statement epic debug remove-all # Remove all console.debug from project epic debug check-gitignore # Check .gitignore for worktrees epic debug check-gitignore --fix # Fix .gitignore if needed
Draft
Create draft files:
epic draft new
Issue File Format
Issues are stored in
docs/issues/ with pattern {prefix}-{number}-{slug}.md. Contains:
- Title and GitHub issue number (if synced)
- Status
- Description
- Functional and Technical specifications
- Task checklist
Common Workflows
Start working on an issue:
epic issue start SCA-8
This creates a worktree, tmux session, runs claude, and switches to the session.
Create and sync a new issue:
epic issue new "Add dark mode support"
Review open issues:
epic issue list open
Work on a PR:
epic pr start 359