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.2.0.tar.gz (46.8 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.2.0-py3-none-any.whl (45.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: beacon_framework-0.2.0.tar.gz
  • Upload date:
  • Size: 46.8 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.2.0.tar.gz
Algorithm Hash digest
SHA256 dc7ce50ebf6fee99c4a645dbae6407cac88d231f7282bfdab074b1cfa20d0da6
MD5 931ad95b208ee1c225778dac3ce5e42d
BLAKE2b-256 d9c950571a0ed547370610796bf83ecb763117579c602085ba0dfabdb88a5054

See more details on using hashes here.

Provenance

The following attestation bundles were made for beacon_framework-0.2.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.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for beacon_framework-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c7d3431f0b1919ccb69f9dc6d98b6f72b1c534d43fe5b00f80a8a57946280682
MD5 1d04a084ee7f7e4da0dd0136fe101593
BLAKE2b-256 f3717fd9dae16c4595299b2ae2238a068bb3a4066de9c06f8377c53ef4c56d62

See more details on using hashes here.

Provenance

The following attestation bundles were made for beacon_framework-0.2.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