From agentic-contributor
This skill should be used when the orchestrator needs to classify a user's open-source contribution intent into one of the nine supported scenarios. Trigger phrases include: "find an issue to contribute", "check project status", "draft a question to maintainers", "understand contribution norms", "set up the project locally", "claim an issue", "give feedback on a PR", "respond to PR review", "draft a bug report", "file a new issue", "propose a feature", and close variants of each.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agentic-contributor:oss-scenario-routingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Classify the user's intent from `$ARGUMENTS` (or from the clarifying answer) into exactly one of
Classify the user's intent from $ARGUMENTS (or from the clarifying answer) into exactly one of
the nine scenarios below, then route to the correct skill and subagent.
| # | Scenario key | Intent signals | Skill to load | Agent to dispatch | Output type |
|---|---|---|---|---|---|
| 1 | status | "what's new", "latest releases", "recent issues/PRs", "project news", "what's happening in X" | — | oss-researcher | Timestamped status report saved to .oss-drafts/ |
| 2 | find | "find an issue", "match me to a task", "good first issue", "what can I work on", "suggest a PR to help with" | issue-matching | oss-researcher | Ranked shortlist with rationale saved to .oss-drafts/ |
| 3 | norms | "contribution norms", "how do I contribute", "CLA", "DCO", "CONTRIBUTING", "governance", "how decisions are made" | contribution-norms | oss-researcher | Contribution briefing saved to .oss-drafts/ |
| 4 | setup | "set up locally", "clone and build", "dev environment", "run the tests", "how do I build X" | dev-env-setup | oss-researcher (optional, read-only — to fetch CONTRIBUTING/setup docs) | Step-by-step guided walkthrough saved to .oss-drafts/ |
| 5 | clarify | "draft a question", "ask the maintainer", "clarify the issue", "what does this issue mean", "I don't understand the design" | smart-questions | oss-researcher | DRAFT questions saved to .oss-drafts/ (review-before-send) |
| 6 | claim | "claim an issue", "can I take this", "is this issue free", "I want to work on #N" | smart-questions | oss-claim-analyst | Claim assessment + DRAFT claim comment saved to .oss-drafts/ |
| 7 | engage | "give feedback on a PR", "help with someone's PR", "comment on PR", "review an in-progress PR", "there's a linked PR" | smart-questions | oss-researcher | DRAFT feedback comment saved to .oss-drafts/ |
| 8 | review-reply | "respond to review", "reply to review comments", "maintainer left feedback on my PR", "how do I respond to this review" | smart-questions | oss-researcher | DRAFT review replies saved to .oss-drafts/ |
| 9 | report | "report a bug", "file an issue", "draft a bug report", "draft a feature request", "propose a feature", "write up a new issue" | issue-drafting | oss-researcher | DRAFT new issue (bug/feature) saved to .oss-drafts/ |
To classify the user's intent:
$ARGUMENTS text against the intent signals column (exact phrases, close synonyms,
or paraphrases). The first strong match wins.After dispatching oss-claim-analyst for the claim scenario:
smart-questions skill
to draft a polite claim comment.smart-questions and dispatch
oss-researcher to gather the linked PR context and draft constructive feedback instead.Once the scenario is classified, the /oss command must:
owner/repo).All 9 scenarios save their output to .oss-drafts/ in the user's working directory. The
orchestrator uses the Write tool to persist the file; subagents remain read-only.
The orchestrator saves the output file and shows:
Saved to
<path>. Review and edit this report file as needed before using it.
These scenarios never produce outbound text and never trigger any write action toward GitHub.
The orchestrator saves the draft file and shows the complete draft in chat, then adds:
DRAFT — saved to
<path>. Review and edit this file before sending. This plugin will NOT post, comment, push, or send anything. Sending is handled by the separate execution/submission plugin.
gh posting command, or git push. The
PreToolUse guardrail hook will block such attempts regardless..oss-drafts/ files with the Write tool does NOT violate draft-only — local
file writes cannot reach GitHub.npx claudepluginhub josix/agentic-contributor --plugin agentic-contributorCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.