Keeps project README.md up-to-date with current state of the project. Use when structural changes occur, behavior changes, setup/config changes, feature additions/removals, or when user explicitly requests /readme command.
From project-docsnpx claudepluginhub ttorres33/teresa-torres-plugins --plugin project-docsThis skill is limited to using the following tools:
Enables AI agents to execute x402 payments with per-task budgets, spending controls, and non-custodial wallets via MCP tools. Use when agents pay for APIs, services, or other agents.
Designs and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Keep the project README.md up-to-date with what the project is and how to use it. The README is the entry point for users and contributors - it answers "What is this and how do I use it?"
Key distinction:
README should reflect how the project works RIGHT NOW - its current status, structure, and usage. Link to ARCHITECTURE.md for design details.
Update README.md when any of these meaningful changes occur:
/readme commandREADME.md first to understand existing structure and contentUse this general structure, adapting sections as appropriate for the project:
# [Project Name]
[Brief description - 1-2 sentences explaining what this project does]
## Current Status
[What's working, what's ready, what's in progress]
## Quick Start
[Minimal steps to get up and running - installation and basic usage]
## Project Structure
[File tree showing key directories and their purpose]
## Installation
[Detailed installation steps, prerequisites, dependencies]
## Dependencies
[External dependencies, imported stacks, required services]
## Configuration
[SSM parameters required, environment variables, config files]
[Link to detailed config docs: See [docs/configuration.md](docs/configuration.md) for all options]
## Deployment
[How to deploy - deploy.sh, sync-prompts.sh, etc.]
[Key deployment steps and scripts]
## Development
[How to set up development environment]
[How to run tests - unit tests, integration tests]
[Development workflows - prompt testing, local testing, etc.]
[Link to contributing guide if exists: See [CONTRIBUTING.md](CONTRIBUTING.md)]
## Documentation
- [Architecture & Design](ARCHITECTURE.md) - How the system is designed and why
- [Additional docs as needed]
## License
[License information if applicable]
## Project Structure
project/
├── lambdas/ # Lambda function handlers
├── step-functions/ # Step Function definitions
├── prompts/ # LLM prompt templates
├── tests/ # Unit and integration tests
└── template.yaml # SAM template
## Configuration
### SSM Parameters
- `/app/openai-api-key` - OpenAI API key
- `/app/airtable-token` - Airtable API token
### Environment Variables
- `STAGE` - Deployment stage (dev, prod)
- `LOG_LEVEL` - Logging verbosity (debug, info, warn, error)
## Deployment
```bash
# Deploy all infrastructure
./deploy.sh
# Sync prompts to S3
./sync-prompts.sh
# Deploy dashboard only
./deploy-dashboard.sh
## Development
```bash
# Run unit tests
npm test
# Test prompts locally
./test-prompt.sh prompt-name
# Run integration tests
npm run test:integration
Use when:
Process:
Use when:
Process:
Use when:
Process:
When the README references detailed docs:
[Architecture Details](docs/architecture.md)docs/ folder for all detailed documentationExample linking pattern:
## Architecture
[High-level overview here - 2-3 paragraphs]
For detailed architecture documentation including:
- Component interaction diagrams
- Data flow details
- Design patterns used
- Scalability considerations
See [docs/architecture.md](docs/architecture.md)
Don't update for:
DO update for:
npm install" not "Dependencies can be installed")# Canvas Coach API
Serverless API for coaching users through the Business Fundamentals Canvas.
## Current Status
- Canvas extraction: Working
- Coaching flow: Working
- Dashboard: In development
## Quick Start
\`\`\`bash
# Deploy to AWS
./deploy.sh
# Sync prompts
./sync-prompts.sh
\`\`\`
## Project Structure
\`\`\`
project/
├── lambdas/ # Lambda function handlers
├── step-functions/ # Step Function state machines
├── prompts/ # LLM prompt templates
├── dashboard/ # React dashboard
├── tests/ # Unit and integration tests
└── template.yaml # SAM infrastructure
\`\`\`
## Dependencies
- Imports `shared-infrastructure` stack for VPC and common resources
- Requires OpenAI API access
- Requires Airtable for data storage
## Configuration
### SSM Parameters
- `/canvas-coach/openai-api-key` - OpenAI API key
- `/canvas-coach/airtable-token` - Airtable API token
### Environment Variables
- `STAGE` - Deployment stage (dev, prod)
## Deployment
\`\`\`bash
# Full deployment
./deploy.sh
# Sync prompts only
./sync-prompts.sh
# Deploy dashboard
./deploy-dashboard.sh
\`\`\`
## Development
\`\`\`bash
# Run unit tests
npm test
# Test a prompt locally
./test-prompt.sh coaching-prompt
# Run canvas extraction test
./test-extraction.sh sample.pdf
\`\`\`
## Documentation
- [Architecture & Design](ARCHITECTURE.md) - System design, data model, patterns
- [Prompt Guide](docs/prompts.md) - How to write and test prompts
## License
Proprietary
README.md in the current working directory rootUpdate README if:
Update ARCHITECTURE.md if:
Update Process-Notes if:
docs/ for depth