Skip to content
Back to skills

Build Method

ASecurity

How we build software — decompose, spec, parallel build. ALL agents MUST follow.

  • 57 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 17, 2026
developmentgogitapibackendci/cd

Works with

  • api

Security analysis

A100/100

Scanned October 17, 2026

npx -y skills add diegosouzapw/awesome-omni-skill --skill build-method --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Build Method?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Build Method
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/diegosouzapw-build-method/badge)](https://www.skillsdirectory.com/skills/diegosouzapw-build-method)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: build-method
description: How we build software — decompose, spec, parallel build. ALL agents MUST follow.
disable-model-invocation: true
---

# 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., `run001`) for all requirements
- Each developer (human) creates their own branch for their requirements
- Requirements are merged centrally into the repo's main branch
- The `/spec-writing` skill defines the output format — every spec follows the same standards

### 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:**

```yaml
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
1. Supervisor spawns 3-12 agents (scope-dependent)
2. Each agent gets ONE self-contained spec
3. All agents execute in parallel — no coordination needed
4. Per agent:
   - Read spec → `test-rig generate` → write tests → RED
   - Implement → GREEN → Refactor → coverage check
   - Report done + evidence

### 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

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.