Awesome-omni-skill build-method
How we build software — decompose, spec, parallel build. ALL agents MUST follow.
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/tools/build-method" ~/.claude/skills/diegosouzapw-awesome-omni-skill-build-method && rm -rf "$T"
manifest:
skills/tools/build-method/SKILL.mdsource content
Build Method (v260212-a)
How we build. Every project. Every agent. No exceptions.
The Pipeline
[KICK] /new-project-playbook → GitLab repo, CI/CD, Plane project, test-rig, branches [COLLECT] Gather ALL requirements from ALL stakeholders → dedicated requirements repo → STOP [SPEC] Requirements → Design → Detailed Design → Components → Sub-Specs → Tests → STOP [CHECK] Review all specs. Recheck. No gaps. No implicit deps. Each spec = 1 Plane work item. [BUILD] Spawn agent armada → agents check out Plane items → massive parallel → verify
New project? Load
/new-project-playbook first for: repo, CI/CD, Plane, branching, agent tracking.
[COLLECT] — Requirements First, Build Never
Before ANY spec work begins, collect ALL requirements from ALL stakeholders.
Requirements Repo Pattern
- Dedicated GitLab repo per run (e.g.,
) for all requirementsrun001 - Each developer (human) creates their own branch for their requirements
- Requirements are merged centrally into the repo's main branch
- The
skill defines the output format — every spec follows the same standards/spec-writing
Central Merge Coordination
- One master task list — maintained by one supervisor agent
- The supervisor merges requirements, resolves conflicts, and sequences work
- No developer works from their own isolated copy of requirements after merge
Developer Environments
- Each developer (human) uses their own environment (local machine or server)
- Feature development happens in own branches or user-specific branches — never directly in main/develop
- Merge into the shared dev environment is coordinated centrally by the supervisor
Config-Loader Mandate
- ALL agents MUST use config-loader — no agent operates without loading the skill configuration
- This ensures every agent has the same rules, the same methodology, the same output standards
[SPEC] — Decompose First, Build Never
1. Requirements
Capture: what, why, constraints, acceptance criteria. No implementation.
2. Design
- Microservice architecture from day 1
- Graph DB (ArangoDB) preferred for backend
- CI/CD pipeline from day 1
- Service boundaries, data flow, screen inventory
3. Sub-Component Specs
Every sub-component = self-contained work order:
name: ... purpose: single sentence inputs: [{name, type, source}] outputs: [{name, type, consumed_by}] contract: endpoint: POST /api/v1/... request: {exact schema} response: {exact schema} errors: [list] logic: - step 1 - step 2 test_cases: - {input} → {expected output} - {edge case} → {expected behavior}
RULES:
- Zero context sharing — each spec stands alone, 100% self-contained
- Buildable by basic agent — Haiku-level model can implement from spec alone
- No "see also" — no references to other specs
- Contracts define all boundaries — in/out explicit, nothing implicit
4. Screens + Tests → STOP
- Every screen: layout, interactions, states
- Every sub-component: unit + integration test cases
- STOP. Check everything. Recheck. Only proceed when specs are airtight.
[BUILD] — Parallel Everything
Agent Armada
- Supervisor spawns 3-12 agents (scope-dependent)
- Each agent gets ONE self-contained spec
- All agents execute in parallel — no coordination needed
- Per agent:
- Read spec →
→ write tests → REDtest-rig generate - Implement → GREEN → Refactor → coverage check
- Report done + evidence
- Read spec →
Integration
- After all components:
test-rig run integration --parallel - Verify contracts match between producer/consumer
- E2E for full user workflows
Forbidden
- Building before specs reviewed
- Building before ALL requirements collected from ALL stakeholders
- Specs referencing other specs
- Monolith-then-refactor
- Sequential build when parallel possible
- Agents asking each other questions (= broken spec)
- Skipping the STOP checkpoint
- Committing directly to main or develop branches
- Any agent operating without config-loader loaded