Internal skill. Use cc10x-router for all development tasks.
Researches external patterns, documentation, and best practices from GitHub and library docs when AI knowledge is insufficient.
/plugin marketplace add romiluz13/cc10x/plugin install cc10x@cc10xThis skill is limited to using the following tools:
Research external patterns, documentation, and best practices from GitHub and library docs when AI knowledge is insufficient. Use Octocode MCP for GitHub research, Context7 MCP for library documentation, with WebFetch as final fallback.
Core principle: Research BEFORE building, not during. External research enhances planning, not execution.
This skill is ONLY for external research. Local codebase search is handled by other cc10x tools (Grep/Glob/Read).
NO EXTERNAL RESEARCH WITHOUT CLEAR AI KNOWLEDGE GAP OR EXPLICIT USER REQUEST
If AI training knowledge covers the technology well, skip external research - UNLESS user explicitly asks. This skill is for NEW technologies, complex integrations, unfamiliar APIs, and explicit user requests.
ALWAYS invoke when:
NEVER invoke when:
The rule: Trust octocode for HOW. This skill only decides WHEN.
Before using Octocode tools, verify availability:
# Try a simple package lookup to test MCP availability
mcp__octocode__packageSearch(name="express", ecosystem="npm")
If Octocode unavailable → Fall back to Context7 MCP If Context7 unavailable → Fall back to WebFetch
Before using octocode tools, verify:
Trust octocode's embedded guidance. It will:
Your job: Provide clear research goals in the tool parameters:
mainResearchGoal: The overall question you're trying to answerresearchGoal: What this specific query seeks to findreasoning: Why this query helps answer the main goalExtract only what's needed for the task at hand:
DO NOT dump entire files - summarize and cite.
TIER 1: Octocode MCP → TIER 2: Context7 MCP → TIER 3: WebFetch
Try each tier in order. Fall back only if current tier is unavailable or fails.
NO LOCAL SEARCH - This skill is for external research only. Local codebase search uses Grep/Glob/Read directly.
## External Research Summary
**Knowledge Gap**: [What we didn't know]
**Research Conducted**:
- Source: [repo/docs URL]
- Query: [what we searched]
**Key Findings**:
1. [Pattern/approach found]
2. [Gotcha or warning]
3. [Relevant code snippet - minimal]
**Application to Task**:
[How this applies to current work]
**References Saved**:
- [URL for future debugging]
Two-Phase Execution (via cc10x-router):
The router executes research BEFORE invoking agents. This is NOT a hint - it's a prerequisite.
1. Router detects github-research trigger (explicit request OR knowledge gap)
2. Router executes octocode tools directly (this skill's guidance)
3. Router passes research results to agent in prompt
Research results passed to:
planner agent - For informed planning decisionsbug-investigator agent - For external error patternsNever used during:
code-reviewer - Review focuses on code itselfsilent-failure-hunter - Speed is priorityintegration-verifier - Verification, not researchThis skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.
This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.