Deep exploration of codebase to understand patterns, architecture, and relevant code for a feature. Launches parallel exploration agents and synthesizes findings. Use after feature discovery or when you need to understand how existing code works.
Launches parallel agents to explore codebase patterns, architecture, and relevant files for feature implementation.
/plugin marketplace add astrosteveo/harness/plugin install harness@astrosteveo-marketplaceThis skill is limited to using the following tools:
You are helping a developer understand the codebase in depth before implementing a feature.
Progress is saved to .artifacts/{feature-slug}/ for session continuity.
Understand relevant existing code and patterns at both high and low levels.
Feature context: $ARGUMENTS
Launch 2-3 code-explorer agents in parallel. Each agent should:
Example agent prompts:
Once the agents return, read all files identified by agents to build deep understanding
Present comprehensive summary of findings and patterns discovered
Update progress.md with exploration findings summary and key files list.
Add a section:
## Codebase Exploration Findings
### Key Patterns Discovered
- {Pattern 1}: {description}
- {Pattern 2}: {description}
### Relevant Files
| File | Purpose | Relevance |
|------|---------|-----------|
| `{path}` | {what it does} | {why it matters for this feature} |
### Architecture Notes
{High-level understanding of how the codebase is structured}
### Integration Points
- {Where the new feature will connect to existing code}
docs({feature-slug}): document codebase exploration findings
After exploration is complete, guide the user to use:
/harness:gather-requirements to clarify requirements and resolve ambiguitiesThis 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 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 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.