Guide · Agent skill
How to use the Open Source Repo Manager agent skill
Updated · written with AI from the project's own documentation and checked against our catalogue data
The OpenSourceManagement skill is an agent skill that lets Claude check open issues, pull requests and GitHub Discussions across a list of your own open-source repositories, then rank what needs attention. It also posts a single bot status comment that updates in place, compares new Ollama library models with what is on your local machine, and audits a private repo before you make it public. After this guide you will know how to install it, how to phrase requests so it triggers, and what it needs and does not do on its own.
Quick start
- 1Download and unzip. Download the skill ZIP from this page and unzip it into ~/.claude/skills/ or a project's .claude/skills/ folder, or upload it under Settings → Capabilities → Skills.
- 2Install Bun and gh. Install the Bun runtime and the GitHub CLI, then log in to gh with an account that can access your repositories.
- 3Create Config.md. Add OSS_OWNER and OSS_REPOS to Config.md under LIFEOS/USER/CUSTOMIZATIONS/SKILLS/OpenSourceManagement/.
- 4Run the proof command. Follow Setup.md and run its proof command to confirm the skill can reach your repos.
- 5Ask for a triage. Request a check of open issues or PRs in plain language, naming a repo if you want a narrower report.
- 6Review before acting. Read the ranked report and suggested replies, then tell the agent which items to act on.
What is an agent skill and what does this one do?
An agent skill is a folder of instructions and scripts that an AI agent loads when a request matches the skill's purpose. This one is scoped to the list of repositories you configure in a Config.md file, under the keys OSS_OWNER and OSS_REPOS. Repositories outside that list are out of scope.
Through the gh command-line tool, the agent fetches live data and reports on it. It ranks items by urgency and impact, rates each repo's community mood as positive, neutral or negative, and suggests specific replies. It is built to stop and wait for your go-ahead before any public change, such as merging, publishing or pulling a model.
- Triage open issues and pull requests, with suggested replies
- Read GitHub Discussions and surface unanswered Q&A
- Post or update one marker comment on an issue or PR instead of stacking new ones
- Diff newly published Ollama library models against a local model host
- Run a readiness audit on a private repo and build a clean fresh-history export
Install the OpenSourceManagement skill
Download the skill ZIP from this page and unzip it into one of two places. For all your projects, unzip it into ~/.claude/skills/. For a single project, unzip it into that project's .claude/skills/ folder. The folder should be named OpenSourceManagement.
If you use the Claude apps instead, open Settings, go to Capabilities, then Skills, and upload the ZIP there.
- Personal install: ~/.claude/skills/
- Project install: .claude/skills/ inside the project
- Claude apps: Settings → Capabilities → Skills, then upload the ZIP
Set up the requirements before first use
The skill needs the Bun runtime, the GitHub CLI (gh) installed and logged in with access to the repositories you want to triage, and a Config.md file that lists OSS_OWNER and OSS_REPOS. The Ollama check is optional and needs an Ollama host you can reach over ssh. The skill's Setup.md file covers first-time configuration and includes a proof command you can run to confirm the setup works.
Config.md lives under LIFEOS/USER/CUSTOMIZATIONS/SKILLS/OpenSourceManagement/. Without the gh login and the config file, the skill cannot run.
- Bun runtime
- GitHub CLI (gh), logged in, with access to your repos
- Config.md with OSS_OWNER and OSS_REPOS (optional OSS_PRIORITY)
- Optional: an Ollama host reachable by ssh, set in the Local Model Host section of Config.md
OSS_OWNER: <github login or org>
OSS_REPOS: <repo>, <repo>, <repo>
OSS_PRIORITY: <repo>Trigger the skill with natural requests
You do not need to call the skill by name. The skill is chosen when your request matches its trigger phrases. Ask in plain language and say which repo or area you mean. The skill routes each request to one of seven intents: issues, pull requests, discussions, a state snapshot, the marker comment, local models, or going public.
If you name a single repo, the fetch is narrowed to that repo. If you name one that is not in your list, the skill will not triage it.
- "Check open issues across my open source repos"
- "Review PRs on <repo> and tell me which to merge"
- "What are people asking in community discussions?"
- "What needs attention in our open source projects?"
- "Post a triage comment on issue 42 in <repo>"
- "What new open-weight models should I pull into Ollama? Do we already have this one?"
- "Is <repo> public-ready?"
Run a triage and read the report
A triage report is built from a fresh fetch in the current session, not from memory. Each repo gets its own section. Items are listed by priority with a category, a sentiment for the project, and a suggested response. If a fetch failed, for example because gh lacked the right scope, the report names that repo as a gap instead of showing it as quiet.
Lists are capped. The issues and PR fetch shows the first 50, and discussions show the 30 most recently updated. When a list is truncated, the report says so.
- Priority per item, with suggested replies you can edit before posting
- Hole notice when a repo could not be fetched
- Truncation notice when a list hit its limit
Use the marker comment for recurring bot notes
When the skill posts a status note, it uses hidden HTML markers so the same comment is edited in place on each run rather than adding a new one. The skill can also find an existing marker comment on an issue or PR. This keeps a thread clean when you check it repeatedly.
- Create or update one comment per marker ID
- Dry-run mode previews the change before it is posted
bun run ~/.claude/skills/OpenSourceManagement/Tools/MarkerComment.ts upsert <owner>/<repo> <number> <marker-id> <body-file> [--dry-run]Check new Ollama models against your local box
Ask the skill which new open-weight models are in the Ollama library and whether they fit your hardware and are already on your local model box. The host comes from the Local Model Host section of Config.md. The skill reports what is new and leaves every pull to you.
The skill does not run or prompt the models. Running local models is outside its scope.
- Asks for newest library models, compared with what is installed
- Can be limited to a number of results or run against the local machine
bun ~/.claude/skills/OpenSourceManagement/Tools/LocalModels.ts [--json] [--limit N] [--host <ssh>] [--local]Take a private repo public safely
For a private repo, ask whether it is public-ready. The skill runs an audit of its readiness checks and can produce a clean export with fresh history into an empty directory. The export does not push anything. The skill also covers the README and a social preview image, and it waits for your explicit go-ahead naming that repo before any public change.
Repos that are generated or synced from another source tree are handled differently. The skill points changes at the source of truth in Config.md, so a fix made only on the public copy is not lost on the next sync.
- Run an audit that reads READY or lists problems
- Export a fresh-history copy to an empty folder (never pushes)
- Wait for your go-ahead before making anything public
bun ~/.claude/skills/OpenSourceManagement/Tools/PublicReady.ts audit <repo> [--json] [--no-build]Safety notes: scripts and network access
This skill runs scripts and uses the network. The fetch and comment tools call GitHub through gh, and the model check can connect to an ssh host. The skill is designed to avoid public changes without your approval: it does not merge, publish or pull models on its own. Review any suggested reply or comment before it goes out, and use the dry-run option for comment upserts when you are unsure.
- Scripts run locally with Bun and call gh
- Network access goes to GitHub and, if configured, your Ollama host over ssh
- Public actions wait for your go-ahead
What people use it for
- A maintainer of several open-source repos gets one ranked triage report each morning covering issues, PRs and discussions.
- A developer running Ollama asks which new open-weight models are in the library and whether any are already on their local box.
- Before publishing a private project, a maintainer runs the readiness audit and reviews the README and social image before approving the release.
- A maintainer keeps one status comment on a long-running issue and updates it each time instead of adding new comments.
Frequently asked questions
Is the OpenSourceManagement skill free?
The skill is released under the MIT licence, as stated on its page. The tools it uses, including gh and Bun, have their own terms that you should check separately.
What do I need to run the OpenSourceManagement skill?
You need the Bun runtime, the GitHub CLI (gh) logged in with access to your repositories, and a Config.md file listing OSS_OWNER and OSS_REPOS. The Ollama model check also needs an Ollama host reachable by ssh, which is optional.
Where do I put the skill files after downloading?
Unzip the ZIP into ~/.claude/skills/ for personal use, or into .claude/skills/ inside a project. You can also upload the ZIP in the Claude apps under Settings → Capabilities → Skills.
Will the skill merge pull requests or publish my repo automatically?
No. The skill recommends which PRs to merge or review and walks through readiness checks, but it is built to stop and wait for your go-ahead before any public change.
Can it triage repos that are not in my list?
No. The skill is scoped to the repos listed in Config.md and will not triage others. Config.md can point you to another tool for repos that belong elsewhere.
What should I do if the skill reports that a repo could not be fetched?
A fetch failure is reported as a hole, usually caused by gh authentication or scope. Check that you are logged in with gh and that your account can access that repo, then run the check again.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
This skill suits maintainers who run several open-source GitHub repos and want one triage report, and developers who want to check new Ollama models against their hardware. It is a poor fit if your repos are outside the configured list, or if your gh or Ollama setup cannot be configured, since it cannot run without them.
Download the skill