Skip to content

The “swiss knife” CLI for agile DevOps teams. Keep backlog, specs, tests, and code in sync. Greenfield + brownfield with SDD/TDD/contracts.

License

Notifications You must be signed in to change notification settings

nold-ai/specfact-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

293 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

SpecFact CLI

The "swiss knife" CLI that turns any codebase into a clear, safe, and shippable workflow. Keep backlog, specs, tests, and code in sync so AI-assisted changes do not break production. Works for brand-new projects and long-lived codebases - even if you are new to coding.

No API keys required. Works offline. Zero vendor lock-in.

PyPI version Python versions License Status


Start Here (60 seconds)

Install

# Zero-install (recommended)
uvx specfact-cli@latest

# Or install globally
pip install -U specfact-cli

Initialize IDE Integration (optional but recommended)

specfact init
specfact init --ide cursor
specfact init --ide vscode

Run Your First Flow

# Analyze an existing codebase
specfact import from-code my-project --repo .

# Validate external code without modifying source
specfact validate sidecar init my-project /path/to/repo
specfact validate sidecar run my-project /path/to/repo

AI IDE quick start

# In your IDE chat (Cursor, VS Code, Copilot, etc.)
/specfact.01-import my-project --repo .

Next steps


Proof and Expectations

  • Typical runtime: 2-15 minutes depending on repo size and complexity.
  • Checkpointing: Progress is saved during analysis so you can resume safely.
  • Performance: Optimized for large codebases with cached parsing and file hashes.

Why It Matters (Plain Language)

  • Clarity: Turn messy code into clear specs your team can trust.
  • Safety: Catch risky changes early with validation and contract checks.
  • Sync: Keep backlog items, specs, tests, and code aligned end to end.
  • Adoption: Simple CLI, no platform lock-in, works offline.

Who It Is For

  • Vibe coders and new builders who want to ship fast with guardrails and confidence.
  • Legacy professionals who want AI speed without lowering standards.
  • DevOps and engineering leaders who need evidence and repeatable workflows.

How It Works (High Level)

  1. Analyze: Read code and extract specs, gaps, and risks.
  2. Sync: Connect specs, backlog items, and plans in one workflow.
  3. Validate: Enforce contracts and block regressions before production.

The Missing Link (Coder + DevOps Bridge)

Most tools help either coders or agile teams. SpecFact does both:

  • Backlog sync that is actually strong: round-trip sync + refinement with GitHub, Azure DevOps, Jira, Linear.
  • Ceremony support teams can run: standup, refinement, sprint planning, flow metrics (Scrum/Kanban/SAFe).
  • Policy + validation: DoR/DoD/flow checks plus contract enforcement for production-grade stability.

Try it now


Modules and Capabilities

Core modules

  • Analyze: Extract specs and plans from existing code.
  • Validate: Enforce contracts, run reproducible checks, and block regressions.
  • Report: CI/CD summaries and evidence outputs.

Agile DevOps modules

  • Backlog: Refinement, dependency analysis, sprint summaries, risk rollups.
  • Ceremony: Standup, refinement, and planning entry points.
  • Policy: DoR, DoD, flow, PI readiness checks.
  • Patch: Preview, apply, and write changes safely.

Adapters and bridges

  • Specs: Spec-Kit and OpenSpec
  • Backlogs: GitHub Issues, Azure DevOps, Jira, Linear
  • Contracts: Specmatic, OpenAPI

Where SpecFact Fits

SpecFact complements your stack rather than replacing it.

  • Spec-Kit/OpenSpec for authoring and change tracking
  • Backlog tools for planning and delivery
  • CI/CD for enforcement and regression prevention

SpecFact connects them with adapters, policy checks, and deterministic validation.

Integrations snapshot: GitHub, Azure DevOps, Jira, Linear, Spec-Kit, OpenSpec, Specmatic.


Recommended Paths


Documentation Map


Contributing

We welcome contributions. See CONTRIBUTING.md.

git clone https://github.com/nold-ai/specfact-cli.git
cd specfact-cli
pip install -e ".[dev]"
hatch run contract-test-full

License

Apache License 2.0 - Open source and enterprise-friendly.

Full license


Support


Built by NOLD AI

Copyright © 2025-2026 Nold AI (Owner: Dominikus Nold)

Trademarks: NOLD AI (NOLDAI) is a registered trademark (wordmark) at the European Union Intellectual Property Office (EUIPO). All other trademarks mentioned in this project are the property of their respective owners. See TRADEMARKS.md for more information.

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages