跳到正文
cccskills
免费在 GitHub 公开

retrospective

Cycle-end retrospective converting recurring judgment failures into durable enforcement. Reviews the cycle's friction — repeated user corrections, guard trips, RCA themes, integrate failures — and turns each recurring one into a landmines.md entry, then proposes graduation candidates up the enforcement funnel (landmine → advisory hook → hard gate). Pairs with standup: standup says what shipped and what's next; retrospective says what kept going wrong and how to stop it structurally. Writes only memory entries and a report — graduation proposals are advisory and require the normal seed.md amendment path to become enforcement. Invoke at the end of a release cycle, an epic, or any stretch of work with repeated friction.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(1)

  • SKILL.md4.5 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

retrospective — from recurring friction to structural enforcement

The baseline's enforcement funnel has three rungs: a landmine (a remembered failure pattern surfaced by advisory memory hooks), an advisory hook (a PreToolUse hook that surfaces the landmine inline before the risky call), and a hard gate (a blocking hook or consent gate). Friction that recurs should climb this funnel instead of being re-litigated every session. This skill is the climb's entry point.

This skill is a generator, not a workflow phase. It enters no Track Guard ordering and blocks nothing. It writes ONLY memory entries (via the canonical entry shape) and an inline report. It never edits hooks, never touches seed.md/CLAUDE.md, never creates enforcement — those are amendment-path changes the user drives.

Inputs

Gather in main context (Article II — no subagent judgment):

  • The cycle window: since the last release tag, the epic's first commit, or a user-named range.
  • The landmines and decisions categories under .claude/memory/ — what is already recorded. Read them shape-agnostically: a sharded store keeps one fact per file under <category>/, a flat one keeps ## key blocks in <category>.md.
  • Friction evidence inside the window: guard-trip messages in .claude/state/logs/ (hook log lines), docs/rca/*.md postmortems, integrate-failure yields in .claude/state/harness/*.log, and user corrections you can cite verbatim from the session or _resume.md.

Method

1. Collect candidate frictions

Sweep the inputs for events that happened more than once in the window, or once with high cost (a broken commit, a failed release, a consent near-miss). One-off annoyances are not retro material.

2. Classify each recurring friction

  • Already a landmine? Re-verify the entry (Article IX.2); refresh last-touched and strengthen the entry body with the new occurrence.
  • New pattern? Draft a landmines.md entry in the canonical shape (stable key, occurrence citations, verified-at, verbatim quote when the source is a user correction).
  • Not memory-shaped (a spec gap, a missing test)? Route it to backlog.md as an entry instead — the retro records it; a future workflow fixes it.

3. Propose graduations

For each landmine with ≥ 2 recorded occurrences ACROSS cycles, assess the next rung:

Current rungGraduationWhat it takes
landmine entryadvisory hook surfaces it inline (e.g. process_lifecycle_guard pattern)seed.md §4.1 amendment + hook change — user-driven
advisory hookhard block / consent gatesame amendment path, stronger justification

A proposal names: the landmine key, occurrence count, the proposed rung, the hook/gate shape, and the cost of NOT graduating. It is advisory — put it in the report, not in any enforcement file.

4. Report

# Retrospective — <window>

## Recurring frictions (N)
- <key> — <occurrences, cost, where recorded>

## Memory writes
- <landmines.md/backlog.md key> — new | strengthened | re-verified

## Graduation candidates (advisory)
- <key> — landmine → advisory hook: <one-line shape> — evidence: <counts>

## Not retro material (dropped)
- <item> — <why>

Constraints

  • Memory writes only — landmines.md / backlog.md / decisions.md in the canonical entry shape, respecting size-cap: 500 and verbatim-provenance rules (Article IX). No other file writes.
  • No enforcement changes. Proposing is this skill; amending is the user's seed.md §4.1 path.
  • Evidence or it didn't happen. Every friction cites its occurrences (log line, RCA path, commit, or verbatim correction). No vibes-based landmines.
  • Read-only outside memory. No state files, no workflow.json, no consent paths.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

archive

免费

Phase 10.5 — move the slug's workflow artifacts (intake, scout, research, spec, approvals, swarm state, security reports, rendered diagrams) to docs/archive/<YYYY-MM-DD>/<slug>/. Runs before /commit so the committed tree is clean of work-in-flight files. workflow.json stays live and gets archived as the first step of /commit.

中文简介正在准备中。当前显示原文说明。

friedbotstudio/baseline142026年10月13日 更新

Drift check between the baseline implementation on disk and the claims in `docs/init/seed.md` + cross-references in CLAUDE.md, README.md, and the rendered docs site. Verifies hook/agent/skill/command names + counts, settings.json wiring, project.json key presence, .mcp.json servers, vendored license files, and helper script presence. Exit 0 PASS / 1 FAIL — suitable for CI. Read-only; safe to invoke any time.

中文简介正在准备中。当前显示原文说明。

friedbotstudio/baseline142026年10月13日 更新

PM-mode brainstorm helper. Captures the requirement via Socratic dialogue before any entry phase (`/intake`, `/spec`, `/tdd`) drafts its artifact. Stage 0 skip-check, Stage 1 gap-analysis, Stage 2 probe-loop, Stage 3 confirm-and-persist. Output lives at `docs/brief/<slug>.md`. Never proposes solutions — Stage 2 dialogue discipline is structurally enforced via `discipline.mjs`.

中文简介正在准备中。当前显示原文说明。

friedbotstudio/baseline142026年10月13日 更新

brd

免费

Draft a Business Requirements Document (BRD) for cross-functional or stakeholder-heavy work that needs more structure than an intake. Use after `/intake` when the request spans multiple systems/teams, carries regulatory weight, or needs formal sign-off. Output lives at `docs/brd/<slug>.md`.

中文简介正在准备中。当前显示原文说明。

friedbotstudio/baseline142026年10月13日 更新

chore

免费

Workflow track for tasks that need no TDD — documentation edits, governance count bumps, vendored-skill content updates, configuration tweaks, formatting, typo fixes, dependency bumps where no project code changes. Skips `/scenario` and `/implement` (no failing test to drive) and runs the work directly. `archive`, `memory-sync`, `/grant-commit`, and `/commit` remain mandatory. `verify`, `simplify`, `integrate`, and `document` are conditional — required when the diff hits one of the listed triggers, optional otherwise. `verify` is skipped only when the diff is pure-docs/prose AND `project.json → test.kind` is `behavior` (absent/invalid `test.kind` → `structural` → verify runs). Chore is a stripped-down pipeline, not a bypass; never silently skip a conditional phase whose triggers apply.

中文简介正在准备中。当前显示原文说明。

friedbotstudio/baseline142026年10月13日 更新

Analyze a codebase and recommend Claude Code automations (hooks, subagents, skills, plugins, MCP servers). Use when user asks for automation recommendations, wants to optimize their Claude Code setup, mentions improving Claude Code workflows, asks how to first set up Claude Code for a project, or wants to know what Claude Code features they should use.

中文简介正在准备中。当前显示原文说明。

friedbotstudio/baseline142026年10月13日 更新

查看 friedbotstudio 的全部技能

报告此技能的问题