Reconcile docs

SkillDev tools

Lets your agent update project docs to match Home Assistant packages and delete docs that are no longer needed.

Use Reconcile docs in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add Reconcile docs and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use the Reconcile docs skill

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Reconcile docsStart free
About this skill

Sync docs/ with Home Assistant packages and project reality, and delete satisfied docs/issues and docs/plans in the shipping change. Use after package/layout changes or when asked to update docs.

What this skill tells your AI

The instructions your AI receives, as published by apocrathia/home-assistant-config in .agents/skills/reconcile-docs/SKILL.md and read by Ahel’s review.

Bring docs/ in line with the live Homelab config and package layout. Also run the issue/plan delete-on-ship cleanup when acceptance is met.

Checkout: edit in the main working tree only. No git worktrees (worktrees.md).

Git is operator-owned: edit docs, validate links, hand off with a suggested Conventional Commit. Do not commit or push (operator-owned-git.md).

Surfaces

PathRole
docs/README.md, packages.md, projects.md, CONTRIBUTING.mdHuman docs
docs/issues/Agent what-ledger — delete when acceptance met
docs/plans/How-ledger — delete when done / acceptance met

Never write Local Todo ICS or .shopping_list.json.

When to run

  • Packages added/moved/removed under packages/
  • Project docs out of date vs packages/projects/ or docs/projects.md
  • Shipping a change that satisfies an open issue/plan
  • Operator asks to update or reconcile docs

Workflow

- [ ] 1. Summarize what moved (packages, projects, issues/plans touched)
- [ ] 2. Diff docs vs reality; update affected pages only
- [ ] 3. Delete-on-ship: satisfied issues/plans + fix backlinks
- [ ] 4. Cross-link; keep README doc index accurate
- [ ] 5. Link check (--all); hand off

2. Update human docs

DocReconcile against
docs/packages.mdReal dirs/files under packages/
docs/projects.mdpackages/projects/ and related config
docs/README.mdArchitecture blurb and links (include issues/plans ledgers when documenting them)
docs/CONTRIBUTING.mdActual contribution / validation flow if claims drifted

3. Delete-on-ship

When this change meets acceptance on a linked issue or finishes a plan:

  1. Fix backlinks in related plans/docs/issues
  2. Delete docs/issues/<slug>.md and/or docs/plans/<slug>.md in this change (operator commits later)
  3. Do not keep a closed/ tree — git history is the archive

See docs/issues/README.md and docs/plans/README.md.

If agent context also drifted, hand off to reconcile-context (protected paths need confirmation).

5. Verify and hand off

python3 .agents/skills/reconcile-context/scripts/check_links.py --all

Report

## Reconcile docs

**Docs updated:** <files>
**Deleted (shipped):** <issue/plan paths or none>
**Context follow-up:** <none | run reconcile-context>
**Link check:** <pass | fixed N>
**Suggested commit:** <type(scope): description>

Clean pass: one line and stop.

Signals

GitHub stars
179
Forks
32
Last commit
Sep 2026
Advanced
Item type
skill
Key
reconcile-docs
Source
github.com/apocrathia/home-assistant-config