Imported from WillEastbury/skillcli (
plugins/skillcli-skill-one/skills/skill-one/SKILL.md). Install upstream withnpx skills add WillEastbury/skillcli --skill skill-one. Copyright stays with the author.
Skill One: GitHub Intake
Purpose
Submit a proposed Markdown skill and any supporting files for review. The submission is
a complete plugin package placed in the catalogue's own plugins/ tree on an isolated
review branch, and a pull request proposes it for merge.
The package is submitted with review state pending. Submission does not approve,
publish, merge, or install the skill. Maintainer approval and merge publish it.
Procedure
-
Run
skillcli search --role skill-author --query "<proposed purpose>", or use nativecopilot plugin marketplace browse <marketplace> --json, to check for an existing approved plugin. -
If the user selects an existing result, run
skillcli install --skill <owner>/<repo>/<skill-id>and stop the submission flow. -
Otherwise ask the user to confirm the target
OWNER/REPOselected during Skill Two. If no repository was selected, stop and ask; never infer one. -
Confirm the proposed lowercase kebab-case skill ID and plugin name.
-
Review the proposed plugin package and require
plugin.json,skillcli.json, andskills/<skill-id>/SKILL.md. AcceptEVIDENCE.mdwhen Skill Two produced it. -
Reject secrets, credentials, personal data, customer data, hidden files, symbolic links, binaries, and unrelated files.
-
Summarise the purpose, intended roles, categories, runtime, dependencies, capabilities, MCP servers, authentication, source, and licence.
-
Show the selected repository, branch, and pull request plan. The package is submitted to whichever repository the user selected, public or private, and never to both.
-
An explicit request to submit is approval to create the branch and pull request.
-
Create an isolated
skill-intake/<skill-id>-<timestamp>branch in the selected repository. -
Add the package under
plugins/<plugin-name>/and register it in.github/plugin/marketplace.json. -
Record the pending review state and regenerate the catalogue views so the branch is mergeable and continuous integration passes:
python tools/sync_plugin_metadata.py --plugin <plugin-name> --state pending python tools/render_readme.py python tools/validate_manifest.pyCommit the regenerated
skills.json,SKILLS.md, andREADME.mdalongside the package. The catalogue table row appears in the pull request diff for review. -
Commit and push the branch.
-
Open a pull request linking the immutable commit and compare view, with a file inventory and a maintainer checklist that includes flipping the review state:
python tools/sync_plugin_metadata.py --plugin <plugin-name> --state approved \ --reviewer "<maintainer>" python tools/render_readme.pyMerging the approved pull request publishes the skill immediately.
Use the AI host's authenticated GitHub tools. Do not request a pasted token.
Boundaries
- Do not hand-edit
skills.json,SKILLS.md, or the generated catalogue block in anyREADME.md. Regenerate them with the repository tools so the row is derived from plugin metadata. - Do not merge or approve the pull request.
- Do not set the review state to
approved; submit aspendingand leave approval to a maintainer. - Do not install or execute the proposed skill.
- If the pull request cannot be created after the branch is pushed, return the branch and commit so maintainers can recover the submission.