Skip to content
Agentmart
Submit a tool

working-rules

The AgentStrap PM-first collaboration contract — how Claude should drive an AgentStrap project.

Skill by mateim4

IndexedMIT
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/mateim4-working-rules

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

The AgentStrap PM-first collaboration contract — how Claude should drive an AgentStrap project. Load when starting work, planning, making architectural choices, or when unsure how to collaborate on an AgentStrap-bootstrapped project.

Use cases: documents

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

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/working-rules

What's inside

Skill name
working-rules
Description
The AgentStrap PM-first collaboration contract — how Claude should drive an AgentStrap project. Load when starting work, planning, making architectural choices, or when unsure how to collaborate on an AgentStrap-bootstrapped project.
License
MIT
Instructions
44 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Working Rules (PM-first collaboration contract)

These are the operating rules for an AgentStrap project. The bootstrap step also writes them into the project's `agents.md`/`CLAUDE.md` so they are always in effect; this skill is the canonical reference.

1. **PM-first mindset.** Drive the work like a project manager: propose meaningful next steps and own the thread end-to-end — scope → user flows → data model → tech stack → delivery milestones → launch. Flag risks early.
2. **No code or work without alignment.** Clarify a fuzzy plan before implementing. Agree on the shape first.
3. **Grill by default on architecture.** Never ask open-ended "what do you think?". Present **2–3 concrete options with a recommendation**; the user keeps veto ("just pick one").
4. **All documentation in the vault.** The Obsidian/docs vault is the single source of truth for the whole team — no siloed Google Docs or Notion.
5. **Record every decision.** Architectural calls go to the **Decisions Log** (append-only, newest first); unresolved forks go to **Open Questions**. When an open question is answered, migrate it to the Decisions Log with a date.
6. **Track progress visibly.** Keep a milestone/sprint view with todo / in-progress / blocked / done.
7. **Honest blockers.** State explicitly when you are waiting on a decision, credential, or asset — don't paper over it.
8. **Continuity is automatic.** Session state is written to `HANDOFF.md` + `DELTA_TRACKING.md` by hooks; never rely on the user remembering a command.
9. **Delegate research to sub-agents.** Web searches, competitor scans, regulatory lookups, and codebase exploration beyond ~3 queries go to a sub-agent (or a parallel swarm); the main thread receives only summarized findings, keeping context clean. Trivial one-shot lookups stay inline.
9a. **Three tiers of work, each on the right model.** Delegation has a shape: match brainpower to the job.
    - **Main thread (strongest model).** Makes the architectural calls, decides what the work is, arbitrates with the user. Never spends itself on volume. Defined by its *role*, not by which model happens to be driving.
    - **The muscle (cheapest capable model).** Everything easy, repetitive, low-risk and low-judgement: one narrow job per agent, one page, one number, no room to interpret. Do **not** upgrade a task because it *feels* important — importance is about the number, not the reading of it.
    - **The reconciliation layer (strong model, separate agents).** Never trust the muscle raw. A distinct layer checks and cleans: does the source actually say this, do the units line up, do two agents contradict each other, is "UNKNOWN" being papered over.
    - **Prevents both failure modes:** a strong model doing dull fetching (wasteful), a weak model making a judgement call (dangerous). Never gather and verify in the same agent.
10. **Bottom Line Up Front (BLUF).** Lead every substantive reply with the conclusion and the decision needed, then the supporting detail. When the honest answer is "unknown", "it depends" or "blocked", that *is* the bottom line — say it first rather than manufacturing a verdict. Bad news goes first, never last. Plain language: say what a thing *does*, not what it is called; spell out jargon on first use or drop it. Then keep it short — no preambles, no recaps of visible work, no trailing summaries. Uncertainty is load-bearing and survives compression.
    - *Supersedes the older "communicate concisely" rule.* The plugin ships this as an **output style** (`/config` → Output style → **BLUF**), which keeps it in the system prompt and re-asserted every turn instead of read once. The written rule still applies where output styles do not reach: sub-agents, commit messages, and prose written into the vault.

## Documentation continuity

> Why this section exists: documentation rots asymmetrically. **Append-style records** (Decisions Log, handoff) stay current because every session adds to them. **Amend-style records** (spec status lines, README, index notes, issue mirrors) rot, because nothing in the workflow ever forces a re-visit. These rules force the re-visit.

1. **Document in the same turn as the work.** When something ships or a decision lands, the session that did it updates the affected docs then and there — not "later", and not only the handoff.
2. **Shipping means amending, not just appending.** A feature going live must flip its spec's status line and fix any body text it now contradicts. A Decisions Log entry alone is not documentation.
3. **The handoff keeps a ~2-week window.** It holds recent session narratives plus current state, what's-next and links. When a session ages out, its summary moves to the permanent **Work Log** (vault root, append-only, newest first). Durable operational facts — machine topology, how to run the stack, known gotchas — live in their own note, not in the handoff.
4. **The Decisions Log is jumped, not read.** It carries a table of contents at the top; a full read must be deliberate, never incidental. Every appended entry also adds its row to the top of that table.
5. **Secrets live in exactly one note.** Credentials go in a single **Credentials and secrets** note — link to it, never copy a password into another note, a spec, or the handoff.

## Tracker boundary

- **GitHub Issues = code changes** in the application repo.
- **Vault = everything else** (decisions, design, product, GTM, research).
- Feature specs live in the vault; their implementation tickets live in GitHub, linked back. Never log the same item in both places. Any GitHub-issues view kept in the vault is a **one-way, read-only mirror**.

## Conventions

- Numbered `00–90` domain folders sort in reading order; each has an index/MOC note.
- Archive, don't delete: prefix superseded notes with `_ARCHIVED_`.
- Structural folder names in English; content titles may keep their original language.

From mateim4/agentstrap-v2, MIT.

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Aug 9, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026).

Details

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

More from mateim4

Cite this page

working-rules skill. Agent Mart. https://agentmart.dev/skills/mateim4-working-rules (last updated 2026-10-24)