====== OpenSpec ====== https://dev.to/webdeveloperhyper/how-to-make-ai-follow-your-instructions-more-for-free-openspec-2c85 ===== install ===== yay -S openspec ===== add openspec to existing project ===== cd openspec init from agent auto compile **openspec\project.md** with command Please read openspec/project.md and help me fill out with details about my project, tech stack, and conventions. ===== add new feature ===== ==== Proposal ==== /openspec:proposal load multiple svm models file created openspec/changes/ └── load-multiple-svm-models ├── proposal.md ├── specs │   └── svm-anomaly-detection │   └── spec.md └── tasks.md Proposal Structure: * **proposal.md**: Explains why multiple models are needed (flexibility for different scenarios), what changes will be made, and the impact * **tasks.md**: Detailed implementation checklist broken into 5 phases (design, configuration, processor modification, main function updates, and testing) * **spec.md**: Specification deltas with both MODIFIED (existing SVM loading requirement) and ADDED (new model configuration requirement) sections, including proper scenarios eventually check status of proposals openspec list # Confirm the change folder exists openspec validate load-multiple-svm-models openspec show load-multiple-svm-models # Review proposal, tasks, and spec delta ==== Apply ==== coding /openspec:apply load-multiple-svm-models ...testing... ==== Archive ==== After implementation and testing, archive the change. All of the checkboxes in the TODO list were checked, and files were moved to the archive folder. #openspec archive load-multiple-svm-models --yes openspec archive load-multiple-svm-models --skip-specs --yes