brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
contributeRead-only OSS contribution audit and routing skill. Inspects public GitHub issues, pull requests, repository policy, duplicate work, and contribution readiness without creating files or changing GitHub state. Use when a user asks what is in flight, whether an issue is suitable, or wants a safe first look before preparing or publishing a contribution. Trigge…
Independent GitHub snapshot · Automated classification · Original documentation governs
name: contribute description: | Read-only OSS contribution audit and routing skill. Inspects public GitHub issues, pull requests, repository policy, duplicate work, and contribution readiness without creating files or changing GitHub state. Use when a user asks what is in flight, whether an issue is suitable, or wants a safe first look before preparing or publishing a contribution. Trigger with "/contribute", "audit my contributions", or "qualify this issue". allowed-tools:
Audit contribution opportunities and current work without changing local or remote state. This is the safe default entry point for community installs.
The workflow is deliberately split by authority:
| Skill | Authority | Side effects |
|---|---|---|
contribute | Audit | None |
contribute-prepare | Local preparation | Writes only inside explicitly configured directories |
contribute-publish | External publication | GitHub mutation only after fresh human approval |
Do not silently escalate from this skill into either higher-authority skill.
gh session. Never
print tokens, inspect credential files, or request a token value.CONTRIBUTE_STATE_DIR is unset, skip local-state inspection. Never invent
a default path.git for existing-clone inspection and jq for structured output.Determine whether the user wants current pull-request status, issue qualification, repository-policy inspection, duplicate checks, or routing to a higher-authority phase.
Use the narrowest relevant commands. Examples:
gh auth status
gh search prs --author=@me --state=open --limit=50 \
--json number,title,url,repository,isDraft,createdAt
gh issue view <number> --repo <owner>/<repo> \
--json number,title,state,assignees,labels,body,url
gh pr list --repo <owner>/<repo> --state=all --search "<issue-number>"
gh api repos/<owner>/<repo>/contents/CONTRIBUTING.md \
-H 'Accept: application/vnd.github.raw+json'
git -C <existing-clone> status --short --branch
Allowed gh verbs in this skill are read-only: api with GET, auth status, issue list/view, pr list/view/checks, repo view, and search.
Never use create, comment, close, edit, merge, review, or an HTTP
method other than GET.
If the user explicitly configured CONTRIBUTE_STATE_DIR, Read/Glob/Grep may
inspect markdown candidates and dossiers there. Do not modify them.
Check the evidence relevant to the request:
Return one of:
ready-to-prepare — safe to invoke contribute-prepare;needs-information — list missing evidence;wait — another contributor or maintainer decision is pending;skip — duplicate, policy conflict, or unsuitable scope; orready-to-publish-review — preparation exists, but publication still belongs
to contribute-publish.Include the repository, issue/PR links, decisive evidence, and next safe action.
Return the readiness verdict, decisive evidence, links inspected, missing information, and exactly one next safe action. Explicitly state that no local or remote state was changed.
/contribute qualify owner/repository#123 — inspect issue state, duplicates,
assignment, and contribution policy./contribute audit my open upstream PRs — list and summarize live PR state./contribute review this prepared packet — audit evidence and route to
contribute-publish without publishing.The plugin bundles helper-agent definitions for hosts that support them, but
they are optional implementation aids owned by contribute-prepare. A host may
perform the same bounded work inline. Never require Claude-specific paths,
agent names, or environment variables to complete this audit.
| Condition | Response |
|---|---|
gh is unavailable or unauthenticated | Report the missing prerequisite; do not start login or setup automatically |
| Repository policy cannot be read | Return needs-information; do not infer permission |
| GitHub data conflicts with local notes | Prefer live GitHub for remote state and report the drift |
| The request requires a write | Stop and identify the exact higher-authority skill required |