-
-
-
- References
P P P P Process & & & & & T T T T Toolkit
Feature-driven, contract-based development powered by a structured AI workflow
My workflow is built on Feature-Driven Development (FDD), combined with modular architecture, atomic components, and contract-based systems to ensure structured and scalable development.
It is implemented through a custom environment built on top of the Claude Code CLI@claudeClaude Code CLI, extended with my SBX framework and SDLC tooling. This system guides development from requirements to deployment, with AI operating as an execution layer within defined constraints.
The approach is shaped by my experience as a tech lead—designing workflows, mentoring teams, and building knowledge systems—now formalized into a repeatable, AI-augmented process.
Departments
Explore each discipline of the AI-augmented software delivery lifecycle.
Standards Reference
Industry standards, methodologies, and design principles that govern every SBX decision.
| IDX | PHASE | DESCRIPTION | ARTIFACTS | GATE |
|---|---|---|---|---|
| 01 | MODEL | Define what we're building and why. Goals set the direction, user stories capture who needs what, and domain models establish the shared language between business and code. This phase ensures every line of code traces back to a business objective. Nothing is built on assumption — every decision is anchored in a goal, a story, or a domain relationship. | GoalUserDomainSequence | PASS |
ENTRY CRITERIA
EXIT CRITERIA
DELIVERABLES
| ||||
| 02 | DESIGN | Translate the domain model into concrete technical artifacts. Package models define Go types and exports — every package has a YAML spec before any code. Page models define routes and data flow. Persistence maps entities to database schemas with typed migrations. Infrastructure requirements are declared upfront so provisioning is deterministic and repeatable. | PackagePageDatabaseInfrastructure | PASS |
ENTRY CRITERIA
EXIT CRITERIA
DELIVERABLES
| ||||
| 03 | PLAN | Lock down the scope before writing code. Functional and non-functional requirements get checklisted per function — security, performance, accessibility all reviewed. Test cases define what "done" looks like before implementation starts (TDD). The user checkpoint is a mandatory approval gate where the consolidated plan is reviewed before any code is written. | FunctionalNon-functionalTestConsolidated | PASS |
ENTRY CRITERIA
EXIT CRITERIA
DELIVERABLES
| ||||
| 04 | BUILD | Build bottom-up, layer by layer. Pure domain has zero I/O dependencies — just types and business logic functions. Model domain adds persistence with typed repository wrappers. Service integration connects APIs with proper error handling and credential masking. UI renders the result with server-side data loading. Each layer is testable in isolation, and cross-cutting concerns (auth, logging, error handling) are applied last. | TypeRepositoryAPISvelte | PASS |
ENTRY CRITERIA
EXIT CRITERIA
DELIVERABLES
| ||||
| 05 | VERIFY | Prove the work is correct before it ships. Build must compile clean with zero warnings. Tests must pass — unit, integration, and e2e. Model-code conformance ensures the implementation is a 100% representation of the model. The governed commit includes traceability trailers linking to task IDs, decision records, and feature references. No human validation needed — the agent validates autonomously. | CleanAllModel-codeGit | PASS |
ENTRY CRITERIA
EXIT CRITERIA
DELIVERABLES
| ||||
MODEL
DESIGN
PLAN
BUILD
VERIFY
18 steps. Every one governed. Every one traceable.
AI-Augmented Workflow
Every feature is delivered through an AI-powered workflow where Claude Code CLI operates as a governed development agent. These capabilities define how the agent participates in each phase of delivery.
Governed Step-by-Step Delivery
Each step delivers a context-engineered prompt with role assignment, applicable knowledge, checklists, and acceptance criteria. The agent advances through modeling, planning, implementation, and verification — producing traceable artifacts at every phase.
Layered Architecture
Code is built bottom-up in isolated layers. Pure domain logic first, then persistence, then API integration, then UI. Each layer is testable independently and has no upward dependencies.
Test-Driven Delivery
Tests are written before code. Unit tests validate logic, integration tests hit real databases, E2E tests cover user flows. Build verification runs automatically — nothing ships without proof.
Container Deployment
Infrastructure is managed through governed CLI commands — container builds, health checks, rebuilds, port allocation. No manual Docker commands. Every deployment is repeatable and auditable.
Domain Expert Research
Before building, the agent researches the domain from authoritative sources. Findings become reusable knowledge artifacts — patterns, standards, guidelines — that feed into every future step automatically.
Structured Step Contracts
Every step has a contract: what must exist before starting, what tasks to complete, how to verify the output, and what the step produces. Roles, checklists, and examples are injected automatically.
Autonomous Validation
The agent validates its own work before reporting. Hooks trace progress, verify output completeness, enforce file write boundaries, and check acceptance criteria. No manual review needed for step completion.
Development Toolkit
Every tool, package, and component is built to be reused across projects. We use what we build — shredbx.com runs on the same toolkit we deliver to clients.
-
sbx wraps build, test, deploy, migrate, and provision into consistent commands with workspace context. No raw platform tools — every action goes through governed wrappers with correct flags, sandboxing, and audit trails.
-
Pre-built integrations for infrastructure services — 1Password vault, Docker orchestration, database provisioning, Git workflows, image processing, port allocation. Each adapter is governed, testable, and reusable across projects.
-
Go and SvelteKit packages auto-bootstrapped for integration — auth, persistence, i18n, dictionary, video streaming. Each package has a YAML model before code. Import into any project, configure, ship.
-
Configurable components with brand tokens and style presets. Live component browser with variant showcase and app preview. Same library powers every application — consistent look, single source of truth.
-
Curated collection of patterns, standards, guidelines, and proven solutions. Each artifact is versioned, searchable, and automatically injected into relevant SDLC steps. New knowledge compounds over time.
-
User input becomes motivation, then user stories, then scenarios with acceptance criteria. sbx trace verifies every story maps to code — no orphaned implementation, no missing coverage, no undocumented features.
-
Three type layers — foundation, domain, and dictionary. Each type declares its persistence: database, cache, memory, or YAML files. Define a business model once, bind it to any storage backend.
-
Every architectural choice is a source-backed, immutable record with trade-off analysis. Decisions are numbered, searchable, and feed into governance automatically. No tribal knowledge — every "why" is documented.
Core Principles
Model Before Code
Every package has a YAML spec before any implementation code is written. The model IS the documentation. Implementation is a 100% representation of the model — all deviations are bugs.
Knowledge Before Code
Load governance artifacts — patterns, standards, guidelines — before writing any implementation. Cross-reference every decision against applicable standards.
Validate Before Reporting
Build, test, verify — then report with proof. Never claim something works without evidence. The agent validates autonomously; no human "give the go" needed.
Top-to-Bottom Only
Goals to user stories to test specs to implementation to validation. Bottom-to-top is forbidden — you cannot know what you are building without the top defined first.
Agent, Knowledge & Blog
The AI collaborator, curated knowledge library, and engineering journal that power every step of the SDLC.
Claude Code CLI
AI-powered development agent integrated into the SBX governed SDLC. Operates within a structured state machine, following Feature-Driven Development with knowledge-before-code, model-before-code, and
Knowledge Library
Patterns, standards, solutions, guidelines, and toolkit entries the agent consults during every SDLC step — governance made queryable.
Blog
Technical deep-dives, retrospectives, and process reflections documenting the journey of building with AI-augmented SDLC.