Skip to content

Add /stakeholder-summary skill#10

Merged
afrerich merged 3 commits into
mainfrom
feat/stakeholder-summary-skill
May 21, 2026
Merged

Add /stakeholder-summary skill#10
afrerich merged 3 commits into
mainfrom
feat/stakeholder-summary-skill

Conversation

@afrerich
Copy link
Copy Markdown
Contributor

@afrerich afrerich commented May 20, 2026

Summary

  • New /stakeholder-summary skill: turns a feature specification into a plain-language stakeholder summary with Mermaid diagrams for user experience and before/after data flow. The summary lands next to the source spec.
  • Output is shaped for non-technical stakeholders — customer-voice framing, capabilities as user-visible actions, explicit "intentionally not in this slice" deferrals, and closing questions phrased so a stakeholder can answer them.
  • Includes a references/stakeholder-summary-template.md scaffold
  • Adds the long-form operator doc under docs/skills/stakeholder-summary.md and updates the skill index, CLAUDE.md catalog, and skill-count references.

Known divergence from documented standards

docs/guidance/skill-building-guidance/skill-description-frontmatter.md requires bidirectional boundary statements: when skill A names skill B in its boundary, B must also name A. This skill's description points at /plan-a-feature, /plan-a-phased-build, and /plan-implementation, but those three descriptions are not being updated to point back here in this PR.

Reason: those existing descriptions are already long, and adding another sibling pointer to each one increases token cost paid in every conversation. Skills in this plugin are typically invoked by slash command, so it is plausible the descriptions are doing less trigger-routing work than the rule assumes — and may be context bloat to begin with. A follow-up should either (a) trim the existing descriptions and then add the back-pointers, or (b) revise the bidirectional rule to acknowledge that slash-invoked skills weigh the trade-off differently. Holding off on making that call here.

Test plan

  • Run /stakeholder-summary against an existing feature-specification.md in a planning folder and confirm the output lands in the same directory.
  • Verify the rendered Mermaid diagrams parse and read cleanly without the surrounding prose.
  • Confirm no file paths, function names, table names, or endpoints leak into the rendered summary.
  • Re-run on a spec with no UI impact and confirm the user-experience section can be omitted cleanly.
  • Ask Claude "When would you use the stakeholder-summary skill?" and confirm the description triggers on "stakeholder summary", "executive summary", and "business summary" phrasings.

🤖 Generated with Claude Code

afrerich and others added 2 commits May 21, 2026 08:50
Turns a feature specification into a plain-language stakeholder summary
with Mermaid diagrams for user experience and data flow. Lands the
summary next to the source spec so it can be shared with non-technical
stakeholders for feedback before implementation kicks off.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Replace the single Step 5 self-check with a two-pass structure that
partitions attention between lexical scrubbing (Pass A) and structural
reading-order checks (Pass B). Each pass requires a fresh Read of the
output file from disk so the check runs against actual file contents
rather than working memory.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@afrerich afrerich force-pushed the feat/stakeholder-summary-skill branch from 37fa232 to 51455db Compare May 21, 2026 15:50
Four refinements to the stakeholder-summary skill driven by reviewing
real output against the spec:

- Require a 3-5 sentence prose block under every "after this change"
  diagram (and under multi-path "Today" diagrams) so a reader who skims
  the diagrams still learns what each path does and how it differs from
  the others. The single "Today" diagram keeps its lighter lead-in.

- Stop duplicating exclusions into the closing questions. "Not in this
  slice" now ends with a single catch-all confirmation prompt, and
  "What we are asking stakeholders" is restricted to genuine
  trade-offs, framing calls, or unresolved questions from the spec —
  not yes/no restatements of items already excluded.

- Tie diagram counts to the spec, not the template. Both "today" and
  "after this change" subsections add or drop diagrams to match the
  number of meaningfully distinct paths the spec describes; the
  template now models the pattern with annotations instead of locking
  in 1+2.

- Add a new Pass A internal-consistency / contradiction check to
  Step 5. It catches diagram-vs-exclusion, UX-vs-data-flow, and
  vocabulary-collision contradictions, resolves them against the
  source spec when possible, and uses AskUserQuestion with named
  options and a grounded recommendation when only the user can
  decide. Existing passes shift to Pass B (plain language) and
  Pass C (reading order), with cross-references updated.
@afrerich afrerich merged commit 43f7ac4 into main May 21, 2026
@afrerich afrerich deleted the feat/stakeholder-summary-skill branch May 21, 2026 17:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants