extract-skill
Reverse-engineer design systems, tokens, and components from live products or screenshots
Track project blockers, bugs, and gaps across sessions — use when issues pile up or need triage
$ npx -y skills add nyldn/claude-octopus --skill skill-issues --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/skill-issuesContext preview
The summary Claude sees to decide when to auto-load this skill.
Track project blockers, bugs, and gaps across sessions — use when issues pile up or need triage
name: skill-issues description: "Track project blockers, bugs, and gaps across sessions — use when issues pile up or need triage" disable-model-invocation: true
> **Host: Codex CLI** — This skill was designed for Claude Code and adapted for Codex. > Cross-reference commands use installed skill names in Codex rather than `/octo:*` slash commands. > Use the active Codex shell and subagent tools. Do not claim a provider, model, or host subagent is available until the current session exposes it. > For host tool equivalents, see `skills/blocks/codex-host-adapter.md`.
Cross-session issue tracking for persistent problem management. Issues are stored in `.octo/ISSUES.md` and survive across Claude Code sessions.
**Core principle:** Track → Resolve → Learn.
**Use this skill when user wants to:**
**Do NOT use for:**
**Trigger:** `/octo:issues` or `/octo:issues list`
Show all open issues in table format:
## Open Issues | ID | Severity | Category | Description | Created | Phase | |----|----------|----------|-------------|---------|-------| | ISS-20260203-001 | high | integration | Auth not working | 2026-02-03 | Develop | | ISS-20260203-002 | medium | performance | Slow query performance | 2026-02-03 | Deliver |
**Pattern Detection:** After listing, check if 3+ open issues share the same category. If so, alert:
⚠ Pattern detected: 3 open issues in category "integration" — may indicate a systemic problem.
**Implementation:** 1. Check if `.octo/ISSUES.md` exists 2. If not, initialize from template 3. Read and parse Open Issues section 4. Display in table format
**Trigger:** `/octo:issues add <description>`
Add new issue with auto-generated ID.
**Flow:**
Use AskUserQuestion with two questions:
AskUserQuestion({
questions: [
{
question: "What severity is this issue?",
header: "Severity",
multiSelect: false,
options: [
{label: "critical", description: "Blocks all progress"},
{label: "high", description: "Significant impact"},
{label: "medium", description: "Should address"},
{label: "low", description: "Nice to fix"}
]
},
{
question: "What category does this issue fall into?",
header: "Category",
multiSelect: false,
options: [
{label: "logic-error", description: "Incorrect behavior or wrong output"},
{label: "integration", description: "Cross-component or API compatibility"},
{label: "quality-gate", description: "Quality gate failures during workflows"},
{label: "security", description: "Security vulnerabilities or concerns"},
{label: "performance", description: "Speed, memory, or scalability issues"},
{label: "ux", description: "User experience or usability problems"},
{label: "architecture", description: "Structural or design pattern issues"}
]
}
]
})# Check if STATE.md exists if [ -f .octo/STATE.md ]; then grep "current_phase:" .octo/STATE.md else echo "Unknown" fi
**Format:** `ISS-YYYYMMDD-NNN`
# Get today's date
TODAY=$(date +%Y%m%d)
# Find existing issues for today
grep "ISS-${TODAY}-" .octo/ISSUES.md | tail -1
# Increment sequence number
# If ISS-20260203-001 exists, next is ISS-20260203-002Add new row to Open Issues table:
| ISS-20260203-003 | medium | performance | Slow query performance | 2026-02-03 | Develop |
**Preserve existing issues** - append only, don't overwrite.
✅ Issue created: ISS-20260203-003 **Severity:** medium **Category:** performance **Description:** Slow query performance **Created:** 2026-02-03 **Phase:** Develop View with: /octo:issues show ISS-20260203-003
**Trigger:** `/octo:issues resolve <id>`
Mark issue as resolved and move to Resolved section.
**Flow:**
# Check if issue ID exists in Open Issues grep "ISS-20260203-001" .octo/ISSUES.md
If not found, show error:
❌ Issue ISS-20260203-001 not found in open issues. Use `/octo:issues list` to see all open issues.
**Resolving issue:** ISS-20260203-001 Please provide resolution notes:
1. Extract issue row from Open Issues table 2. Remove from Open Issues 3. Add to Resolved Issues with resolution date and notes
**Resolved Issues format:**
| ID | Severity | Category | Description | Created | Resolved | Resolution | |----|----------|----------|-------------|---------|----------|------------| | ISS-20260203-001 | high | integration | Auth not working | 2026-02-03 | 2026-02-04 | Fixed OAuth token refresh |
✅ Issue resolved: ISS-20260203-001 **Resolution date:** 2026-02-04 **Resolution notes:** Fixed OAuth token refresh View with: /octo:issues show ISS-20260203-001
**Trigger:** `/octo:issues show <id>`
Display full details of specific issue.
**Flow:**
Search both Open and Resolved sections for issue ID.
**For open issue:**
## Issue Details: ISS-20260203-001 **Status:** Open **Severity:** high **Category:** integration **Description:** Auth not working **Created:** 2026-02-03 **Phase:** Develop **Actions:** - Resolve: `/o
Every AI model has blind spots. Claude Octopus supports twelve external provider integrations — Codex, Antigravity CLI, Copilot, Qwen, Ollama, Perplexity, OpenRouter, OrcaRouter, OpenCode, Cursor CLI, Grok, and Kimi Code — alongside the built-in Claude Code
Repo: nyldn/claude-octopus
Reverse-engineer design systems, tokens, and components from live products or screenshots
Multi-AI requirements scoping using available external providers (Double Diamond Define phase). Priority triggers: octo define, octo scope, co-define,…
Multi-AI validation, scoring, and review using available external providers (Double Diamond Deliver phase)
Multi-AI implementation using available external providers (Double Diamond Develop phase). DO NOT use for simple code edits, reading/reviewing code, built-in…
Multi-AI research using available external providers (Double Diamond Discover phase)
Decompose and execute large changes, migrations, or multi-issue fixes in parallel with quality gates