build
Builds a caller-supplied specification to verified local completion. Use when a user or agent provides a spec reference and working location and wants…
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
$ npx -y skills add brsbl/ottonomous --skill summary --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/summaryContext preview
The summary Claude sees to decide when to auto-load this skill.
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
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]"
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.
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:
intent, user report, or explicit caller context
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.
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:
that it is the real problem;
with that problem statement;
discussion, linked issues, tests, or source evidence document them;
decision is reversible;
maintainability implications;
timing dependence, new coupling, rigid contracts, or operational burden;
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.
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.
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.
Repo: brsbl/ottonomous
Builds a caller-supplied specification to verified local completion. Use when a user or agent provides a spec reference and working location and wants…
Reviews code changes for concrete bugs with P0-P2 prioritized findings. Uses parallel architectural and implementation reviewers, then validates findings to…