juanmarchetto/agent-skills/oss-readiness
- community
Checking that the SKILL.md file is still in the repository.
Evaluate if your project is ready for open source. 5 specialist agents audit in parallel — licensing, documentation, security, community readiness, API surface — then synthesize a unified readiness score with prioritized fixes. Use when: open source my project, ready for open source, prepare for public release, open source checklist, publish my code, should I open source this.
Install
npx vskill@latest install juanmarchetto/agent-skills/oss-readinessSKILL.md
OSS Readiness — Open Source Readiness Evaluator
Evaluate whether your project is ready to be open-sourced. Five specialist agents audit your codebase simultaneously, then a synthesizer produces a unified readiness score with prioritized fixes sorted by severity.
How It Works
Input is a project path. Five agents scan the project in parallel:
- License Auditor (
agents/license-auditor.md) — checks LICENSE file presence and type, dependency license compatibility (copyleft contamination in permissive projects), attribution requirements, patent clauses, files with conflicting license headers - Documentation Reviewer (
agents/docs-reviewer.md) — README completeness (description, install, usage, examples, badges), CONTRIBUTING.md quality, CHANGELOG.md presence, API documentation for libraries, code comment quality on public functions, quick-start guide - Security Scanner (
agents/security-scanner.md) — hardcoded secrets (API keys, tokens, passwords) in code, .env files not in .gitignore, secrets accidentally committed in git history, known vulnerable dependencies, debug/test credentials left in code, overly permissive file permissions - Community Readiness (
agents/community-readiness.md) — issue templates, PR templates, CODE_OF_CONDUCT.md, governance model, onboarding friction (steps from clone to running), labels/milestones setup, first-time contributor friendliness - API Surface Analyzer (
agents/api-surface-analyzer.md) — public API clearly defined (exports, public modules), semver compliance readiness, breaking change risk, backwards compatibility, type definitions/interfaces documented, deprecation policy
After all five agents complete, the Synthesizer (agents/synthesizer.md) combines their outputs into a unified assessment with weighted scoring, blocker identification, and a phased release plan if the project is not ready.
Usage
Output Format
The evaluation produces a structured report:
This is followed by:
- Blocker details with specific fix instructions
- Phased release plan if the project is not ready
- Quick wins that can be fixed in under 30 minutes
- Verdict: GO / CONDITIONAL GO / NOT READY
Agent Files
| Agent | Purpose | |
|---|---|---|
agents/license-auditor.md | Scans LICENSE file, dependency licenses, attribution, patent clauses | |
agents/docs-reviewer.md | Evaluates README, CONTRIBUTING, CHANGELOG, API docs, code comments | |
agents/security-scanner.md | Finds secrets, vulnerable deps, .env exposure, git history leaks | |
agents/community-readiness.md | Checks issue templates, CoC, governance, onboarding friction | |
agents/api-surface-analyzer.md | Analyzes public API stability, semver readiness, breaking changes | |
agents/synthesizer.md | Combines all 5 into weighted score, blockers, and release plan |
References
| File | Content | |
|---|---|---|
references/oss-checklist.md | Comprehensive open-source checklist organized by category, severity, and effort |
Error Handling
- No LICENSE found: License Auditor flags this as a BLOCKER and recommends license selection based on project type and dependency licenses
- No README found: Documentation Reviewer flags as a BLOCKER and provides a README template tailored to the project
- No git history: Security Scanner skips history analysis but warns that uninitialized repos cannot be verified for leaked secrets; other checks proceed normally
- No package manager: License Auditor skips dependency license scan but notes it as a limitation; manual dependency review is recommended
- Binary/non-code project: API Surface Analyzer returns "Not Applicable" and the synthesizer redistributes its weight across the other four dimensions
When a dimension cannot be fully assessed, the agent returns a partial score with clear notation of what was checked vs. what was skipped. The synthesizer adjusts weights accordingly.
Scoring Weights
The synthesizer uses weighted scoring reflecting real-world open-source risk:
| Dimension | Weight | Rationale | |
|---|---|---|---|
| Security | 30% | Leaked secrets or vulnerabilities can cause immediate harm | |
| Licensing | 25% | License incompatibility can force takedowns or legal action | |
| Documentation | 20% | Poor docs prevent adoption and contribution | |
| API Surface | 15% | Unstable APIs cause downstream breakage | |
| Community | 10% | Important but can be built incrementally post-release |
Verdict Thresholds
| Score Range | Verdict | Meaning | |
|---|---|---|---|
| 8.0 - 10.0 | GO | Ready to publish. Minor improvements optional. | |
| 5.0 - 7.9 | CONDITIONAL GO | Publishable after fixing blockers. No showstoppers. | |
| 0.0 - 4.9 | NOT READY | Significant work required. Phased plan provided. |
Language
All agents respond in the same language the user writes in. Detected automatically — no configuration needed.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/oss-readiness/SKILL.md
Popularity
- Repository stars
- 5
- Repository forks
- 1
- 7-day trend score
- 9
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/juanmarchetto/agent-skills/oss-readiness)