Skip to content

HTML explainers for work items + provider-agnostic publish#2

Merged
tbrownio merged 2 commits into
mainfrom
atlantic-confidence
Jul 12, 2026
Merged

HTML explainers for work items + provider-agnostic publish#2
tbrownio merged 2 commits into
mainfrom
atlantic-confidence

Conversation

@tbrownio

Copy link
Copy Markdown
Contributor

What

Plans produced by /create-feature, /create-epic, and /create-issue now come with a visual HTML explainer, and the publish path no longer hardcodes Notion.

  • New references/html-explainer.md + references/explainer-template.html — shared procedure and skeleton. Each create-* skill renders ./tmp/<id>/refs/explainer.html (self-contained, light/dark themed) right after drafting item.md and opens it in the user's browser automatically. This page — before/after, proposed direction with locked decisions, scope, ACs, open questions — is the alignment surface; item.md stays the machine-facing contract /do executes against.
  • create- skills* — new "Render the explainer and align" step before the Socratic gate; regenerate before publish if the gate changed the item.
  • references/publish-work-item.md — provider-agnostic: GitHub-only (artifacts as ORCHESTRA-ARTIFACT marker comments) is the default; a richer artifact host is opted into per project via the CLAUDE.md Work-item tracking section (provider: notion). GitHub issue attachments have no API/CLI upload path, hence the marker-comment baseline.
  • notion skill — page body is now a high-level summary (board card, not a mirror); item.md + all refs/ (including the explainer) attach to the database's Files property (files: "Files" in config.yaml, page-body fallback); raw/ code-block sub-pages kept since attachment URLs expire and pull depends on them.
  • templates/CLAUDE.md — documents the provider: opt-in.

Why

Aligning on a plan against raw item.md/Notion markdown was hard; the explainer gives the user a two-minute visual read of the change and the implementation direction, and travels through the existing refs/ pipeline so /do gets it too.

Notes

  • /do's Step 0 wording still names the notion skill directly; functionally it degrades correctly without a provider. Follow-up issue tracks making provider references fully generic.

🤖 Generated with Claude Code

- New shared reference html-explainer.md + explainer-template.html:
  create-* skills render refs/explainer.html and auto-open it in the
  user's browser as the alignment surface before the Socratic gate.
- publish-work-item.md reframed: GitHub-only (marker comments) is the
  default; an artifact host is a per-project CLAUDE.md provider opt-in.
- notion skill: page body is a high-level summary; item.md + refs attach
  to the database Files property; raw/ sub-pages kept for reliable pull.
- templates/CLAUDE.md documents the provider: opt-in.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@tbrownio
tbrownio force-pushed the atlantic-confidence branch from dd65880 to 133bc2f Compare July 12, 2026 19:46
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@tbrownio
tbrownio merged commit e839ff5 into main Jul 12, 2026
@tbrownio
tbrownio deleted the atlantic-confidence branch July 12, 2026 20:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant