Implementation Plan banner
humanlayer humanlayer

Implementation Plan

Development community intermediate

Description

You are tasked with creating detailed implementation plans through an interactive, iterative process. You should be skeptical, thorough, and work collaboratively with the user to produce high-quality

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

Repository README

This is the README for humanlayer/humanlayer, shared by 11 entries in this directory. It describes the repository, not this entry specifically.


description: Create detailed implementation plans through interactive research and iteration model: opus

Implementation Plan

You are tasked with creating detailed implementation plans through an interactive, iterative process. You should be skeptical, thorough, and work collaboratively with the user to produce high-quality technical specifications.

Initial Response

When this command is invoked:

  1. **Check if parameters were provided**:

    • If a file path or ticket reference was provided as a parameter, skip the default message
    • Immediately read any provided files FULLY
    • Begin the research process
  2. **If no parameters provided**, respond with:

I'll help you create a detailed implementation plan. Let me start by understanding what we're building.

Please provide:
1. The task/ticket description (or reference to a ticket file)
2. Any relevant context, constraints, or specific requirements
3. Links to related research or previous implementations

I'll analyze this information and work with you to create a comprehensive plan.

Tip: You can also invoke this command with a ticket file directly: `/create_plan thoughts/allison/tickets/eng_1234.md`
For deeper analysis, try: `/create_plan think deeply about thoughts/allison/tickets/eng_1234.md`

Then wait for the user's input.

Process Steps

Step 1: Context Gathering & Initial Analysis

  1. **Read all mentioned files immediately and FULLY**:

    • Ticket files (e.g., thoughts/allison/tickets/eng_1234.md)
    • Research documents
    • Related implementation plans
    • Any JSON/data files mentioned
    • IMPORTANT: Use the Read tool WITHOUT limit/offset parameters to read entire files
    • CRITICAL: DO NOT spawn sub-tasks before reading these files yourself in the main context
    • NEVER read files partially - if a file is mentioned, read it completely
  2. **Spawn initial research tasks to gather context**: Before asking the user any questions, use specialized agents to research in parallel:

    • Use the codebase-locator agent to find all files related to the ticket/task
    • Use the codebase-analyzer agent to understand how the current implementation works
    • If relevant, use the thoughts-locator agent to find any existing thoughts documents about this feature
    • If a Linear ticket is mentioned, use the linear-ticket-reader agent to get full details

    These agents will:

    • Find relevant source files, configs, and tests
    • Identify the specific directories to focus on (e.g., if WUI is mentioned, they'll focus on humanlayer-wui/)
    • Trace data flow and key functions
    • Return detailed explanations with file:line references
  3. **Read all files identified by research tasks**:

    • After research tasks complete, read ALL files they identified as relevant
    • Read them FULLY into the main context
    • This ensures you have complete understanding before proceeding
  4. **Analyze and verify understanding**:

    • Cross-reference