auto
Smart router - Single entry point with natural language intent detection
Development phase - Build solutions with multi-AI implementation and quality gates
> /plugin marketplace add nyldn/claude-octopusHow it fires
How this command gets triggered: by you, by Claude, or both.
/developContext preview
What this command does when you run it.
Development phase - Build solutions with multi-AI implementation and quality gates
command: develop disable-model-invocation: true description: "Development phase - Build solutions with multi-AI implementation and quality gates" aliases: - tangle - build-phase
Load `skills/blocks/engineering-method-selection.md` from the installed plugin and apply only the methods relevant to this task. Preserve this entry point's execution contract and output format. Read referenced skills as instructions; do not invoke the current command recursively or add provider calls from a seat.
**When the user explicitly invokes `/octo:develop`, you MUST execute the structured workflow below.** You are PROHIBITED from doing the task directly, skipping the development phase with quality gates, or deciding the task is "too simple" for this workflow. The user chose this command deliberately โ respect that choice.
**You MUST execute this command via the Bash tool calling `orchestrate.sh develop`. You are PROHIBITED from:**
**Multi-LLM orchestration is the purpose of this command.** If you execute using only Claude, you've violated the command's contract.
---
When the user invokes this command (e.g., `/octo:develop <arguments>`):
**Preflight โ Ensure plugin root is resolvable (run via Bash tool FIRST):**
OCTO_ROOT="${HOME}/.claude-octopus/plugin"
if [[ ! -x "$OCTO_ROOT/scripts/orchestrate.sh" ]]; then
helper="$OCTO_ROOT/scripts/helpers/ensure-plugin-root.sh"
if [[ ! -x "$helper" ]]; then
helper="$(find "${HOME}/.claude/plugins/cache" "${HOME}/Library/Application Support/Claude" "${LOCALAPPDATA:-/dev/null}/Claude" "${XDG_DATA_HOME:-${HOME}/.local/share}/Claude" -maxdepth 8 -path "*/nyldn-plugins/octo/*/scripts/helpers/ensure-plugin-root.sh" -print -quit 2>/dev/null)"
fi
[[ -x "$helper" ]] && bash "$helper" >/dev/null 2>&1 || true
fi
test -x "$OCTO_ROOT/scripts/orchestrate.sh" && echo "plugin-root:ok" || echo "plugin-root:missing"If the output is `plugin-root:missing`, stop and ask the user to run `/octo:setup`.
**Step 1 โ Run provider preflight via Bash tool:**
bash "${HOME}/.claude-octopus/plugin/scripts/helpers/check-providers.sh"Use the actual preflight output to display the workflow indicator before dispatch:
๐ **CLAUDE OCTOPUS ACTIVATED** - Multi-provider implementation mode
List available providers and mark missing providers as `(unavailable - skipping)`. If `OCTOPUS_COMPACT_BANNERS=true`, use this compact single-line format:
๐ develop โ Multi-provider implementation mode | codex โ | agy (unavailable - skipping)
If no external provider is available, stop and tell the user to run `/octo:setup`; do not fall back to Claude-native implementation.
**Step 2 โ Run orchestrate.sh via Bash tool:**
bash "${HOME}/.claude-octopus/plugin/scripts/orchestrate.sh" develop "<user's arguments here>"**โ INCORRECT:**
Skill(skill: "octo:develop", ...) โ Resolves to this command file โ infinite loop Skill(skill: "flow-develop", ...) โ Internal name, not resolvable by Skill tool Task(subagent_type: "octo:develop", ...) โ This is a skill, not an agent type
**CRITICAL: After the workflow completes, you MUST ask the user what to do next. Do NOT end the session silently.**
AskUserQuestion({
questions: [
{
question: "Development phase complete. What would you like to do next?",
header: "Next Steps",
multiSelect: false,
options: [
{label: "Move to Deliver phase", description: "Validate and review the implementation (/octo:deliver)"},
{label: "Iterate on the implementation", description: "Make adjustments or handle edge cases"},
{label: "Run quality gates again", description: "Re-validate with updated code"},
{label: "Export the implementation", description: "Save a summary of what was built"},
{label: "Done for now", description: "I have what I need"}
]
}
]
})---
**Dispatches to the develop workflow via `orchestrate.sh` for the implementation phase.**
Just use natural language:
"Build a user authentication system" "Implement OAuth 2.0 flow" "Create a caching layer for the API"
The **Develop** phase of the Double Diamond methodology (divergent thinking for solutions):
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
Smart router - Single entry point with natural language intent detection
Start a creative thought partner brainstorming session
Switch Octopus model routing to the configured budget tier
[advanced] Activate destructive command warnings for the session
[advanced] Compatibility view of the deterministic Octopus usage report
Multi-LLM council for advice, decision support, implementation plans, and gated implementation