Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Auto-detect work context (Dev vs Knowledge) — use to tailor workflows based on current task type
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-13 | ✗→✓ | ▲ Improved | 85% | 0% |
| case-14 | ✗→✓ | ▲ Improved | 52% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 192% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 88% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 130% | 0% |
This skill provides automatic context detection to determine whether the user is working in a Development context (code-focused) or Knowledge context (research/strategy-focused). This replaces the manual /octo:km toggle with intelligent auto-detection.
When a workflow skill activates, detect context using these signals:
If user has explicitly set mode via /octo:km on or /octo:km off, respect that setting.
bash# Check if knowledge mode is explicitly set if [[ -f ~/.claude-octopus/config/knowledge-mode ]]; then EXPLICIT_MODE=$(cat ~/.claude-octopus/config/knowledge-mode) if [[ "$EXPLICIT_MODE" == "on" ]]; then echo "knowledge" exit 0 elif [[ "$EXPLICIT_MODE" == "off" ]]; then echo "dev" exit 0 fi fi # If "auto" or not set, proceed with auto-detection
Knowledge Context Indicators (check prompt for these terms):
Dev Context Indicators (check prompt for these terms):
Scoring:
Dev Project Indicators:
package.json, Cargo.toml, go.mod, pyproject.toml, pom.xmlsrc/, lib/, app/ directories with code files.ts, .js, .py, .go, .rs, .javaKnowledge Project Indicators:
docs/, research/, strategy/, reports/ directories.md, .docx, .pdf, .pptxIf signals are ambiguous or equal:
Return detected context as a structured object for use by workflow skills:
json{ "context": "dev" | "knowledge", "confidence": "high" | "medium" | "low", "signals": { "prompt_indicators": ["API", "endpoint", "database"], "project_type": "node_typescript", "explicit_override": false } }
| Aspect | Dev Context | Knowledge Context | |--------|-------------|-------------------| | Research Focus | Technical implementation, library comparison, code patterns | Market analysis, academic synthesis, competitive research | | Primary Agents | Codex (implementation), Gemini (ecosystem) | Gemini (analysis), research-synthesizer | | Output Format | Code examples, API comparisons, tech recommendations | Reports, frameworks, strategic recommendations | | Visual Banner | 🔍 [Dev] Discover Phase: Technical research | 🔍 [Knowledge] Discover Phase: Strategic research |
| Aspect | Dev Context | Knowledge Context | |--------|-------------|-------------------| | Build Focus | Code generation, implementation, architecture | PRDs, strategy docs, presentations | | Primary Agents | Codex (code), backend-architect, tdd-orchestrator | product-writer, strategy-analyst, exec-communicator | | Output Format | Source files, tests, migrations | Documents, frameworks, action plans | | Visual Banner | 🛠️ [Dev] Develop Phase: Building code | 🛠️ [Knowledge] Develop Phase: Building deliverables |
| Aspect | Dev Context | Knowledge Context | |--------|-------------|-------------------| | Review Focus | Code quality, security, performance | Document quality, argument strength, completeness | | Primary Agents | code-reviewer, security-auditor | exec-communicator, strategy-analyst | | Quality Gates | OWASP, test coverage, maintainability | Evidence quality, clarity, actionability | | Visual Banner | ✅ [Dev] Deliver Phase: Code review | ✅ [Knowledge] Deliver Phase: Document review |
When context is detected, update the visual banner to show context:
Dev Context:
🐙 **CLAUDE OCTOPUS ACTIVATED** - Multi-provider research mode
🔍 [Dev] Discover Phase: Researching OAuth implementation patterns
Providers:
🔴 Codex CLI - Technical implementation analysis
🟡 Gemini CLI - Ecosystem and library comparison
🔵 Claude - Strategic synthesisKnowledge Context:
🐙 **CLAUDE OCTOPUS ACTIVATED** - Multi-provider research mode
🔍 [Knowledge] Discover Phase: Researching market entry strategies
Providers:
🔴 Codex CLI - Data analysis and modeling
🟡 Gemini CLI - Market and competitive research
🔵 Claude - Strategic synthesisEach flow skill should:
markdownWhen this skill activates: 1. **Detect context** - Analyze user's prompt for knowledge vs dev indicators - Check project type (code repo vs doc-heavy) - Check for explicit override (~/.claude-octopus/config/knowledge-mode) - Determine: "dev" or "knowledge" with confidence level 2. **Show context-aware banner** ``` 🐙 **CLAUDE OCTOPUS ACTIVATED** - Multi-provider [research|implementation|validation] mode [Phase Emoji] [Context] [Phase Name]: [Description] Detected Context: [Dev|Knowledge] (confidence: [high|medium|low]) ``` 3. **Execute workflow with context-appropriate behavior** - Frame prompts for external providers based on context - Select appropriate synthesis approach - Apply context-specific quality gates
Users can still explicitly set context when auto-detection is wrong:
bash# Force knowledge mode /octo:km on # Force dev mode /octo:km off # Return to auto-detection /octo:km auto
When explicit override is set, context detection respects it until user resets to "auto".
When confidence is "low", consider briefly mentioning the detected context to user: > "I detected this as a dev/knowledge] task. If that's wrong, you can use /octo:km to override."
To verify context detection is working:
/octo:km on set, ask "octo research API patterns" → Should use Knowledge Context (explicit override)When detecting the user's work stage, surface relevant command suggestions:
| Detected Context | Suggestion | |-----------------|------------| | Brainstorming / exploring ideas | Consider /octo:brainstorm for structured ideation | | Reviewing a plan or strategy | Consider /octo:plan for strategic planning | | Debugging errors or failures | Consider /octo:debug for systematic investigation | | Writing or running tests | Consider /octo:tdd for test-driven development | | Code review before merge | Use Claude-native /review for ordinary review; suggest /octo:review for multi-AI escalation | | Ready to deploy or ship | Consider /octo:deliver for quality-gated delivery | | Researching a topic | Consider /octo:research for multi-source synthesis | | Working on security | Use Claude-native /security-review for ordinary security review; suggest /octo:security for escalated OWASP or adversarial audit |
Suggestions should be non-intrusive, appended as a brief note:
💡 Tip: You appear to be debugging — `/octo:debug` provides systematic investigation with multi-AI support.OCTO_PROACTIVE_SUGGESTIONS=off in .claude-octopus/preferences.jsonOCTO_PROACTIVE_SUGGESTIONS=onUsers who previously opted out can re-enable suggestions at any time:
~/.claude-octopus/preferences.json and set OCTO_PROACTIVE_SUGGESTIONS to onDetect work stage from:
Other measured skills in the registry, with their headline benchmark lift.