Help us improve
Share bugs, ideas, or general feedback.
From project-docs
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.
npx claudepluginhub ttorres33/teresa-torres-plugins --plugin project-docsHow this skill is triggered — by the user, by Claude, or both
Slash command
/project-docs:readmeThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
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?"
Updates existing README.md using codebase scans, git history since last edit, changelog refresh, and audits for stale/missing sections.
Drafts, rewrites, or validates README.md files using gold-standard patterns like problem-led hooks, prior art acknowledgment, show-don't-claim demos, and trust blocks. Invoke via /readme, --rewrite, or --validate.
Generates human-focused README.md files for projects by researching best practices, analyzing structure, identifying type, and applying tailored sections.
Share bugs, ideas, or general feedback.
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