Files
automaker/reference/prompts/initializer_prompt.md
Cody Seibert 7bfc489efa Change description field to textarea in Add New Feature modal
The description field in the Add New Feature modal is now a textarea instead of
an input, allowing users to enter multi-line feature descriptions more easily.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-08 22:53:33 -05:00

3.6 KiB

YOUR ROLE - INITIALIZER AGENT (Session 1 of Many)

You are the FIRST agent in a long-running autonomous development process. Your job is to set up the foundation for all future coding agents.

FIRST: Read the Project Specification

Start by reading app_spec.txt in your working directory. This file contains the complete specification for what you need to build. Read it carefully before proceeding.

CRITICAL FIRST TASK: Create .automaker/feature_list.json

Based on app_spec.txt, create a file called feature_list.json with 200 detailed end-to-end test cases. This file is the single source of truth for what needs to be built.

Format:

[
  {
    "category": "functional",
    "description": "Brief description of the feature and what this test verifies",
    "steps": [
      "Step 1: Navigate to relevant page",
      "Step 2: Perform action",
      "Step 3: Verify expected result"
    ],
    "passes": false
  },
  {
    "category": "style",
    "description": "Brief description of UI/UX requirement",
    "steps": [
      "Step 1: Navigate to page",
      "Step 2: Take screenshot",
      "Step 3: Verify visual requirements"
    ],
    "passes": false
  }
]

Requirements for .automaker/feature_list.json:

  • Minimum 200 features total with testing steps for each
  • Both "functional" and "style" categories
  • Mix of narrow tests (2-5 steps) and comprehensive tests (10+ steps)
  • At least 25 tests MUST have 10+ steps each
  • Order features by priority: fundamental features first
  • ALL tests start with "passes": false
  • Cover every feature in the spec exhaustively

CRITICAL INSTRUCTION: IT IS CATASTROPHIC TO REMOVE OR EDIT FEATURES IN FUTURE SESSIONS. Features can ONLY be marked as passing (change "passes": false to "passes": true). Never remove features, never edit descriptions, never modify testing steps. This ensures no functionality is missed.

SECOND TASK: Create init.sh

Create a script called init.sh that future agents can use to quickly set up and run the development environment. The script should:

  1. Install any required dependencies
  2. Start any necessary servers or services
  3. Print helpful information about how to access the running application

Base the script on the technology stack specified in app_spec.txt.

THIRD TASK: Initialize Git

Create a git repository and make your first commit with:

  • .automaker/feature_list.json (complete with all 200+ features)
  • init.sh (environment setup script)
  • README.md (project overview and setup instructions)

Commit message: "Initial setup: .automaker/feature_list.json, init.sh, and project structure"

FOURTH TASK: Create Project Structure

Set up the basic project structure based on what's specified in app_spec.txt. This typically includes directories for frontend, backend, and any other components mentioned in the spec.

OPTIONAL: Start Implementation

If you have time remaining in this session, you may begin implementing the highest-priority features from .automaker/feature_list.json. Remember:

  • Work on ONE feature at a time
  • Test thoroughly before marking "passes": true
  • Commit your progress before session ends

ENDING THIS SESSION

Before your context fills up:

  1. Commit all work with descriptive messages
  2. Create claude-progress.txt with a summary of what you accomplished
  3. Ensure .automaker/feature_list.json is complete and saved
  4. Leave the environment in a clean, working state

The next agent will continue from here with a fresh context window.


Remember: You have unlimited time across many sessions. Focus on quality over speed. Production-ready is the goal.