Repository navigation
Add a contribution guide - #6
Merged
Merged
Conversation
Contributor
|
Good guide — it states the rule we ended up applying. A few additions from running that rule 200-odd times over the last two weeks; each one cost us a wrong verdict at some point.
Method and per-cell results behind these are in the description of #5. |
mgrabina
added a commit
that referenced
this pull request
Aug 27, 2026
From review on #6: require a small-model pair and a bare, live-position harness so the comparison measures the skill and nothing else; state the redundancy test (same sequence, same answer, drop it) and that a skill firing without changing the sequence also fails; have descriptions name the tool they precede; re-run shipped skills after server releases and delete the ones the server absorbed, filing bare-arm failures against aave/mcp.
Contributor
Author
|
All eight are in, folded into the existing sections rather than appended. The re-run-and-delete point got its own section, since it changes what maintainers do rather than what contributors send. Agreed on filing the bare-arm sequences against aave/mcp; the kept lines from #5 are the first batch. |
CONTRIBUTING.md sets out what a skill proposal needs: the prompt, the tool sequence the agent produced with the skill and without it, and why the difference matters. A skill is judged on whether it changes what the agent does, so that is what a proposal has to show. The README's Contributing section now points at the guide rather than carrying the instructions itself.
From review on #6: require a small-model pair and a bare, live-position harness so the comparison measures the skill and nothing else; state the redundancy test (same sequence, same answer, drop it) and that a skill firing without changing the sequence also fails; have descriptions name the tool they precede; re-run shipped skills after server releases and delete the ones the server absorbed, filing bare-arm failures against aave/mcp.
mgrabina
force-pushed
the
contributing-guide
branch
from
September 4, 2026 17:07
5a2329b to
d4aa8b3
Compare
sammdec
approved these changes
Sep 7, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds
CONTRIBUTING.md.What a proposal needs
A skill is judged on whether it changes what an agent does, so the guide asks for exactly that: the prompt, the sequence of MCP tools the agent called without the skill, the sequence with it, and one sentence on why the difference matters. It also asks for more than one attempt per arm, since a single run says very little about a change in behaviour.
The two most common reasons a proposal does not land are stated up front: a skill that restates what the tool descriptions already say costs context on every turn and buys nothing, because every description loads whether or not the skill fires; and a skill written for a flow the tools already handle is a fix for a problem that is not there.
There is also a short section on when the right change is a tool description in aave/mcp instead, where every client gets it and nothing is paid for it on turns where it does not apply.
On the
renameskeyAn earlier push removed
"renames": { "mcp": "aave-mcp" }from the marketplace manifest, becauseclaude plugin validate .rejected it. That was wrong and is no longer part of this branch.The key is valid. It was added in Claude Code 2.1.193 and the CLI I ran was 2.1.114, so the grep of
that binary was accurate and the conclusion drawn from it was not. Only
plugin validateis strictabout unknown keys; every runtime path strips them, which is why
marketplace addandinstallworked throughout. Confirmed both ways since: on 2.1.260 locally, and by #7's CI, which installs the
current CLI and passes
claude plugin validate .againstmainunchanged.Keeping the map matters.
mainshipped"name": "mcp"for 17 days, and the README in that windowpublished
/plugin install mcp@aavealong with a committableenabledPlugins: { "mcp@aave": true }snippet that still sits in other people's repos. Without the entry those resolve to
plugin-not-found. The docs say to treat it as append-only history.Also
The README's Contributing section now points at the guide instead of carrying the instructions itself.
Licence in the guide is stated as MIT, matching
LICENSE. Flagging that thebsl-licensebranch is still open and unmerged, so if the intent is to relicense, it is easier to settle before contributions arrive than after.