Skip to main content

oss-launch-check

New: repository profiles for libraries, apps, docs, datasets and templates. Usage and examples.

Audit whether a repository is ready to launch as an open-source project.

oss-launch-check is a dependency-free Python CLI that scans a repository and produces a launch readiness score across documentation, legal, community, automation, security, packaging, hygiene, quality, and AI-agent readiness.

Why

Publishing a repository is easy. Launching one that people can understand, trust, run, contribute to, and share is harder.

This tool gives maintainers a practical pre-flight check before announcing a project, submitting it to directories, or asking for feedback. It is also useful in CI so open-source quality does not decay after launch.

What It Checks

  • README exists and is useful
  • README covers why, install/usage, contribution, and license
  • License file
  • Contributing guide
  • Code of conduct
  • Security policy
  • GitHub Actions workflow
  • Tests or validation files
  • Package metadata
  • Issue template
  • Pull request template
  • .gitignore
  • .gitattributes
  • Agent instruction file such as AGENTS.md
  • Roadmap
  • Secret-like values in common text files

Install

From this repository:

python -m pip install -e .

Or run without installing:

python -m oss_launch_check .

Usage

Audit the current repository:

oss-launch-check .

Write a Markdown report:

oss-launch-check . --format markdown --output OSS_LAUNCH_REPORT.md

Write JSON for CI or dashboards:

oss-launch-check . --format json --output oss-launch-report.json

Fail CI below a score:

oss-launch-check . --min-score 80

Fail CI on error findings:

oss-launch-check . --fail-on-error

Example Output

oss-launch-check: B (84%)
score=82/98 errors=0 warnings=2

Categories:
  - automation: 10/10 (100%)
  - community: 12/21 (57%)
  - docs: 26/26 (100%)

CI Example

name: OSS launch check

on:
  pull_request:
  push:
    branches:
      - main

jobs:
  oss-launch-check:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-python@v5
        with:
          python-version: "3.12"
      - run: python -m pip install -e .
      - run: oss-launch-check . --min-score 80 --fail-on-error

Design Principles

  • No dependencies
  • No model calls
  • No network calls
  • Deterministic reports
  • Useful before and after launch
  • Opinionated enough to help, but not tied to one language or framework

Development

python -m pip install -e .
python -m unittest discover -s tests
python -m oss_launch_check . --format markdown --output OSS_LAUNCH_REPORT.md

This project pairs well with:

  • repository context cards for coding agents
  • agent instruction linting
  • pre-commit checks
  • GitHub Actions quality gates
  • open-source launch checklists

Agent OSS Toolkit

This project is part of a small toolkit for building and launching agent-ready open-source repositories:

Contributing

See CONTRIBUTING.md.

License

MIT

Metadata

Release files for oss-launch-check 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for oss-launch-check 0.2.0
File Size Uploaded
oss_launch_check-0.2.0.tar.gz 67.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for oss-launch-check 0.2.0
File Interpreter ABI Platform
oss_launch_check-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 79.7 kB

Release files / oss_launch_check-0.2.0.tar.gz

Download URL oss_launch_check-0.2.0.tar.gz
Size 67.6 kB
Tags Source
SHA-256 checksum
How to use checksums
4bb63e5a05a64b1fb00d0339d5b0fff97a099a6dbbc55b65bef49a45bebb7ac9
BLAKE2b-256 checksum
How to use checksums
4b83005232d306f5f099d4d6e24e864d074e122e6f664f4110be3b6b390bab10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / oss_launch_check-0.2.0-py3-none-any.whl

Download URL oss_launch_check-0.2.0-py3-none-any.whl
Size 12.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0091c0f810ab4b8a2c0cad6d2bfebc8cb1078fc2158bbe99edda7cf0ecb9635c
BLAKE2b-256 checksum
How to use checksums
f8fa3b60b52155b6c4d0818329f3b8de81b49bc7f53c48578ba8da3856bb1189
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page