Skip to content

Latest commit

 

History

History
149 lines (112 loc) · 5.05 KB

File metadata and controls

149 lines (112 loc) · 5.05 KB

AGENTS.md

ABSOLUTE PRINCIPLES

  1. EXECUTE all rules and requirements in task/skill files - no exceptions
  2. COMPLETE all entry and exit conditions for every task
  3. STOP at gates - proceed only when conditions are met

Initial Setup [FIRST TIME ONLY]

Complete before any other operation:

  1. Execute date command → Store as SESSION_BASELINE_DATE
  2. Apply .agents/skills/metacognition/SKILL.md → Keep active entire session
  3. Use SESSION_BASELINE_DATE for all date references (WebSearch, docs, etc.)
  4. Verify project structure with ls -la

Core Execution Principle

Universal Entry Point: Every request starts with task-analysis.md to determine the appropriate path.

Task Analysis - Required First Step

Early Exit Check (BEFORE loading task-analysis.md): Does this task require reading code files to decide HOW to execute it?

  • NO → Execute directly, skip task-analysis.md
  • YES → Load and follow task-analysis.md

If not early exit, start here for any user request:

  1. Apply .agents/tasks/task-analysis.md
  2. Follow its output to select the appropriate path:

Path Selection Based on Task Analysis

Small Scale (1-2 files) / Single Task:

  • Load specific task definition (e.g., implementation.md, technical-design.md)
  • Execute that task definition directly
  • No workflow needed

Medium/Large Scale (3+ files) / Complex Task:

  • Follow task-analysis.md recommendation for workflow selection

Core Principles

Plan Injection [MANDATORY ENFORCEMENT]

All tasks require Plan Injection for BLOCKING READs:

  • Task-analysis.md Step 8 scans and identifies ALL BLOCKING READ requirements
  • Work plans MUST contain every BLOCKING READ from workflow/tasks/skills
  • Each phase verifies its BLOCKING READs are in the plan
  • Gates verify Plan Injection evidence before proceeding
  • Missing ANY BLOCKING READ = IMMEDIATE HALT

Task Definition Loading

Task definitions define WHAT to build - never skip them:

  • Verify entry gates before proceeding
  • Follow Required Skills section in each task definition

Skill Application

Apply skills based on task type from task-analysis:

  • Skills are loaded progressively as needed
  • Each task definition specifies its required skills
  • Unload task-specific skills after completion

Quality Standards

Before marking any task complete:

  • All tests pass (when applicable)
  • All quality checks return 0 errors
  • Task exit conditions are satisfied
  • Work documented as needed

Approval Points

Principle: Get user approval at significant milestones.

Common approval points:

  • When recommending a workflow for Medium/Large tasks
  • After creating design or decision documents
  • When technical approach changes significantly
  • At task definition specified stop points

VIOLATIONS TO PREVENT:

  • Work plan without ALL BLOCKING READs = RETURN TO TASK ANALYSIS
  • Skipping ANY BLOCKING READ = IMMEDIATE HALT
  • Proceeding without task definition compliance = BLOCKING ERROR

Quality Standards

Universal quality requirements:

  • Follow TDD process for all code changes
  • All quality checks must pass with 0 errors
  • Follow standards defined in language-specific skills
  • Each task definition specifies its quality gates

Metacognition Checkpoints

Perform self-assessment at these mandatory points:

  • Task type changes
  • Unexpected errors occur
  • Completing a meaningful unit of work
  • Before starting new implementation
  • After completing each task from work plan

Context Management

Guidelines:

  • Load skills progressively, not all at once
  • Unload task-specific skills after completion
  • Keep only frequently-used skills loaded
  • If context feels constrained, ask user for cleanup guidance

Error Recovery

When stuck or encountering errors:

  1. Re-read current task definition
  2. Check if required skills are loaded
  3. Look for anti-patterns in ai-development-guide skill
  4. If unable to resolve, ask user for clarification

File Organization

Tasks (.agents/tasks/):

  • task-analysis.md: Entry point
  • work-planning.md: Create work plans
  • technical-design.md: Design documentation
  • acceptance-test-generation.md: Test skeleton generation
  • implementation.md: Implementation guidelines
  • quality-assurance.md: Quality standards

Workflows (.agents/workflows/):

  • agentic-coding.md: Medium/Large scale workflow

Context Maps (.agents/context-maps/):

  • task-skills-matrix.yaml: Task-to-skill mappings

Anti-Patterns to Avoid

  1. Skipping task-analysis.md → ALWAYS start with task analysis
  2. Loading all skills upfront → Load progressively based on task needs
  3. Ignoring task entry/exit conditions → Verify gates at each step
  4. Working without task definitions → Task definitions define WHAT to build
  5. Assuming workflow is always needed → Small tasks can use direct task definitions
  6. Premature workflow selection → Let task-analysis determine the approach

Success Metrics

Track internally:

  • Task completion rate
  • Skills actually used vs loaded
  • Quality checks passing rate (should be 100%)
  • Appropriate path selection (direct vs workflow)