Skip to main content

Light-touch, pragmatic, artifact-driven framework for AI-assisted software delivery

Project description

BEACON

Light-touch, pragmatic, artifact-driven framework for AI-assisted software delivery.

"Would I proudly sign my name to this?"

BEACON pairs a lifecycle discipline (SEED → DESIGN → BUILD → SHIP) with a permanent decision record (ADRs), a single roadmap, and a deliberately transient workspace. It complements Spec Kit — Spec Kit owns spec mechanics; BEACON owns the lifecycle around them. Each is installable and upgradeable independently.

Install

uvx --from git+https://github.com/darth-veitcher/beacon beacon init --here

That writes the BEACON skeleton into the current directory and wires up Claude Code integration. Re-running is safe — your edited files are preserved.

Commands

beacon init [--here] [--ai claude]      # install into a project (idempotent)
beacon upgrade [--here]                 # refresh framework files only
beacon check [--here]                   # validate the install
beacon integration list                 # list AI integrations
beacon integration add <name>           # wire up an AI tool
beacon integration remove <name>        # remove an AI tool
beacon version

What gets installed

project-management/
├── Background/
│   ├── 00-problem-statement.md           # seeded (you fill it in)
│   └── 01-final-architecture-document.md # seeded
├── ADRs/
│   ├── README.md                         # framework
│   └── ADR-000-template.md               # framework
├── Roadmap/
│   ├── README.md                         # seeded
│   └── archive/.gitkeep
├── Prompts/
│   ├── 01-SEED.md  02-DESIGN.md  03-BUILD.md  04-SHIP.md   # framework (refreshed on upgrade)
├── Work/
│   ├── README.md                         # framework
│   └── sessions/  planning/  analysis/   # transient — delete after merge
└── .beacon/init-options.json             # manifest (pins version, lists files)
beacon.md                                 # seeded — 5-line progress dashboard
.claude/
├── CLAUDE.md                             # framework block delimited by <!-- BEACON ... --> markers
└── commands/
    ├── init.md                           # framework — /init (SEED phase)
    ├── git/{feature,pr,release}.md       # framework
    └── design/{wardley,evaluate,diagram}.md   # framework

Framework files are overwritten on upgrade. Seeded files are written only if absent. The manifest in .beacon/init-options.json is the contract.

Atomicity

BEACON does not write to .specify/ and does not depend on Spec Kit being installed. Spec Kit does not write to project-management/. You can install, upgrade, or remove either framework without touching the other.

The only place where BEACON acknowledges Spec Kit is the /init slash command, which suggests /speckit.specify as the next step if .specify/ is present.

Documentation

License

MIT — see LICENSE.

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

beacon_framework-0.1.0.tar.gz (46.6 kB view details)

Uploaded Source

Built Distribution

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

beacon_framework-0.1.0-py3-none-any.whl (45.6 kB view details)

Uploaded Python 3

File details

Details for the file beacon_framework-0.1.0.tar.gz.

File metadata

  • Download URL: beacon_framework-0.1.0.tar.gz
  • Upload date:
  • Size: 46.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for beacon_framework-0.1.0.tar.gz
Algorithm Hash digest
SHA256 40839776ccf426f37ff43db3b1cb42bc4296e9bb926c81ae414c9d69da9af0fa
MD5 2408973da8ae3bdb7249824c19d32faa
BLAKE2b-256 bd38578a03a762bc9c1a88fc91baa71cf77d3e2fbefef7f6c4189deec7d7265c

See more details on using hashes here.

Provenance

The following attestation bundles were made for beacon_framework-0.1.0.tar.gz:

Publisher: release.yml on darth-veitcher/beacon

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file beacon_framework-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for beacon_framework-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2c79dd048d83b9aa78b96f99a787a9ab2c3282e7e8a4a456a9884aefd4552b1c
MD5 2f8f9ddf258f37f16fd1251a460bf952
BLAKE2b-256 17f670317ff74a38e619d834f4995130a082e300982c04b489707439432722c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for beacon_framework-0.1.0-py3-none-any.whl:

Publisher: release.yml on darth-veitcher/beacon

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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