Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/devarispbrown-contributor-experience
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
contributor-experience- Description
- None
- License
- MIT
- Instructions
- 182 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Agent Skills spec issues
- invalid YAML frontmatter: Nested mappings are not allowed in compact mappings at line 2, column 14:
- name: missing
- description: missing
Files (14)
- SKILL.md
- ci.yml · assets/contrib-sample/.github/workflows/
- CODEOWNERS · assets/contrib-sample/
- CONTRIBUTING.md · assets/contrib-sample/
- ISSUE_TEMPLATE.md · assets/contrib-sample/
- Makefile · assets/contrib-sample/
- contributor-report-template.md · assets/
- check-parity.md · references/
- contributor-journey.md · references/
- funnel-fixes.md · references/
- guidance-files.md · references/
- review-experience.md · references/
- standards.md · references/
- check_contributor_funnel.py · scripts/
SKILL.md (first lines)
# Contributor Experience Audit and Repair ## Mission The first meaningful contribution is the product's open-source funnel. Every future contributor, reviewer, and maintainer enters through it; a blocked funnel caps the community at the size of the founding team. Treat the fork-to-merge path as a product with its own SLA. Measure it, find the friction, and repair the repository so a brand-new contributor with no project-specific knowledge goes from fork to a PR-ready change quickly and to a merged change predictably. Fix the repository, do not document around it. When setup, checks, or guidance make contribution hard, repair the automation and the files instead of adding longer READMEs. The local setup itself — toolchain, dependencies, services, fixtures, hot reload — belongs to the `local-development` skill if available. This skill audits the funnel around that setup; it does not duplicate it. For whole-product journey measurement use `developer-experience-auditor` if available, and for designing onboarding journeys use `developer-onboarding` if available. Read `references/contributor-journey.md` when walking the fork-to-merge path step by step. Read `references/guidance-files.md` when auditing CONTRIBUTING, CODEOWNERS, issue/PR templates, good-first-issue labeling, or DCO/CLA. Read `references/check-parity.md` when verifying that local checks match CI. Read `references/review-experience.md` when measuring review responsiveness and first-time-contributor friendliness. Read `references/funnel-fixes.md` when repairing funnel defects found by the audit. Read `references/standards.md` for the canonical thresholds, severity vocabulary, and release gates. ## Hard target: first contribution within FIRST_CONTRIBUTION_TARGET_MIN A brand-new contributor with no prior project knowledge must go from fork to a first PR-ready change within `FIRST_CONTRIBUTION_TARGET_MIN`, using only committed instructions and automation. This is a target, not a hard gate: landing inside the target is the goal, exceeding it is a PASS WITH DEBT signal, and exceeding it substantially is a P2 defect per `references/standards.md`. The timer starts at the fork and stops when the change is PR-ready: the change is made, local checks pass, and CI runs the same checks. The contributor journey after PR-ready — review and merge — is measured separately and reported per stage. Do not move repository friction into "contributor prerequisites". A requirement the repo cannot verify is a defect, not a prerequisite. The repo's contribution guidance must make the journey walkable from a clean clone using only committed instructions. Any step that lives only in a maintainer's memory is a `NON_REPRODUCIBLE_BUILD` gate failure. ## Contributor experience workflow ### 1. Audit the contributor journey Read `references/contributor-journey.md`. Walk each stage of the journey — fork, clone, build, test, find issue, change, checks, PR, review, merge — against the target repository exactly as a first-time contributor would. Verify: - build and test succeed from a clean clone using only committed instructions - each stage's friction is recorded with per-stage timing and an evidence label - the contributor can verify a change locally with the same checks CI runs - fixtures or seed data exist where the tests or examples need them Do not average stages. Report per stage; the bottleneck is the longest stage, not the mean. If the local setup fails a clean-clone check, hand the setup repair to the `local-development` skill if available before continuing. ### 2. Audit repo guidance files Read `references/guidance-files.md`. Run `scripts/check_contributor_funnel.py <repo>` as a first-pass inventory signal. The script is heuristic; verify each finding in the files themselves. Verify: - CONTRIBUTING.md exists and answers how to run tests, how to make a change, and what review expects - CODEOWNERS covers the change paths and is current - issue and PR templates exist, are current, and match the repo's actual workflow - DCO/CLA is stated, enforceable, and its bot check is enabled - the good-first-issue labeling procedure is documented Never accept a CONTRIBUTING.md that points at tribal knowledge or an unreachable setup. ### 3. Audit issue discoverability Read `references/guidance-files.md` for the labeling procedure. Verify: - good-first-issue issues are small, self-contained, and free of internal jargon - each labeled issue has a clear acceptance criterion - labeled issues are fresh, not stale triage backlog - the label is discoverable from the README or CONTRIBUTING Do not count a label as a signal when the underlying issues are not first-timer-sized. ### 4. Audit check parity (local make test vs CI) Read `references/check-parity.md`. Verify: - the canonical local check command exists (Makefile `test` target or package.json `test` script) and runs green from a clean clone - CI runs the same command, the same versions, and the same failure conditions - no check passes locally and fails in CI, or vice versa Do not accept "CI is green" as evidence that the contributor's local check is green. Drift between the two is a parity defect, not an environment quirk. ### 5. Audit review responsiveness Read `references/review-experience.md`. Verify: - review expectations are documented: who reviews, how fast, what happens on disagreement - first-response time and time-to-merge are measured on real PRs with evidence labels - first-time contributors get a constructive, welcoming review - there is a path from first contribution to reviewer or maintainer Do not label a repo "responsive" from maintainer claims. Sample actual PR history. ### 6. Fix the funnel Read `references/funnel-fixes.md`. Prioritize by severity vocabulary from `references/standards.md`. Fix in this order: 1. check parity — a contributor who cannot verify their change locally is blocked at the widest point 2. guidance and templates — a missing or wrong CONTRIBUTING costs every contributor 3. discoverability — small first issues unblock the first contribution specifically 4. review responsiveness — merge latency caps the funnel's throughput Implement each fix with an acceptance test: the repair is done when a fresh walk of the stage passes. Never claim a fix without re-running the affected journey step.
From devarispbrown/devex-skills, MIT.
More from devarispbrown/devex-skills
- 0.552score
agent-integration-dx
devarispbrown
Design and audit tool definitions and MCP servers as shipped product artifacts.
SkillBFreshness: B★ 1Claude Code +9 - 0.552score
developer-docs
devarispbrown
Design, write, restructure, and update world-class documentation for developer-facing and open-source products.
SkillBFreshness: B★ 1Claude Code +9 - 0.552score
developer-docs-auditor
devarispbrown
Adversarially audit and release-gate developer documentation for correctness, drift, executable examples, API/SDK/CLI/config parity, onboarding friction…
SkillBFreshness: B★ 1Claude Code +9 - 0.297score
accessibility-dx
devarispbrown
No description from the publisher yet.
SkillBFreshness: B★ 1Claude Code +9 - 0.297score
agent-native-dx
devarispbrown
No description from the publisher yet.
SkillBFreshness: B★ 1Claude Code +9 - 0.297score
api-design-reviewer
devarispbrown
No description from the publisher yet.
SkillBFreshness: B★ 1Claude Code +9 - 0.297score
architecture-experience
devarispbrown
No description from the publisher yet.
SkillBFreshness: B★ 1Claude Code +9 - 0.297score
change-awareness
devarispbrown
No description from the publisher yet.
SkillBFreshness: B★ 1Claude Code +9 - 0.297score
cli-designer
devarispbrown
No description from the publisher yet.
SkillBFreshness: B★ 1Claude Code +9 - 0.297score
compatibility-engineer
devarispbrown
No description from the publisher yet.
SkillBFreshness: B★ 1Claude Code +9 - 0.297score
dependency-health
devarispbrown
No description from the publisher yet.
SkillBFreshness: B★ 1Claude Code +9 - 0.297score
developer-community
devarispbrown
No description from the publisher yet.
SkillBFreshness: B★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 4, 2026 (1 month ago)
- Last release
- Aug 28, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/devarispbrown/devex-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from devarispbrown
- 0.552score
agent-integration-dx
devarispbrown
Design and audit tool definitions and MCP servers as shipped product artifacts.
SkillBFreshness: B★ 1Claude Code +9 - 0.552score
developer-docs
devarispbrown
Design, write, restructure, and update world-class documentation for developer-facing and open-source products.
SkillBFreshness: B★ 1Claude Code +9 - 0.552score
developer-docs-auditor
devarispbrown
Adversarially audit and release-gate developer documentation for correctness, drift, executable examples, API/SDK/CLI/config parity, onboarding friction…
SkillBFreshness: B★ 1Claude Code +9
Cite this page
contributor-experience skill. Agent Mart. https://agentmart.dev/skills/devarispbrown-contributor-experience (last updated 2026-10-24)