feat(project-scaffold): enrich CLAUDE.md, graphify defaults, promote-skill; drop dev-hub #1

Merged
daniel merged 1 commit from feat/scaffold-refresh into main 2026-06-28 11:29:56 +00:00
Owner

Summary

Refreshes the project-scaffold plugin (0.4.1 → 0.5.0) to mirror the structure that matured in real projects, and drops dev-hub coupling.

  • Richer generated CLAUDE.mdcatalogue/CLAUDE.md.tpl seeds prompt-driven stubs (Repository layout, Endpoints, State, Upstream consumers, Deviations, Known drift), plus a Shared data plane section (Postgres db-per-app / Garage bucket-per-app / Authentik OIDC-per-app, condensed from references/shared-infrastructure.md) and graphify + Design & plans sections.
  • graphify always-onsettings.json.tpl ships the graph-before-grep/Read PreToolUse hooks, guarded by [ -f graphify-out/graph.json ] so they stay silent until a graph exists.
  • docs conventionnew-project seeds docs/superpowers/{specs,plans} + docs/decisions (with .gitkeep).
  • dev-hub removed — Step 0.5 gate, Step 6.5 discovery, the ## dev-hub integration section, and all description references are gone. The ideation-draft handoff is redirected from dev-hub into the repo's docs/; the dev-backend override is genericized to coordinate-as-config.
  • promote-skill — new plugin skill + central skills/ library (README + INDEX) at the repo root: share a project-authored skill into claude-resources for reuse elsewhere.

Verification

  • plugin.json / marketplace.json are valid JSON; settings.json.tpl parses after {{SLUG}} substitution.
  • No dev-hub references remain in the plugin.

Note: affects future scaffolds only — existing projects keep their already-generated files.

🤖 Generated with Claude Code

## Summary Refreshes the `project-scaffold` plugin (0.4.1 → 0.5.0) to mirror the structure that matured in real projects, and drops dev-hub coupling. - **Richer generated CLAUDE.md** — `catalogue/CLAUDE.md.tpl` seeds prompt-driven stubs (Repository layout, Endpoints, State, Upstream consumers, Deviations, Known drift), plus a **Shared data plane** section (Postgres db-per-app / Garage bucket-per-app / Authentik OIDC-per-app, condensed from `references/shared-infrastructure.md`) and **graphify** + **Design & plans** sections. - **graphify always-on** — `settings.json.tpl` ships the graph-before-grep/Read PreToolUse hooks, **guarded by `[ -f graphify-out/graph.json ]`** so they stay silent until a graph exists. - **docs convention** — `new-project` seeds `docs/superpowers/{specs,plans}` + `docs/decisions` (with `.gitkeep`). - **dev-hub removed** — Step 0.5 gate, Step 6.5 discovery, the `## dev-hub integration` section, and all description references are gone. The ideation-draft handoff is redirected from dev-hub into the repo's `docs/`; the dev-backend override is genericized to coordinate-as-config. - **promote-skill** — new plugin skill + central `skills/` library (README + INDEX) at the repo root: share a project-authored skill into claude-resources for reuse elsewhere. ## Verification - `plugin.json` / `marketplace.json` are valid JSON; `settings.json.tpl` parses after `{{SLUG}}` substitution. - No dev-hub references remain in the plugin. Note: affects **future scaffolds only** — existing projects keep their already-generated files. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Bumps project-scaffold 0.4.1 -> 0.5.0.

- CLAUDE.md.tpl: seed prompt-driven stubs (Repository layout, Endpoints, State,
  Upstream consumers, Deviations, Known drift) so new projects grow the same
  information architecture; add Shared data plane section (Postgres db-per-app /
  Garage bucket-per-app / Authentik OIDC-per-app, condensed from
  references/shared-infrastructure.md); add graphify + Design & plans sections.
- settings.json.tpl: add graphify PreToolUse hooks (graph-before-grep/Read),
  guarded by [ -f graphify-out/graph.json ] so they stay silent until a graph exists.
- new-project: seed docs/superpowers/{specs,plans} + docs/decisions; remove dev-hub
  (Step 0.5 gate, Step 6.5 discovery, integration section); redirect ideation-draft
  handoff from dev-hub into the repo's docs/; genericize the dev-backend override.
- Add promote-skill skill + central skills/ library (README + INDEX) so a
  project-authored skill can be shared into claude-resources for reuse elsewhere.
- decide-architecture, README, command, plugin.json, marketplace.json: drop dev-hub
  references to match.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
daniel merged commit 8f381a8d6e into main 2026-06-28 11:29:56 +00:00
daniel deleted branch feat/scaffold-refresh 2026-06-28 11:29:56 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
daniel/claude-resources!1
No description provided.