OSS Maintainer Workflow
Run one small, verifiable maintenance cycle for a public repository. The goal is
not activity volume. The goal is a real maintainer outcome backed by public
issues, pull requests, CI, security checks, release notes, and honest adoption
evidence.
Input Artifacts
- Public repository URL and license
- Current issue and pull request queue
- Latest release and changelog
- CI and dependency/security status
- Real user feedback, external listings, or downstream references when they exist
Output Artifact
docs/oss-maintenance/<cycle>/01-intake-and-signals.md
docs/oss-maintenance/<cycle>/02-maintenance-plan.md
docs/oss-maintenance/<cycle>/03-change-and-review-evidence.md
docs/oss-maintenance/<cycle>/04-release-readiness.md
docs/oss-maintenance/<cycle>/05-adoption-follow-up.md
Required MCP Tool
plan_oss_maintenance_cycle
review_oss_release_readiness
Required Flow
- Inspect the public repository, open issues, open pull requests, last release,
CI, dependency audit, and security policy.
- Call
plan_oss_maintenance_cycle with source-backed counts. Do not estimate
stars, downloads, users, or vulnerabilities.
- Select the smallest meaningful change. Security fixes and maintainer-requested
review changes outrank speculative features.
- Record either a real issue link or a concise rationale. Do not manufacture an
issue solely to make the repository look active.
- Implement on a reviewable branch and run the repository's relevant tests,
build, validation, and security audit.
- Open or update a pull request. Link the diff, checks, review findings, and
rollback path in the maintenance evidence.
- Update user documentation and
CHANGELOG.md.
- Call
review_oss_release_readiness. Do not tag or publish while it reports
blocked.
- After the pull request is merged, tag and publish the documented version.
- Record only real adoption signals in the follow-up artifact.
Evidence Rules
- Prefer GitHub URLs and reproducible command output over prose claims.
- A directory listing is ecosystem evidence; it is not proof of active users.
- A star is a repository signal; it is not automatically a user or deployment.
- A normal contribution to someone else's project does not make the contributor
a primary or core maintainer.
- If no user feedback exists, say so and invite real testing. Never fabricate it.
Hard Stops
- No release with unresolved critical or high security findings.
- No release without fresh passing tests and required build or plugin validation.
- No release without documentation, changelog, and review evidence.
- No invented stars, downloads, users, issues, pull requests, or maintainer roles.
- No large speculative feature when a smaller security, compatibility, or
maintainer-requested fix is available.
Pressure Test Responsibility
- Block a cosmetic release whose only purpose is repository activity.
- Block a release supported only by stale CI or an old security scan.
- Block adoption claims that cannot be linked to a public source.
- Block a claim of core-maintainer status without repository permission or
sustained review and release responsibility.
Next Gate
review_oss_release_readiness.nextAllowedAction
Reference
Read references/maintenance-evidence-contract.md before preparing the release
gate or reporting ecosystem and adoption signals.
1---2name: oss-maintainer-workflow3description: Use when maintaining or releasing a public open-source repository, including issue triage, pull request review, dependency or security remediation, release preparation, and source-linked adoption reporting.4---56# OSS Maintainer Workflow78Run one small, verifiable maintenance cycle for a public repository. The goal is9not activity volume. The goal is a real maintainer outcome backed by public10issues, pull requests, CI, security checks, release notes, and honest adoption11evidence.1213## Input Artifacts1415- Public repository URL and license16- Current issue and pull request queue17- Latest release and changelog18- CI and dependency/security status19- Real user feedback, external listings, or downstream references when they exist2021## Output Artifact2223- `docs/oss-maintenance/<cycle>/01-intake-and-signals.md`24- `docs/oss-maintenance/<cycle>/02-maintenance-plan.md`25- `docs/oss-maintenance/<cycle>/03-change-and-review-evidence.md`26- `docs/oss-maintenance/<cycle>/04-release-readiness.md`27- `docs/oss-maintenance/<cycle>/05-adoption-follow-up.md`2829## Required MCP Tool3031- `plan_oss_maintenance_cycle`32- `review_oss_release_readiness`3334## Required Flow35361. Inspect the public repository, open issues, open pull requests, last release,37 CI, dependency audit, and security policy.382. Call `plan_oss_maintenance_cycle` with source-backed counts. Do not estimate39 stars, downloads, users, or vulnerabilities.403. Select the smallest meaningful change. Security fixes and maintainer-requested41 review changes outrank speculative features.424. Record either a real issue link or a concise rationale. Do not manufacture an43 issue solely to make the repository look active.445. Implement on a reviewable branch and run the repository's relevant tests,45 build, validation, and security audit.466. Open or update a pull request. Link the diff, checks, review findings, and47 rollback path in the maintenance evidence.487. Update user documentation and `CHANGELOG.md`.498. Call `review_oss_release_readiness`. Do not tag or publish while it reports50 `blocked`.519. After the pull request is merged, tag and publish the documented version.5210. Record only real adoption signals in the follow-up artifact.5354## Evidence Rules5556- Prefer GitHub URLs and reproducible command output over prose claims.57- A directory listing is ecosystem evidence; it is not proof of active users.58- A star is a repository signal; it is not automatically a user or deployment.59- A normal contribution to someone else's project does not make the contributor60 a primary or core maintainer.61- If no user feedback exists, say so and invite real testing. Never fabricate it.6263## Hard Stops6465- No release with unresolved critical or high security findings.66- No release without fresh passing tests and required build or plugin validation.67- No release without documentation, changelog, and review evidence.68- No invented stars, downloads, users, issues, pull requests, or maintainer roles.69- No large speculative feature when a smaller security, compatibility, or70 maintainer-requested fix is available.7172## Pressure Test Responsibility7374- Block a cosmetic release whose only purpose is repository activity.75- Block a release supported only by stale CI or an old security scan.76- Block adoption claims that cannot be linked to a public source.77- Block a claim of core-maintainer status without repository permission or78 sustained review and release responsibility.7980## Next Gate8182- `review_oss_release_readiness.nextAllowedAction`8384## Reference8586Read `references/maintenance-evidence-contract.md` before preparing the release87gate or reporting ecosystem and adoption signals.