Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By ttorres33
Maintains project documentation: README.md (what/how to use), ARCHITECTURE.md (design/patterns), process-notes/ (per-entry work history), and A/B test docs
npx claudepluginhub ttorres33/teresa-torres-plugins --plugin project-docsDocument an A/B test with variants, hypothesis, and measurement plan
Show plugin documentation and usage
Update all project documentation (README, ARCHITECTURE, process-notes)
Update ARCHITECTURE.md to document system design and patterns
Review uncommitted code changes for consistency, quality, and maintainability
Reviews uncommitted code changes for consistency with project architecture, code quality, and maintainability. Use after writing code and before committing.
Reviews implementation plans for consistency with project architecture, duplicate code, and unnecessary complexity. Use after creating a plan and before implementation.
Documents A/B tests with variants, hypothesis, measurement plan, and conclusions. Use when the user mentions running an A/B test, comparing two variants, or wanting to measure/test something systematically.
Keeps project ARCHITECTURE.md up-to-date with system design, patterns, and conventions. Use when infrastructure changes, new patterns are established, data models change, or when user explicitly requests /architecture command.
Converts a legacy flat process-notes.md file into the per-entry process-notes/ folder format. Use when the process-notes skill refuses to write because it detects the old format, or when the user explicitly requests /project-docs:convert-flat-process-notes-to-dir.
Maintains comprehensive project history in a process-notes/ folder that documents work process, decisions, dead ends, and progress. Each entry is a separate file named by timestamp + slug. Use when context window fills up (approaching 60% of token budget), when making key decisions or reaching milestones, or when the user explicitly requests /project-docs:process-notes.
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.
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Automatically update project documentation based on code changes
Documentation agents — technical writer, documentation architect
Documentation, research, test generation, document generation, and prompt optimization tools
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Comprehensive C4 architecture documentation workflow with bottom-up code analysis, component synthesis, container mapping, and context diagram generation
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications
Markdown-based task management with daily/weekly views, archiving, and idea tracking
Automated research paper discovery, PDF monitoring, and AI-powered summarization for academic and technical literature
A Claude Code plugin for maintaining project documentation:
YYYY-MM-DDTHHMM-slug.md so writes stay atomic, grep works naturally, and reading recent entries is ls -t process-notes/ | head -3.claude plugins add teresa-torres-plugins/project-docs
/project-docs:aboutShow this README for help and usage information.
/project-docs:process-notesDocument current session progress as a new file in process-notes/. Creates a comprehensive entry capturing:
Each invocation writes a new file named YYYY-MM-DDTHHMM-slug.md. Existing entry files are never modified — every write is a new, self-contained entry. If the project still has a legacy flat process-notes.md, this command will refuse to run and tell you to convert first (see below).
/project-docs:convert-flat-process-notes-to-dirMigrate a project from the legacy single-file process-notes.md format to the per-entry process-notes/ folder format. Run this once per project when you see the new skill refusing to write, or whenever you want to adopt the folder format.
The skill:
## heading[YYYY-MM-DD HH:MM], [YYYY-MM-DD], YYYY-MM-DD:, Session: YYYY-MM-DD, and fuzzy fallback for unusual formats)process-notes/YYYY-MM-DDTHHMM-slug.mdNNNN-slug.md, ordinal-prefixedprocess-notes.md.archive as a safety net/project-docs:readmeUpdate README.md to document what the project is and how to use it:
/project-docs:architectureUpdate ARCHITECTURE.md to document how the system is designed and why:
/project-docs:ab-test <test-name> [file-path]Document an A/B test interactively. Creates or updates a structured document capturing:
Arguments:
test-name (required): Name of the testfile-path (optional): Where to save. Defaults to ./{test-name}.md/project-docs:all-docsUpdate all project documentation by running these commands sequentially:
/project-docs:process-notes/project-docs:readme/project-docs:architecture/project-docs:code-reviewLaunch the code-reviewer agent to review all uncommitted changes. The agent checks:
/project-docs:plan-reviewLaunch the plan-reviewer agent to review the most recent plan in .claude/plans/. The agent checks:
All commands have corresponding skills that Claude can invoke proactively: