playbook-assistant
Answer "how do I…" questions about FSAD strategies and practices using only the content already in the FSAD Playbook — no external knowledge.
Skill by tbeack
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/tbeack-playbook-assistant
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.
About
Use cases: writing, agent-building
Reviews
Write a reviewNo 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/playbook-assistant
What's inside
- Skill name
playbook-assistant- Description
- Answer "how do I…" questions about FSAD strategies and practices using only the content already in the FSAD Playbook — no external knowledge. Retrieves the relevant section(s) from a bundled offline index and cites each answer back to a real in-app section anchor. Use when a teammate asks how the playbook recommends handling something (pod sizing, hooks, code review, KPIs, Codex setup, etc.) instead of re-deriving an answer from general Claude Code knowledge.
- License
- MIT
- Instructions
- 41 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: missing
Files (3)
- SKILL.md
- meta.json · index/
- playbook-index.jsonl · index/
SKILL.md (first lines)
# fsad-harness:playbook-assistant — FSAD Playbook Q&A
Answer a "how do I…" or "what does the playbook say about…" question using **only** the content in the FSAD Playbook, and cite the section(s) the answer came from. Never answer from general Claude Code/Codex knowledge as if it were playbook content — if the playbook doesn't cover it, say so.
## How this works
This skill ships with `index/playbook-index.jsonl` — an offline, pre-extracted copy of every section and collapsible in `fsad-playbook.html` (one JSON object per line: `sectionId`, `title`, `label`, `page`, `anchor`, `text`). It works fully offline; the consumer's repo does not need a copy of `fsad-playbook.html` itself. There is no vector DB or embedding step — the retrieval is keyword search over the index, and Claude does the actual "semantic" reasoning by reading the matched text.
## Step 1 — Resolve the question
`<question>` is the free-text question. If empty, ask: "What would you like to know about the FSAD Playbook?"
## Step 2 — Search the index
Run `Grep` against `index/playbook-index.jsonl` (resolve the path relative to this `SKILL.md` file's own directory) for keywords pulled from the question. Since it's JSONL, each match is one self-contained chunk — no need to parse the whole file.
- Start with the most distinctive nouns/verbs in the question (e.g. "pod size 3 person" → try `pod`, `sizing`, `3-person` separately — `grep -i` with `-E` alternation works well: `grep -iE "pod|sizing"`).
- If the first pass returns nothing, retry with broader or synonymous terms before giving up (e.g. "hooks for security review" with no hits on "security review" → try "sec-review", "hook", "PreToolUse").
- Collect the 1–3 best-matching lines. Parse each as JSON to get `title`, `label`, `page`, `anchor`, `text`.
## Step 3 — Answer from the retrieved text only
Read the matched `text` field(s) and compose an answer grounded **only** in that content. For each section used, cite it as:
> see *{title}* — `{anchor}`
and tell the user to open that anchor in their local `fsad-playbook.html` (or `dist/fsad-playbook.html`) — e.g. "open `fsad-playbook.html#practices/hooks-deep-dive`". Do not fabricate a hosted URL; only reference the anchor fragment unless the user has told you where their copy of the playbook is deployed.
If no chunk is a real match for the question, say explicitly that the playbook doesn't appear to cover it, and suggest the nearest topic you did find instead of guessing an answer.
## Step 4 — Staleness check (only if `fsad-playbook.html` is present in this repo)
If the current working directory has a top-level `fsad-playbook.html`, compare its `<title>` version against `playbook_version` in `index/meta.json`. If they differ, mention once that the bundled index may be out of date with the local playbook and suggest regenerating it (`python3 scripts/build-assistant-index.py` in the FSAD Playbook repo, then reinstalling this plugin). Skip this step entirely when no local `fsad-playbook.html` exists — that's the normal case for a consumer repo.
## Conventions to honour
- Never answer as if playbook content when it wasn't found in the index — that's how this skill earns trust over a plain LLM guess.
- Keep citations concrete: a title and an anchor, not a vague "see the practices page."
- This skill is read-only — it never edits any file.From tbeack/fsad_playbook, MIT.
More from tbeack/fsad_playbook
- 0.626score
sec-review-fixes
tbeack
Companion to `sec-review-team`.
SkillAFreshness: A★ 8Claude Code +9 - 0.626score
plan
tbeack
Guide the user through planning a significant project, a large epic/initiative spanning multiple epics, or a codebase refactor.
SkillAFreshness: A★ 8Claude Code +9 - 0.626score
set-context
tbeack
Gather codebase and initiative context before planning starts — runs a graphify build or query when graphify is available locally, falls back to a manual repo…
SkillAFreshness: A★ 8Claude Code +9 - 0.623score
code-review-team
tbeack
Run a multi-agent code review TEAM over a codebase diff or path.
SkillAFreshness: A★ 8Claude Code +9 - 0.623score
init
tbeack
Initialize a new project with a standard directory structure, template files, and a git repository.
SkillAFreshness: A★ 8Claude Code +9 - 0.623score
next
tbeack
Pick the next open task from the current project's todo file and invoke `/fsad-harness:do-task` with that task ID.
SkillAFreshness: A★ 8Claude Code +9 - 0.623score
prd
tbeack
Guide the user through writing a Product Requirements Document or feature spec.
SkillAFreshness: A★ 8Claude Code +9 - 0.623score
sec-review-team
tbeack
Run a multi-agent security review TEAM over a codebase or recent diff.
SkillAFreshness: A★ 8Claude Code +9 - 0.623score
plan-review
tbeack
Run a detailed, adversarial multi-agent review of an implementation plan — a GitHub PR, a branch, or a planning document — against the baseline spec, ADR, or…
SkillAFreshness: A★ 8Claude Code +9 - 0.623score
ac
tbeack
Verify acceptance criteria for a task.
SkillAFreshness: A★ 8Claude Code +9 - 0.623score
add-task
tbeack
Add a new task to any of your local projects.
SkillAFreshness: A★ 8Claude Code +9 - 0.623score
ship-it
tbeack
Wrap up a finished round of work — verify README and CHANGELOG are current, cut a version if warranted, move completed task files into the completed/ folder…
SkillAFreshness: A★ 8Claude Code +9
Signals
- Stars
- 8
- Forks
- 4
- Open issues
- 0
- Last commit (this folder)
- Oct 24, 2026 (4 days ago)
- Last release
- May 18, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/tbeack/fsad_playbook
- Website
- fsad-playbook.vercel.app
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from tbeack
- 0.626score
set-context
tbeack
Gather codebase and initiative context before planning starts — runs a graphify build or query when graphify is available locally, falls back to a manual repo…
SkillAFreshness: A★ 8Claude Code +9 - 0.626score
sec-review-fixes
tbeack
Companion to `sec-review-team`.
SkillAFreshness: A★ 8Claude Code +9 - 0.626score
plan
tbeack
Guide the user through planning a significant project, a large epic/initiative spanning multiple epics, or a codebase refactor.
SkillAFreshness: A★ 8Claude Code +9 - 0.623score
add-task
tbeack
Add a new task to any of your local projects.
SkillAFreshness: A★ 8Claude Code +9 - 0.623score
next
tbeack
Pick the next open task from the current project's todo file and invoke `/fsad-harness:do-task` with that task ID.
SkillAFreshness: A★ 8Claude Code +9 - 0.623score
init
tbeack
Initialize a new project with a standard directory structure, template files, and a git repository.
SkillAFreshness: A★ 8Claude Code +9
Cite this page
playbook-assistant skill. Agent Mart. https://agentmart.dev/skills/tbeack-playbook-assistant (last updated 2026-10-24)