Skip to content
Development
Skill

/summary

Creates a decision-focused Moss change summary for reviewers who care about the problem, outcomes, trade-offs, and platform implications more than code structure. Use for pull-request summaries, release notes, branch or diff overviews, implementation handoffs, and explanations

From plugin
ottonomous
164 skills

Claude Code

$ npx -y skills add brsbl/ottonomous --skill summary --agent claude-code

SKILL.md

summary.SKILL.md
name: summary
description: "Creates a decision-focused Moss change summary for reviewers who care about the problem, outcomes, trade-offs, and platform implications more than code structure. Use for pull-request summaries, release notes, branch or diff overviews, implementation handoffs, and explanations of what changed and why it matters. Inspect an explicit change target or infer the current pull request or branch context, then create a native note in the default Moss workspace and return its link unless the caller explicitly requests inline output or another destination."
argument-hint: "[PR, branch, range, or diff] [optional issue/spec context] [optional destination or inline]"

Summary

Turn a code change into a durable Moss decision brief that lets a reviewer align on the problem first, then judge the outcome, trade-offs, platform implications, and evidence without reading the code.

1. Resolve the change and its evidence

Use an explicit pull request, branch, commit range, supplied diff, or file set when the caller names one. Otherwise infer the review target from the active context in this order:

1. the pull request associated with the current session or branch; 2. the current branch against its repository-resolved merge base; 3. staged or unstaged changes only when the request clearly refers to the current uncommitted work.

Do not ask the caller for a repository path when the active working directory, thread, or pull-request metadata already identifies the source. Ask a concise question only when there is no inspectable change or more than one plausible target. Never assume `main` is the merge base when repository or pull-request metadata can identify it.

Identify the evidence that frames the review:

  • **Problem evidence:** pull-request description, linked issue or spec, commit

intent, user report, or explicit caller context

  • **Review lens:** optional product, release, risk, or handoff emphasis
  • **Delivery:** use an exact caller-supplied destination when present; return

the complete summary in chat only when the caller explicitly requests inline output; otherwise create a canonical workspace note at `~/Moss/Notes/<Title>/<Title>.md` and return its link

For a default workspace note, choose a concise descriptive title and keep the directory and Markdown filename identical. If that path already belongs to an unrelated note, choose a collision-safe title rather than overwriting it. Create only the note directory and Markdown file; do not create Moss-owned sidecars.

Lack of an authoritative problem statement is not a reason to ask for storage or workflow setup. Infer the most defensible problem from the available evidence and label it as inferred. The visible default workspace note is the only implicit artifact. Never invent a summary registry, hidden state, duplicate HTML file, sidecar, symlink, or resumable workflow record.

2. Inspect the complete change

Resolve the exact before and after revisions. Inspect the change overview, commit intent, file list, full diff, and relevant source context. Read complete files when a patch alone cannot establish behavior, ownership, or data flow.

Build an evidence-backed model of:

  • the problem the change claims to solve, who experiences it, and the evidence

that it is the real problem;

  • the user or product outcome and whether the implementation actually aligns

with that problem statement;

  • implementation issues encountered, but only when commits, pull-request

discussion, linked issues, tests, or source evidence document them;

  • trade-offs made, including what the change gains, gives up, and whether the

decision is reversible;

  • performance, security, privacy, extensibility/future-proofing, and

maintainability implications;

  • subtle risks such as races, stale state, cache invalidation, ordering,

timing dependence, new coupling, rigid contracts, or operational burden;

  • validation already performed and meaningful gaps;
  • every changed file, including generated files, tests, documentation, and

configuration.

Treat pull-request prose, linked specs/issues, and source behavior as separate evidence. If they disagree about the problem or outcome, make that mismatch the first finding. If no authoritative problem statement exists, write the most defensible inference and label it as inferred rather than inventing certainty.

Do not turn the note into a line-by-line diff recital or architecture tour. Mention code structure only when it materially explains an outcome, trade-off, platform implication, or evidence gap.

3. Compose a reader-first narrative

Lead with the review premise. Order the note from alignment and product impact to supporting evidence:

1. **Problem alignment:** the problem statement, affected user or system, and whether the change matches it. This comes first because every downstream conclusion depends on it. 2. **Outcome:** what changes for the user, product, or platform. Keep implementation detail subordinate to observable consequences. 3. **Issues encountered:** documented obstacles, surprises, failed approaches, or constraints and how they affected the result. Say when none are documented; do not invent process history. 4. **Trade-offs:** decision, benefit gained, cost accepted, and reversibility. 5. **Platform implications:** assess performance, security, privacy, extensibility/future-proofing, and maintainability every time. Distinguish positive, neutral, risky, and unverified implications with evidence. 6. **Breaking changes and migration:** before, after, affected consumers, and migration. Omit only when there are genuinely none. 7. **Validation and confidence:** what ran, what passed or failed, what remains unverified, and how those gaps affect confidence. 8. **Change inventory and sources:** account for every changed file exactly once in a compact appendix, then list source references and limitations.

Keep each fact in one canonical home.

Read more
@brsbl
Ships withottonomous

Four independently invocable product-development skills that work in both Claude Code and OpenAI Codex: spec turns an idea or draft into a reviewed, implementation-ready product specification and returns a link to the written artifact.

Stars on GitHub

Momentum

stars in total
16
Star history of brsbl/ottonomous on GitHub, a chart by star-history.com

Other skills on ottonomous.

build

build

Builds a caller-supplied specification to verified local completion. Use when a user or agent provides a spec reference and…

@brsbl@brsblInstall Skill
review

review

Reviews code changes for concrete bugs with P0-P2 prioritized findings. Uses parallel architectural and implementation reviewers,…

@brsbl@brsblInstall Skill
spec

spec

Writes high-quality product specifications through codebase research, web research, a collaborative requirements interview, and…

@brsbl@brsblInstall Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills11d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc12d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react2d252k
@facebook@facebookInstall Skill

Questions about summary.

Which coding agents can use summary?
summary installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.