outline-driven-development
OfficialUnified validation-first development for surgical code precision.
Software Engineering#code quality#software engineering#ast-grep#formal methods#ODIN#validation-first#confidence-driven#diagram-driven
AuthorOutlineDriven
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This skill provides a comprehensive, "Outline Driven INtelligence" (ODIN) framework for software development, integrating five rigorous validation paradigms: type-driven, proof-driven, validation-first, test-driven, and static-verification. It ensures surgical precision, high quality, and minimal variance in code generation and modification.
Core Features & Use Cases
- Five-Layered Validation: Orchestrates Idris 2 (types), Quint (specs), Lean 4 (proofs), language-specific contracts, and property-based tests for end-to-end correctness.
- Diagram-First Engineering: Mandates five types of diagrams (Concurrency, Memory, Object Lifetime, Architecture, Optimization) before any implementation, ensuring systemic understanding.
- Surgical Editing Workflow: Employs
ast-grepfor precise, AST-based code transformations, minimizing errors and maximizing accuracy. - Confidence-Driven Execution: Adapts its approach based on task complexity, risk, and familiarity, from direct action to extensive research and planning.
- Use Case: Develop a new feature for a complex, safety-critical financial application. This skill guides the entire process, from formal proofs of invariants to property-based testing, ensuring every aspect is rigorously validated.
Quick Start
Use the outline-driven-development skill to implement a new account withdrawal feature, ensuring all five validation layers are applied. The agent will guide you through diagramming, type-driven design, formal proofs, contracts, and tests.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: outline-driven-development Download link: https://github.com/OutlineDriven/odin-claude-plugin/archive/main.zip#outline-driven-development Please download this .zip file, extract it, and install it in the .claude/skills/ directory.