keel-adopt

Solid

Adopt Keel's discipline into an EXISTING project (brownfield) — inventory, non-destructive merge, back-fill docs from real code, migrate security. Never overwrites.

AI & Automation 8 stars 0 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 78/100

Stars 20%
32
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# /keel-adopt — bring an existing project under Keel discipline (brownfield) Use when the project **already has code + history** (rules.md §0, Mode B). Goal: overlay the template's discipline **without clobbering anything**. Non-destructive is the hard rule — propose the full plan, get approval, then act. Nothing is overwritten without a shown diff + an explicit yes. ## 1. Inventory & classify Bucket every template path against the repo and report the three lists **before touching anything**: - **missing** → safe to add as-is. - **present** (project already has its own: `README.md`, `.gitignore`, `pyproject.toml`, `Makefile`, `CLAUDE.md`, `Dockerfile`, ...) → **merge**, never replace. - **conflicting** (same path, different intent) → show a diff, ask. Safe bulk-add of only-missing files (never `cp -r` over the top; never `rm -rf .git`): ```bash rsync -av --ignore-existing <keel>/ ./ --exclude .git ``` ## 2. Back-fill the living docs from real code - `docs/architecture.md` ← reverse-engineer the **current** module map (what each real dir/file does; status ✅). - `HANDOVER.md` ← write the FIRST session block: (a) what already exists / works **today** (not blank placeholders); seed `LESSONS.md` with known gotchas and `TASKS.md ## Now` with the actual next work. - Capture the adoption itself as an ADR in `docs/adr/` (what was added / merged / deferred and why). ## 3. Reconcile discipline - **Merge, don't replace** an existing `CLAUDE.md` and `.claude/settings.json` (union...

Details

Author
muratsilahtaroglu
Repository
muratsilahtaroglu/claude-code-starter-kit
Created
2 weeks ago
Last Updated
2 days ago
Language
Shell
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category