CtrlK
BlogDocsLog inGet started
Tessl Logo

contributing-to-pi

Contribute fixes, bug reports, and upstream discussions to badlogic/pi-mono without wasting maintainer time. Use when filing pi issues, preparing pi PRs, debugging whether a bug belongs upstream, or responding to maintainer pushback. Triggers on: 'contribute to pi', 'pi-mono issue', 'upstream pi fix', 'open a pi issue', 'why did Mario reject this', or any work in ~/Code/badlogic/pi-mono meant for upstream.

74

Quality

93%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

85%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is a tightly scoped, highly actionable contributing playbook with a clear sequenced workflow, validation gates, and a single real one-level-deep reference. Its main weakness is redundancy — the same rules (clean-upstream repro, provider/model capture, no-PR-before-approval) recur across four sections and could be consolidated.

Suggestions

Consolidate the repeated clean-upstream-reproduction and provider/model-capture rules so each appears in one canonical place (e.g. the Workflow) with the checklist and Don't Do This sections cross-referencing rather than restating them.

The 'Lesson from pi-mono issue #1899' section restates rules already encoded in Non-Negotiables and the Workflow; consider trimming it to the single forward-looking rule it ends on.

Tighten colloquial filler ('write the issue like an adult', 'shut up and go debug more') to preserve tone without the extra tokens, since the same guidance is stated more precisely elsewhere.

DimensionReasoningScore

Conciseness

Mostly high-signal procedural knowledge rather than concepts Claude already knows, but the same rules are restated across Non-Negotiables, the Workflow steps, the Pre-Submit Checklist, and Don't Do This (e.g. clean-upstream reproduction and provider/model capture appear three to four times), which is noticeable redundancy that could be tightened.

3 / 5

Actionability

Provides executable commands (git worktree add, npm install, gh issue view --json, npm run check), a copy-paste issue template, a concrete evidence-pack list, and a package-triage mapping — concrete and directly actionable rather than abstract.

5 / 5

Workflow Clarity

A clearly sequenced five-step workflow with explicit validation gates ('If any answer is no or not sure, keep digging locally'; 'If the bug disappears on clean origin/main, it is not yet an upstream core bug') plus a pre-submit checklist; the issue-filing task is not a destructive/batch op so the validation cap does not bind.

5 / 5

Progressive Disclosure

SKILL.md is a well-sectioned overview that signals a single one-level-deep reference ('For the repo/maintainer deep dive, read: references/pi-mono-research.md'), and that referenced file exists in the bundle, keeping navigation shallow and verifiable.

5 / 5

Total

18

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is exemplary: it states concrete actions, gives explicit 'Use when' and trigger-phrase guidance, and is tightly scoped to one upstream repo so conflict risk is minimal. Third-person voice is maintained throughout.

DimensionReasoningScore

Specificity

Names multiple concrete contributing actions — 'Contribute fixes, bug reports, and upstream discussions' — giving comprehensive coverage of the upstream-contribution domain rather than a single generic verb.

5 / 5

Completeness

Explicitly answers both what (contribute fixes, bug reports, upstream discussions to badlogic/pi-mono) and when (filing pi issues, preparing PRs, debugging upstream归属, responding to maintainer pushback) with concrete 'Use when...' and 'Triggers on:' clauses.

5 / 5

Trigger Term Quality

Lists natural trigger phrases users would actually say ('contribute to pi', 'pi-mono issue', 'upstream pi fix', 'open a pi issue', 'why did Mario reject this') plus a path-based trigger, covering synonyms and variations.

5 / 5

Distinctiveness Conflict Risk

Scoped to a single named repo (badlogic/pi-mono) with repo-specific triggers and a maintainer name, giving it a clear niche with minimal overlap risk against other skills.

5 / 5

Total

20

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
joelhooks/joelclaw
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.