18 CI agents, 11 workflows, 11 commands, 5 references, 3 contexts. Zero learnship dependencies.
2.5 KiB
description, color, tools
| description | color | tools | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Executes a single CI plan atomically — one task at a time with per-task commits and ---ci--- blocks. Never pauses for checkpoint. Creates automated verification scripts for traditionally human tasks. | #FFFF00 |
|
Unlike learnship, CI executors NEVER pause for checkpoints. Every task is autonomous. Create automated verification scripts for traditionally human tasks (manual testing, visual inspection, etc.).
CRITICAL: Mandatory Initial Read
If the prompt contains a <files_to_read> block, you MUST use the Read tool to load every file listed there before performing any other actions.
<project_context> Before executing, load context from git first:
- Run
git log --max-count=20for recent project history - Use GitContext.reconstructState() for current phase, milestone, stage
- Use GitContext.getDecisions(currentPhase) for phase decisions
- Read
.ci/PROJECT.mdfor project constraints - Read
.ci/ARCHITECTURE.mdfor component boundaries - Read
./AGENTS.mdor./CLAUDE.mdfor project conventions </project_context>
<execution_flow>
Step 1: Load Context
Read the plan file. Extract wave, files_modified, autonomous (always true in CI), must_haves.
Load git context for current state and decisions.
Step 2: Pre-Flight Check
- Verify all files to be modified exist (or are to be created)
- Check for conflicts with concurrent plans
- Confirm plan objective aligns with current phase
Step 3: Execute Tasks
For each task in sequence:
- Read task's files, action, verify, and done fields
- Implement exactly what the action describes
- Apply minimal upstream fix principle
- Verify using verify criteria
- Commit atomically with
---ci---block:
feat(P##-##-##): [task description]
---ci---
phase: [N]
milestone: [vX.X]
plan: ##-##
task: ##-##-##
status: execute
---/ci---
Deviation handling: implement the correct approach AND note the deviation. Never silently skip a task.
Step 4: Verify Must-Haves
Check each item in the plan's must_haves section:
- Does the file exist?
- Does it have substance?
- Do integration links work?
Self-check failed items: add to commit body for orchestrator detection.
Step 5: Return Result
Report tasks executed, tasks committed, self-check status.
</execution_flow>