What problem does it solve?
This Skill provides a way to store and access the reasoning behind code decisions, making it easier to understand and maintain projects over time.
Core Features & Use Cases
- Decision Tracking: Record and store decisions made during the development process.
- Progress Logging: Keep track of completed tasks and progress.
- Question & Resolution: Document open questions and their resolutions.
- Task Lifecycle: Track the lifecycle of tasks, including start and end events.
- Evidence Verification: Ensure the existence of cited evidence (files, commits, etc.) locally.
- Tool-Agnostic: Can be used with various tools and AI agents.
- Use Case: Imagine you are working on a complex project with multiple contributors. Use this Skill to document the reasoning behind each decision, ensuring that everyone on the team has the context they need to understand and contribute to the project.
Quick Start
Initialize a new capsule by running 'capsule init'. Load the capsule by running 'capsule load'. Record a decision by running 'capsule record decision --decision "Use OAuth2 authorization-code flow" --rationale "server-side secret; no token in the browser" --evidence file:auth/google.py --by cursor'.