Feedback triage

This skill should be used when the user asks to "process beta reader feedback", "alpha reader feedback", "feedback round", "synthesize reader feedback", "reader notes", "beta feedback", "readiness check", or wants to collect, reconcile, and act on external reader feedback for a story project.

How to use it

Claude Code
  1. Run the line below. It pulls the whole folder into ~/.claude/skills/feedback-triage, including the files SKILL.md points to.
  2. Describe your job in plain words. Claude Code follows the skill from there.
Claude Code — installs the whole folder, not just SKILL.md
npx degit danjdewhurst/story-skills/skills/feedback-triage#main ~/.claude/skills/feedback-triage

For one project only, change the path to .claude/skills/feedback-triage. This skill also uses story.md — copying SKILL.md alone won't be enough. See the folder on GitHub.

Claude (web or desktop app)
  1. On this page open ⋯ → Download .md.
  2. Save it as SKILL.md in a folder, zip the folder, then Customize → Skills → + → Create skill → Upload a skill.
  3. Pick the file and Save. Claude shows the name and description and runs a security scan.
  4. Check the skill is switched on.
  5. Start a new chat and describe your job in plain words. The AI follows the skill from there.
ChatGPT or another app
  1. ChatGPT: make a Project and paste it into Instructions.
  2. Neither? Paste it at the top of a new chat — it works for that chat.
Not working?
  • Check which app you pasted it into — the steps above name the right one.
  • Some skills need the paid tier of Claude or ChatGPT.
Step-by-step guide with screenshots · Ask in the forum

Paste into Claude, ChatGPT or Cursor.

Source of Feedback triage

Show the full text120 lines
namedescription
feedback-triageThis skill should be used when the user asks to "process beta reader feedback", "alpha reader feedback", "feedback round", "synthesize reader feedback", "reader notes", "beta feedback", "readiness check", or wants to collect, reconcile, and act on external reader feedback for a story project.

Feedback Triage

Overview

Process alpha/beta reader feedback as a structured, reconcilable workflow: collect per-reader feedback files, hold all revision until the round is complete, synthesize convergent/divergent/single-reader findings into a decision record with a readiness verdict, and hand a concrete revision plan to the revision-continuity skill.

Prerequisites

A story project with at least one drafted chapter (or a complete draft) that readers have read. Verify story.md exists in the project root.

When to Use

  • Starting a feedback round (recruiting readers, sending chapters out)
  • Recording feedback as it arrives
  • Synthesizing a completed round into decisions
  • NOT for revising the manuscript (use revision-continuity with the synthesis's revision plan)
  • NOT for the agent's own critique of the draft (use revision-continuity audits; reader feedback is external input)

Workflow

1. Set up the round
  1. Decide the round scope: which chapters readers get (chapters-read range) and how many readers (2–4 per round is typical; one reader is a data point, not a round).
  2. Create the round folder: feedback/round-{N}/.
  3. For each expected reader, create a stub file from references/feedback-template.md at feedback/round-{N}/{reader-kebab}.md with frontmatter filled in and the body sections empty. The stub list is the round's checklist.
2. Collect feedback (the discipline)
  1. As each reader's notes arrive, record them in their file using the template. Quote or closely paraphrase; do not editorialize yet.
  2. Run the canon check on each problem note: verified against the bible, contradicts canon (usually a setup problem — note the canon file), or outside canon scope. Record the result in the file.
  3. Do NOT revise until all feedback for the round is in. Revising on partial feedback optimizes for the first reader and invalidates the others' reads. If a reader is late, either wait or formally close the round without them (note it in the synthesis) — never silently proceed on a partial set.
3. Synthesize

Only when every expected reader file is collected:

  1. Read all reader files for the round.
  2. Sort every finding into exactly one category:
    • Convergent — ≥2 readers agree independently. Strongest signal; becomes a revision item by default.
    • Divergent — readers disagree. Adjudicate: check both sides against canon and premise, record which side wins and why.
    • Single-reader — one reader only. Weigh by specificity: specific + canon-verifiable → investigate or accept; vague + taste-based → usually decline.
    • Declined-with-reason — explicitly rejected, with a recorded reason referencing canon, premise, genre contract, or craft principle.
  3. Write feedback/round-{N}/synthesis.md using references/synthesis-template.md, including the frontmatter readiness verdict: ready | needs-revision | not-ready.
  4. Build the numbered revision plan with concrete file targets.
4. Hand off the revision plan
  1. Present the synthesis summary and readiness verdict to the user.
  2. If the verdict is needs-revision or not-ready, hand the revision plan to the revision-continuity skill for execution. The synthesis is the input; revision-continuity owns the edits.
  3. If the verdict is ready, the round is closed — proceed to the next round, the next drafting stage, export, or the submission skill.

Conventions

  • Feedback lives under feedback/round-{N}/; {N} is a plain integer (round-1, round-2).
  • Reader files use kebab-case reader ids: feedback/round-1/maria-chen.md.
  • Every feedback file and the synthesis carry YAML frontmatter (reader, round, chapters-read, overall-verdict / readers, readiness).
  • Findings are quoted or closely paraphrased from readers, never invented. If a note is ambiguous, mark it ambiguous in the file rather than resolving it silently.
  • Declined findings always carry a recorded reason. A synthesis with unexplained rejections is incomplete.
  • Bidirectional discipline: when synthesis creates or resolves continuity/questions/ entries (reader confusion often reveals clarity gaps), update those files too.

CLI Maintenance

Use the Story CLI when it is available. If story is not installed, use bun run story -- from the Story Skills repository checkout or the bundled fallback node ../story-maintenance/scripts/story.js with the same arguments, resolving the path relative to this skill folder. If no CLI is available, perform the registry, backlink, and word-count checks manually.

After creating or updating feedback files and synthesis:

story reindex .
story links .
story validate .
story continuity .

Reference Files

  • references/feedback-template.md - Per-reader feedback file template with frontmatter (reader, round, chapters-read, overall-verdict) and canon-check discipline
  • references/synthesis-template.md - Round synthesis template: convergent/divergent/single-reader/declined-with-reason categories, readiness verdict, revision plan
1---
2name: feedback-triage
3description: This skill should be used when the user asks to "process beta reader feedback", "alpha reader feedback", "feedback round", "synthesize reader feedback", "reader notes", "beta feedback", "readiness check", or wants to collect, reconcile, and act on external reader feedback for a story project.
4---
5 
6# Feedback Triage
7 
8## Overview
9 
10Process alpha/beta reader feedback as a structured, reconcilable workflow:
11collect per-reader feedback files, hold all revision until the round is
12complete, synthesize convergent/divergent/single-reader findings into a
13decision record with a readiness verdict, and hand a concrete revision plan
14to the `revision-continuity` skill.
15 
16## Prerequisites
17 
18A story project with at least one drafted chapter (or a complete draft) that
19readers have read. Verify `story.md` exists in the project root.
20 
21## When to Use
22 
23- Starting a feedback round (recruiting readers, sending chapters out)
24- Recording feedback as it arrives
25- Synthesizing a completed round into decisions
26- NOT for revising the manuscript (use `revision-continuity` with the
27 synthesis's revision plan)
28- NOT for the agent's own critique of the draft (use `revision-continuity`
29 audits; reader feedback is external input)
30 
31## Workflow
32 
33### 1. Set up the round
34 
351. Decide the round scope: which chapters readers get (`chapters-read` range)
36 and how many readers (2–4 per round is typical; one reader is a data
37 point, not a round).
382. Create the round folder: `feedback/round-{N}/`.
393. For each expected reader, create a stub file from
40 `references/feedback-template.md` at
41 `feedback/round-{N}/{reader-kebab}.md` with frontmatter filled in and the
42 body sections empty. The stub list is the round's checklist.
43 
44### 2. Collect feedback (the discipline)
45 
461. As each reader's notes arrive, record them in their file using the
47 template. Quote or closely paraphrase; do not editorialize yet.
482. Run the **canon check** on each problem note: verified against the bible,
49 contradicts canon (usually a setup problem — note the canon file), or
50 outside canon scope. Record the result in the file.
513. **Do NOT revise until all feedback for the round is in.** Revising on
52 partial feedback optimizes for the first reader and invalidates the
53 others' reads. If a reader is late, either wait or formally close the
54 round without them (note it in the synthesis) — never silently proceed
55 on a partial set.
56 
57### 3. Synthesize
58 
59Only when every expected reader file is collected:
60 
611. Read all reader files for the round.
622. Sort every finding into exactly one category:
63 - **Convergent** — ≥2 readers agree independently. Strongest signal;
64 becomes a revision item by default.
65 - **Divergent** — readers disagree. Adjudicate: check both sides against
66 canon and premise, record which side wins and why.
67 - **Single-reader** — one reader only. Weigh by specificity:
68 specific + canon-verifiable → investigate or accept; vague +
69 taste-based → usually decline.
70 - **Declined-with-reason** — explicitly rejected, with a recorded reason
71 referencing canon, premise, genre contract, or craft principle.
723. Write `feedback/round-{N}/synthesis.md` using
73 `references/synthesis-template.md`, including the frontmatter readiness
74 verdict: `ready` | `needs-revision` | `not-ready`.
754. Build the numbered revision plan with concrete file targets.
76 
77### 4. Hand off the revision plan
78 
791. Present the synthesis summary and readiness verdict to the user.
802. If the verdict is `needs-revision` or `not-ready`, hand the revision
81 plan to the `revision-continuity` skill for execution. The synthesis is
82 the input; revision-continuity owns the edits.
833. If the verdict is `ready`, the round is closed — proceed to the next
84 round, the next drafting stage, export, or the `submission` skill.
85 
86## Conventions
87 
88- Feedback lives under `feedback/round-{N}/`; `{N}` is a plain integer
89 (`round-1`, `round-2`).
90- Reader files use kebab-case reader ids: `feedback/round-1/maria-chen.md`.
91- Every feedback file and the synthesis carry YAML frontmatter
92 (`reader`, `round`, `chapters-read`, `overall-verdict` / `readers`,
93 `readiness`).
94- Findings are quoted or closely paraphrased from readers, never invented.
95 If a note is ambiguous, mark it ambiguous in the file rather than
96 resolving it silently.
97- Declined findings always carry a recorded reason. A synthesis with
98 unexplained rejections is incomplete.
99- Bidirectional discipline: when synthesis creates or resolves
100 `continuity/questions/` entries (reader confusion often reveals clarity
101 gaps), update those files too.
102 
103## CLI Maintenance
104 
105Use the Story CLI when it is available. If `story` is not installed, use `bun run story --` from the Story Skills repository checkout or the bundled fallback `node ../story-maintenance/scripts/story.js` with the same arguments, resolving the path relative to this skill folder. If no CLI is available, perform the registry, backlink, and word-count checks manually.
106 
107After creating or updating feedback files and synthesis:
108 
109```shell
110story reindex .
111story links .
112story validate .
113story continuity .
114```
115 
116## Reference Files
117 
118- **`references/feedback-template.md`** - Per-reader feedback file template with frontmatter (`reader`, `round`, `chapters-read`, `overall-verdict`) and canon-check discipline
119- **`references/synthesis-template.md`** - Round synthesis template: convergent/divergent/single-reader/declined-with-reason categories, readiness verdict, revision plan
120 

Discussion

Alternatives

Also in Launch planningSee all 277 in Product →
AI Product Launch PlaybookLaunch your AI product to global attention — the playbook behind Manus, Devin, and AFFiNE's breakout launches. Covers AI-specific GTM strategy, hype cycle management, waitlist tactics, and multi-market rollout for maximum day-one impact.Business & ops · MITShipping and launchPrepares production launches. Use when preparing to deploy to production, or when asking what needs to be in place before shipping. Use when you need a pre-launch checklist, when setting up monitoring, when planning a staged rollout, or when you need a rollback strategy.Business & ops · MITLaunch StrategyWhen the user wants to plan a product launch, feature announcement, or release strategy. Also use when the user mentions 'launch,' 'Product Hunt,' 'feature release,' 'announcement,' 'go-to-market,' 'beta launch,' 'early access,' 'waitlist,' 'product update,' 'how do I launch this,' 'launch checklist,' 'GTM plan,' or 'we're about to ship.' Use this whenever someone is preparing to release something publicly. For ongoing marketing after launch, see marketing-ideas. For the offer being launched (bonuses, guarantees, scarcity, naming), see offers.Marketing · MITPacsomaticOperator toolkit for nf-core/pacsomatic matched tumor-normal workflows from BAM inputs. Use this skill when the user needs to validate run inputs, generate pacsomatic-compliant samplesheets, prepare reproducible Nextflow launch artifacts, run locally or submit to schedulers (LSF/Slurm/PBS/SGE), and triage execution failures. Triggers on requests to run pacsomatic, prepare launch commands/scripts, perform dry-run checks, or troubleshoot pipeline startup and scheduler submission errors.Science · MIT