Skip to content
Agentmart
Submit a tool

build-close

Post-build synthesis for Pulse builds.

Skill by thevibethinker

IndexedMIT★ 6
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/thevibethinker-build-close

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Post-build synthesis for Pulse builds. Aggregates all deposits, synthesizes decisions and learnings, extracts positions, generates build AAR. Replaces N per-worker closes with 1 build-level close. For normal threads use thread-close. For Pulse workers use drop-close.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/build-close

What's inside

Skill name
build-close
Description
Post-build synthesis for Pulse builds. Aggregates all deposits, synthesizes decisions and learnings, extracts positions, generates build AAR. Replaces N per-worker closes with 1 build-level close. For normal threads use thread-close. For Pulse workers use drop-close.
License
MIT
Instructions
243 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (2)

  • SKILL.md
  • close.py · scripts/

SKILL.md (first lines)

# Build Close

Post-build synthesis for Pulse orchestrated builds.

## When to Use

- After `pulse finalize <slug>` completes
- When all Drops have deposited
- To generate build-level synthesis

**Wrong tool?**
- If normal thread → use `thread-close`
- If you're a Pulse Drop → use `drop-close`

## Quick Start

```bash
# Close a completed build
python3 Skills/build-close/scripts/close.py --slug my-build

# Dry run (preview only)
python3 Skills/build-close/scripts/close.py --slug my-build --dry-run
```

## What It Does

1. **Validates build** — Must exist and be terminal (complete/partial/failed)
2. **Loads all deposits** from `N5/builds/<slug>/deposits/`
3. **Generates title** — 3-slot emoji system for orchestrator thread
4. **Aggregates decisions** — All decisions with rationale across Drops
5. **Aggregates learnings** — Key insights from all workers
6. **Aggregates concerns** — Issues raised by workers
7. **Extracts positions** — Belief candidates from aggregate context
8. **Scans content library** — Reusable artifacts from build
9. **Generates BUILD_CLOSE.md** — Human-readable synthesis
10. **Generates BUILD_AAR.md** — Comprehensive after-action report
11. **Generates Pedagogical Review** (learning_mode builds) — Aggregates `concepts_exercised` from all deposits, cross-references `N5/config/understanding_bank.json`, proposes level updates, generates application questions
12. **Updates Understanding Bank** (learning_mode builds) — Writes level changes to `N5/config/understanding_bank.json` based on build evidence

## Title Generation (REQUIRED)

After the script outputs aggregated context, you MUST generate a title for the **orchestrator thread** using the 3-slot emoji system.

### Format
```
MMM DD | {state} {type} {content} Build Title
```

### For Build Orchestrators:
- **Slot 1 (State):** Based on build outcome
  - `✅` — All drops complete, no major concerns
  - `⏸️` — Partial completion, work remaining
  - `❌` — Build failed or blocked
- **Slot 2 (Type):** Always `🐙` (orchestrator)
- **Slot 3 (Content):** `🏗️` (build) unless build was primarily something else
- **NO brackets** — Orchestrator threads ARE the parent, don't bracket themselves

### Example Titles
```
Jan 24 | ✅ 🐙 🏗️ Pulse System Validation Build
Jan 24 | ✅ 🐙 🏗️ Close Skills Refactor
Jan 24 | ⏸️ 🐙 🏗️ API Integration (3/5 drops complete)
Jan 24 | ❌ 🐙 🏗️ Auth System Build (blocked on credentials)
```

### Title Generation Steps
1. Load build meta.json for the build title
2. Assess build outcome from deposits:
   - All complete with no concerns → ✅
   - Partial or concerns noted → ⏸️
   - Failed/blocked → ❌
3. Use 🐙 for type (always orchestrator)
4. Use 🏗️ for content (standard for builds)
5. Use the build's title as the semantic portion
6. Add parenthetical if partial/failed explaining why

### Emoji Quick Reference

| Slot | Emoji | Meaning |
|------|-------|---------|
| State | ✅ | Complete, successful |
| State | ⏸️ | Partial, work remaining |
| State | ❌ | Failed/blocked |
| Type | 🐙 | Orchestrator (always for build-close) |
| Content | 🏗️ | Build (default) |
| Content | 🛠️ | Repair-focused build |
| Content | 🔎 | Research-focused build |

## Options

- `--slug` (required): Build slug
- `--dry-run`: Preview without writing files
- `--force`: Bypass guards (use if build not in terminal state)
- `--skip-positions`: Skip position extraction

## Output Files

After running, you'll find:

```
N5/builds/<slug>/
├── BUILD_CLOSE.md    # Human-readable synthesis
├── BUILD_AAR.md      # After-action report
└── deposits/         # (unchanged)
```

## BUILD_CLOSE.md Format

```markdown
# Build Close: my-build

## Summary

Synthesized 7 deposits.

## Decisions (12)

- Chose async over threads: Better for I/O-bound operations
- Used SQLite over Postgres: Simpler deployment for V1

From thevibethinker/n5os-ode, MIT.

More from thevibethinker/n5os-ode

Signals

Stars
6
Forks
0
Open issues
0
Last commit (this folder)
Jun 10, 2026 (4 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from thevibethinker

Cite this page

build-close skill. Agent Mart. https://agentmart.dev/skills/thevibethinker-build-close (last updated 2026-10-24)