Compound Context (CO2) Workflow — an opinionated context engineering methodology for AI-driven software development
npx claudepluginhub rashidee/co2-skillsCompound Context Skills — an opinionated context engineering methodology for AI-driven software development. Generates data models, HTML mockups, technical specifications, test specifications, and orchestrates full-stack development from Agile user stories.
| Logo | Description |
|---|---|
| an OPINIONATED approach to software development using AI coding agents. It emphasizes the importance of comprehensive and structured context to reduce AI hallucination and AI slop: |
📝 User Story to drive UI and UX design + Non-Functional Requirement to drive business logic and technical design + Constraints to drive technical design and implementation.
🔄 Versioning to keep track of the changes and updates in the context as the project progresses.
📦 Multi application support where each application will have its own context. This is to support:
🔗 Traceability from the generated code to the artifacts in the context to the User Stories, Non-Functional Requirements and Constraints.
🧠 Comprehensive context to reduce AI hallucination and AI slop, which includes:
To install the plugin:
# Step 1: Add the marketplace
/plugin marketplace add rashidee/co2-skills
# Step 2: Install the plugin
/plugin install co2-skills@co2
This is the initial step where you want to ensure the AI coding agent has all the information needed to work.
⚠️ Shared by the team - Checked in the repository
⚠️ Per developer - NOT CHECKED IN the repository
⚠️ Per developer - NOT CHECKED IN the repository
util-preparek8senv skillPRD.md is the main input for the development phase, which contains the User Stories, Non-Functional Requirements and Constraints. It is also the main reference for all the skills in this phase. The PRD.md should be updated and versioned as the project progresses.
Example of the PRD.md structure:
# Business Modules
## <Module 1>
### User Story
[v1.0.0]
- As a <type of user> I want to <perform some task> so that I can <achieve some goal>.
- As a <type of user> I want to <perform some task> so that I can <achieve some goal>.
### Non-Functional Requirement
[v1.0.0]
- <Non-Functional Requirement 1>
- ~~<Non-Functional Requirement 2>~~
[v1.0.1]
- <Updated Non-Functional Requirement 1>
- Removed <Non-Functional Requirement 2> since <reason for removal>
### Constraint
[v1.0.0]
- <Constraint 1>
- <Constraint 2>
### Reference
[v1.0.0]
- <Reference 1>
### <Module 2>
...
Since PRD.md is based on human input, it may require some validation and each new points added need to be tagged with unique ID for traceability:
The skills to invoke the clean-up process are:
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations
Curated collection of 154 specialized Claude Code subagents organized into 10 focused categories