Skip to content
Back to skills

Arch Bootstrap

ASecurity

Bootstrap architectural memory for a repo — generates starter cards from a structured brief

  • 4 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 19, 2026
developmentgobashgit

Security analysis

A100/100

Scanned October 19, 2026

npx -y skills add shakestzd/wipnote --skill arch-bootstrap --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Arch Bootstrap?

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

Security grade badge for Arch Bootstrap
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/shakestzd-arch-bootstrap/badge)](https://www.skillsdirectory.com/skills/shakestzd-arch-bootstrap)

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: wipnote:arch-bootstrap
description: Bootstrap architectural memory for a repo — generates starter cards from a structured brief
disable-model-invocation: true
---

# Architectural Memory Bootstrap

Use this skill to populate a project's architectural memory from scratch. It runs the bootstrap command, reads the brief, and authors starter arch cards via the validated add path.

**Trigger keywords:** bootstrap arch, bootstrap architectural memory, starter cards, arch bootstrap, initialize arch cards

---

## Step 1: Generate the Brief

```bash
wipnote arch bootstrap
```

Read the full output. It contains:
- **Repo Layout** — top-level directories and Go module names
- **Existing Docs** — CLAUDE.md / AGENTS.md content (instructions, not architecture)
- **Lineage Hotspots** — files touched most in the last 90 days (signals where arch cards are most valuable)
- **Authoring Instructions** — card kinds, constraints, command template

---

## Step 2: Author Cards

For each major subsystem, invariant, or hazard you identify from the brief, run:

```bash
wipnote arch add <slug> \
  --kind <kind> \
  --created-by agent \
  --paths "<glob1>,<glob2>" \
  --body "<body up to 120 words>"
```

**Card kinds:**
- `subsystem-map` — what a subsystem does and its boundaries
- `invariant` — a constraint that must always hold
- `hazard` — a known failure mode or sharp edge
- `decision` — a recorded architectural decision

**Rules:**
- Body: max 120 words
- Slug: lowercase letters, digits, hyphens only
- Globs: use `**` for recursive match (e.g. `internal/**`, `cmd/wipnote/*.go`)
- Name must be unique across all cards; the (kind, path-glob set) pair must be unique among active cards — cards of different kinds may share the same paths

Aim for 3–8 cards covering the top subsystems visible in the hotspot list.

Do NOT mechanically import CLAUDE.md content — those are instructions, not architecture. Focus on structural facts: what systems exist, what invariants must hold, what hazards to avoid.

---

## Step 3: Validate

```bash
wipnote arch validate
```

Fix any reported errors (body too long, missing required fields, invalid kind).

---

## Step 4: Review

```bash
wipnote arch list
wipnote arch show <slug>
```

Verify the cards describe real structural facts about the codebase, not process instructions.

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.