Skip to main content

AI-assisted repo analysis for turning rough prototypes into clear, documented, publishable GitHub projects.

Project description

repo-signal

Tests Release

AI-native repository intelligence for structured reasoning systems.

repo-signal turns local repository state into clear analysis reports and high-signal AI context exports. It helps you turn messy, undocumented prototypes into clear, publishable GitHub projects.


Install

After PyPI publish (v0.2.0 target):

pipx install repo-signal

Current local development install:

git clone https://github.com/MCamner/repo-signal.git
cd repo-signal
python3 -m venv .venv
source .venv/bin/activate
pip install -e ".[ai]"

pipx install repo-signal will replace the dev install once the package is published to PyPI. See PyPI publishing guide.


Try this in 60 seconds

# Get a high-level overview
repo-signal analyze

# Fast status report and next commit suggestion
repo-signal inspect

# Machine-readable status for integrations
repo-signal inspect --json

# Full readiness diagnosis
repo-signal doctor

# Check public-readiness signals
repo-signal publish-checklist .

Command Surface

repo-signal
├── analyze            # Front-door orientation
├── inspect            # Fast status and next commit
├── inspect --json     # Machine-readable inspect.v1 contract
├── doctor             # Full readiness diagnosis
├── publish-checklist  # Public signal quality gate
├── repoaware          # AI context export
└── demo               # Generate example reports

See the Command Surface, Command Reference, and Roadmap for full details.


Screenshots

inspect

publish-checklist

inspect --json


Examples

Generate your own local demo reports:

repo-signal demo --generate

Deep Documentation

  • Integrations — How mqlaunch, mq-mcp, mq-hal, and Bridget consume inspect.v1
  • RepoAware — High-signal AI context ranking and export
  • Semantic Memory — Uploading symbol maps to vector stores
  • Publish Checklist — CI quality gates and portfolio checks
  • Command Reference — Detailed CLI usage and flags
  • Roadmap — Release direction, integration plan, and readiness checklist
  • Generated Examples — How examples are generated and verified before release
  • Packaging — PyPI / pipx readiness plan and packaging smoke tests
  • TestPyPI — Safe dry-run path before real PyPI publishing
  • Trusted Publishing — TestPyPI Trusted Publisher setup values and safety rules
  • PyPI — Real PyPI publishing guide and Trusted Publisher values
  • Inspect Schema — Machine-readable contract for inspect --json
  • Doctor Schema — Machine-readable contract for doctor --json
  • Repo Structure — Best practices for project layout

Planned features

Not started:

  • safe patch suggestions
  • positioning report

Partially implemented:

  • GitHub Pages detection
  • project type detection
  • script/tool discovery
  • wiki suggestion generator
  • roadmap suggestion generator

Author

Mattias Camner

Infrastructure / Platform Architect
Builder of command surfaces, endpoint readiness prototypes, and structured workflow systems.


License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

repo_signal-0.2.0.tar.gz (63.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

repo_signal-0.2.0-py3-none-any.whl (67.0 kB view details)

Uploaded Python 3

File details

Details for the file repo_signal-0.2.0.tar.gz.

File metadata

  • Download URL: repo_signal-0.2.0.tar.gz
  • Upload date:
  • Size: 63.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for repo_signal-0.2.0.tar.gz
Algorithm Hash digest
SHA256 6bb9567a2bed0b92016d4ed1deb01ea646ed4831dfbb3e14a26ce9f85cacb10b
MD5 98610ee25f234be2de8e070c6a1bbca4
BLAKE2b-256 3c29a83e0c42b54b64d4090dd2ccbba5f4c374bfa42c922bba2a7d09f1554172

See more details on using hashes here.

File details

Details for the file repo_signal-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: repo_signal-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 67.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for repo_signal-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cfcee3c222f4a2bc4123d497ec7239182cb2fb3b800e195dc5becccff8dc5847
MD5 266a1aec76c8eed4631fc17166156791
BLAKE2b-256 f017cb2f27c27b66f4369a58b8773c17c2685383f7a1eb960eb3398e554cfd3e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page