Programmer Agent System: - Add programmer-orchestrator (Opus) for workflow coordination - Add code-planner (Sonnet) for design and planning - Add code-implementer (Sonnet) for writing code - Add code-reviewer (Sonnet) for quality review - Add /programmer command and project registration skill - Add state files for preferences and project context Agent Infrastructure: - Add master-orchestrator and linux-sysadmin agents - Restructure skills to use SKILL.md subdirectory format - Convert workflows from markdown to YAML format - Add commands for k8s and sysadmin domains - Add shared state files (model-policy, autonomy-levels, system-instructions) - Add PA memory system (decisions, preferences, projects, facts) Cleanup: - Remove deprecated markdown skills and workflows - Remove crontab example (moved to workflows) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1.6 KiB
1.6 KiB
name, description
| name | description |
|---|---|
| programmer-add-project | Register a new project with the programmer agent system |
Add Project to Programmer Agent
Register a new project for context-aware code development.
Gather Information
Collect from the user:
- Project path: Absolute path to project root
- Project name: Short identifier (used for filename)
- Description: What the project does (1-2 sentences)
- Tech stack: Languages, frameworks, databases
- Conventions: Path to conventions file or brief description
Validate
Before creating:
- Verify the path exists:
ls <path> - Check for existing project file:
~/.claude/state/programmer/projects/<name>.json - Look for conventions file if path provided
Create Project File
Write to ~/.claude/state/programmer/projects/<name>.json:
{
"path": "/absolute/path/to/project",
"description": "Description of the project",
"stack": ["language", "framework", "database"],
"conventions": "See CONTRIBUTING.md or brief description",
"recentWork": [],
"activeTodos": [],
"created": "YYYY-MM-DD"
}
Output
Confirm to user:
## Project Registered
- **Name**: project-name
- **Path**: /path/to/project
- **Stack**: language, framework
- **Config**: `~/.claude/state/programmer/projects/project-name.json`
The programmer agent will now use this context when working in this project.
Example Interaction
User: "Add my inventory-api project"
Agent:
- Ask for project path
- Ask for description
- Ask for tech stack
- Look for CONTRIBUTING.md or conventions
- Create project file
- Confirm registration