- k8s-quick-status: Add scripts/quick-status.sh, allowed-tools - sysadmin-health: Add scripts/health-check.sh, allowed-tools - usage: Add scripts/usage_report.py, simplify SKILL.md - programmer-add-project: Add allowed-tools All skills now: - Have executable scripts for main operations - Use allowed-tools to restrict capabilities - Have improved descriptions with trigger phrases - Follow the "Skill with Bundled Resources" pattern 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1.7 KiB
1.7 KiB
name, description, allowed-tools
| name | description | allowed-tools | |||
|---|---|---|---|---|---|
| programmer-add-project | Register a new project with the programmer agent system. Use when adding a new codebase or project. |
|
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