From 51d7ebb494efc235bdcb19facdc92f2b9d4671cb Mon Sep 17 00:00:00 2001 From: Michael Ramos Date: Wed, 29 Jul 2026 21:48:16 -0700 Subject: [PATCH 1/4] Unify HTML skills around adaptive design --- .claude-plugin/marketplace.json | 4 +- .codex-plugin/plugin.json | 12 +- README.md | 84 +- skills.sh.json | 12 +- skills/html-diagram/SKILL.md | 31 +- skills/html-diagram/agents/openai.yaml | 6 +- .../references/architecture-example.html | 462 ---------- .../01-exploration-code-approaches.html | 454 ---------- .../02-exploration-visual-designs.html | 516 ----------- .../html-effectiveness/03-code-review-pr.html | 639 -------------- .../04-code-understanding.html | 492 ----------- .../html-effectiveness/05-design-system.html | 630 -------------- .../06-component-variants.html | 606 ------------- .../07-prototype-animation.html | 456 ---------- .../08-prototype-interaction.html | 397 --------- .../html-effectiveness/09-slide-deck.html | 593 ------------- .../10-svg-illustrations.html | 493 ----------- .../html-effectiveness/11-status-report.html | 529 ----------- .../12-incident-report.html | 597 ------------- .../13-flowchart-diagram.html | 396 --------- .../14-research-feature-explainer.html | 382 -------- .../15-research-concept-explainer.html | 369 -------- .../16-implementation-plan.html | 703 --------------- .../html-effectiveness/17-pr-writeup.html | 596 ------------- .../18-editor-triage-board.html | 574 ------------ .../19-editor-feature-flags.html | 664 -------------- .../20-editor-prompt-tuner.html | 723 --------------- .../html-effectiveness/CODE_OF_CONDUCT.md | 49 -- .../references/html-effectiveness/LICENSE | 201 ----- .../references/html-effectiveness/README.md | 41 - .../references/html-effectiveness/SECURITY.md | 22 - .../references/html-effectiveness/index.html | 823 ------------------ skills/html-plan/SKILL.md | 18 +- skills/html-plan/agents/openai.yaml | 6 +- .../01-exploration-code-approaches.html | 454 ---------- .../02-exploration-visual-designs.html | 516 ----------- .../html-effectiveness/03-code-review-pr.html | 639 -------------- .../04-code-understanding.html | 492 ----------- .../html-effectiveness/05-design-system.html | 630 -------------- .../06-component-variants.html | 606 ------------- .../07-prototype-animation.html | 456 ---------- .../08-prototype-interaction.html | 397 --------- .../html-effectiveness/09-slide-deck.html | 593 ------------- .../10-svg-illustrations.html | 493 ----------- .../html-effectiveness/11-status-report.html | 529 ----------- .../12-incident-report.html | 597 ------------- .../13-flowchart-diagram.html | 396 --------- .../14-research-feature-explainer.html | 382 -------- .../15-research-concept-explainer.html | 369 -------- .../16-implementation-plan.html | 703 --------------- .../html-effectiveness/17-pr-writeup.html | 596 ------------- .../18-editor-triage-board.html | 574 ------------ .../19-editor-feature-flags.html | 664 -------------- .../20-editor-prompt-tuner.html | 723 --------------- .../html-effectiveness/CODE_OF_CONDUCT.md | 49 -- .../references/html-effectiveness/LICENSE | 201 ----- .../references/html-effectiveness/README.md | 41 - .../references/html-effectiveness/SECURITY.md | 22 - .../references/html-effectiveness/index.html | 823 ------------------ skills/html/SKILL.md | 54 +- skills/html/agents/openai.yaml | 6 +- skills/html/references/charts-and-data.md | 32 + skills/html/references/creative-direction.md | 48 + skills/html/references/diagrams.md | 68 ++ .../references/documents-and-presentations.md | 28 + .../01-exploration-code-approaches.html | 454 ---------- .../02-exploration-visual-designs.html | 516 ----------- .../html-effectiveness/03-code-review-pr.html | 639 -------------- .../04-code-understanding.html | 492 ----------- .../html-effectiveness/05-design-system.html | 630 -------------- .../06-component-variants.html | 606 ------------- .../07-prototype-animation.html | 456 ---------- .../08-prototype-interaction.html | 397 --------- .../html-effectiveness/09-slide-deck.html | 593 ------------- .../10-svg-illustrations.html | 493 ----------- .../html-effectiveness/11-status-report.html | 529 ----------- .../12-incident-report.html | 597 ------------- .../13-flowchart-diagram.html | 396 --------- .../14-research-feature-explainer.html | 382 -------- .../15-research-concept-explainer.html | 369 -------- .../16-implementation-plan.html | 703 --------------- .../html-effectiveness/17-pr-writeup.html | 596 ------------- .../18-editor-triage-board.html | 574 ------------ .../19-editor-feature-flags.html | 664 -------------- .../20-editor-prompt-tuner.html | 723 --------------- .../html-effectiveness/CODE_OF_CONDUCT.md | 49 -- .../references/html-effectiveness/LICENSE | 201 ----- .../references/html-effectiveness/README.md | 41 - .../references/html-effectiveness/SECURITY.md | 22 - .../references/html-effectiveness/index.html | 823 ------------------ skills/html/references/interfaces.md | 17 + 91 files changed, 340 insertions(+), 36383 deletions(-) delete mode 100644 skills/html-diagram/references/architecture-example.html delete mode 100644 skills/html-diagram/references/html-effectiveness/01-exploration-code-approaches.html delete mode 100644 skills/html-diagram/references/html-effectiveness/02-exploration-visual-designs.html delete mode 100644 skills/html-diagram/references/html-effectiveness/03-code-review-pr.html delete mode 100644 skills/html-diagram/references/html-effectiveness/04-code-understanding.html delete mode 100644 skills/html-diagram/references/html-effectiveness/05-design-system.html delete mode 100644 skills/html-diagram/references/html-effectiveness/06-component-variants.html delete mode 100644 skills/html-diagram/references/html-effectiveness/07-prototype-animation.html delete mode 100644 skills/html-diagram/references/html-effectiveness/08-prototype-interaction.html delete mode 100644 skills/html-diagram/references/html-effectiveness/09-slide-deck.html delete mode 100644 skills/html-diagram/references/html-effectiveness/10-svg-illustrations.html delete mode 100644 skills/html-diagram/references/html-effectiveness/11-status-report.html delete mode 100644 skills/html-diagram/references/html-effectiveness/12-incident-report.html delete mode 100644 skills/html-diagram/references/html-effectiveness/13-flowchart-diagram.html delete mode 100644 skills/html-diagram/references/html-effectiveness/14-research-feature-explainer.html delete mode 100644 skills/html-diagram/references/html-effectiveness/15-research-concept-explainer.html delete mode 100644 skills/html-diagram/references/html-effectiveness/16-implementation-plan.html delete mode 100644 skills/html-diagram/references/html-effectiveness/17-pr-writeup.html delete mode 100644 skills/html-diagram/references/html-effectiveness/18-editor-triage-board.html delete mode 100644 skills/html-diagram/references/html-effectiveness/19-editor-feature-flags.html delete mode 100644 skills/html-diagram/references/html-effectiveness/20-editor-prompt-tuner.html delete mode 100644 skills/html-diagram/references/html-effectiveness/CODE_OF_CONDUCT.md delete mode 100644 skills/html-diagram/references/html-effectiveness/LICENSE delete mode 100644 skills/html-diagram/references/html-effectiveness/README.md delete mode 100644 skills/html-diagram/references/html-effectiveness/SECURITY.md delete mode 100644 skills/html-diagram/references/html-effectiveness/index.html delete mode 100644 skills/html-plan/references/html-effectiveness/01-exploration-code-approaches.html delete mode 100644 skills/html-plan/references/html-effectiveness/02-exploration-visual-designs.html delete mode 100644 skills/html-plan/references/html-effectiveness/03-code-review-pr.html delete mode 100644 skills/html-plan/references/html-effectiveness/04-code-understanding.html delete mode 100644 skills/html-plan/references/html-effectiveness/05-design-system.html delete mode 100644 skills/html-plan/references/html-effectiveness/06-component-variants.html delete mode 100644 skills/html-plan/references/html-effectiveness/07-prototype-animation.html delete mode 100644 skills/html-plan/references/html-effectiveness/08-prototype-interaction.html delete mode 100644 skills/html-plan/references/html-effectiveness/09-slide-deck.html delete mode 100644 skills/html-plan/references/html-effectiveness/10-svg-illustrations.html delete mode 100644 skills/html-plan/references/html-effectiveness/11-status-report.html delete mode 100644 skills/html-plan/references/html-effectiveness/12-incident-report.html delete mode 100644 skills/html-plan/references/html-effectiveness/13-flowchart-diagram.html delete mode 100644 skills/html-plan/references/html-effectiveness/14-research-feature-explainer.html delete mode 100644 skills/html-plan/references/html-effectiveness/15-research-concept-explainer.html delete mode 100644 skills/html-plan/references/html-effectiveness/16-implementation-plan.html delete mode 100644 skills/html-plan/references/html-effectiveness/17-pr-writeup.html delete mode 100644 skills/html-plan/references/html-effectiveness/18-editor-triage-board.html delete mode 100644 skills/html-plan/references/html-effectiveness/19-editor-feature-flags.html delete mode 100644 skills/html-plan/references/html-effectiveness/20-editor-prompt-tuner.html delete mode 100644 skills/html-plan/references/html-effectiveness/CODE_OF_CONDUCT.md delete mode 100644 skills/html-plan/references/html-effectiveness/LICENSE delete mode 100644 skills/html-plan/references/html-effectiveness/README.md delete mode 100644 skills/html-plan/references/html-effectiveness/SECURITY.md delete mode 100644 skills/html-plan/references/html-effectiveness/index.html create mode 100644 skills/html/references/charts-and-data.md create mode 100644 skills/html/references/creative-direction.md create mode 100644 skills/html/references/diagrams.md create mode 100644 skills/html/references/documents-and-presentations.md delete mode 100644 skills/html/references/html-effectiveness/01-exploration-code-approaches.html delete mode 100644 skills/html/references/html-effectiveness/02-exploration-visual-designs.html delete mode 100644 skills/html/references/html-effectiveness/03-code-review-pr.html delete mode 100644 skills/html/references/html-effectiveness/04-code-understanding.html delete mode 100644 skills/html/references/html-effectiveness/05-design-system.html delete mode 100644 skills/html/references/html-effectiveness/06-component-variants.html delete mode 100644 skills/html/references/html-effectiveness/07-prototype-animation.html delete mode 100644 skills/html/references/html-effectiveness/08-prototype-interaction.html delete mode 100644 skills/html/references/html-effectiveness/09-slide-deck.html delete mode 100644 skills/html/references/html-effectiveness/10-svg-illustrations.html delete mode 100644 skills/html/references/html-effectiveness/11-status-report.html delete mode 100644 skills/html/references/html-effectiveness/12-incident-report.html delete mode 100644 skills/html/references/html-effectiveness/13-flowchart-diagram.html delete mode 100644 skills/html/references/html-effectiveness/14-research-feature-explainer.html delete mode 100644 skills/html/references/html-effectiveness/15-research-concept-explainer.html delete mode 100644 skills/html/references/html-effectiveness/16-implementation-plan.html delete mode 100644 skills/html/references/html-effectiveness/17-pr-writeup.html delete mode 100644 skills/html/references/html-effectiveness/18-editor-triage-board.html delete mode 100644 skills/html/references/html-effectiveness/19-editor-feature-flags.html delete mode 100644 skills/html/references/html-effectiveness/20-editor-prompt-tuner.html delete mode 100644 skills/html/references/html-effectiveness/CODE_OF_CONDUCT.md delete mode 100644 skills/html/references/html-effectiveness/LICENSE delete mode 100644 skills/html/references/html-effectiveness/README.md delete mode 100644 skills/html/references/html-effectiveness/SECURITY.md delete mode 100644 skills/html/references/html-effectiveness/index.html create mode 100644 skills/html/references/interfaces.md diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 0d7f9a0..9f2f89f 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -3,7 +3,7 @@ "owner": { "name": "plannotator" }, - "description": "Agent skills for elegant, self-contained HTML plans, diagrams, and artifacts.", + "description": "One adaptive skill for self-contained HTML artifacts, diagrams, plans, tools, and data visualizations.", "plugins": [ { "name": "plannotator-effective-html", @@ -11,7 +11,7 @@ "source": "github", "repo": "plannotator/effective-html" }, - "description": "HTML skills for pragmatic visual artifacts — html, html-diagram, and html-plan.", + "description": "Adaptive HTML artifact creation through html, with temporary html-diagram and html-plan compatibility aliases.", "homepage": "https://github.com/plannotator/effective-html", "repository": "https://github.com/plannotator/effective-html", "license": "MIT", diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json index da8ddf5..c8811ee 100644 --- a/.codex-plugin/plugin.json +++ b/.codex-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "plannotator-effective-html", - "version": "0.1.0", - "description": "HTML skills for pragmatic visual artifacts — html, html-diagram, and html-plan.", + "version": "0.2.0", + "description": "One adaptive skill for self-contained HTML artifacts, diagrams, plans, tools, and data visualizations.", "author": { "name": "plannotator", "url": "https://github.com/plannotator" @@ -13,15 +13,13 @@ "skills": "./skills/", "interface": { "displayName": "Effective HTML", - "shortDescription": "Elegant, self-contained HTML plans, diagrams, and artifacts", - "longDescription": "Create polished, self-contained HTML artifacts, full-screen architecture diagrams, and pragmatic plan pages from local reference examples.", + "shortDescription": "Adaptive, self-contained HTML artifacts", + "longDescription": "Create self-contained HTML artifacts whose visual direction follows the user's brief, project, and subject, with focused guidance for documents, interfaces, diagrams, sequences, charts, and data.", "developerName": "plannotator", "category": "Productivity", "capabilities": ["Write"], "defaultPrompt": [ - "Create an effective HTML plan.", - "Create an effective HTML diagram.", - "Create an effective HTML artifact." + "Use $html to create a self-contained HTML artifact shaped by this brief and project." ] } } diff --git a/README.md b/README.md index ca70600..cccb0e0 100644 --- a/README.md +++ b/README.md @@ -1,53 +1,47 @@ -## HTML skills for pragmatic visual artifacts +# Effective HTML +One adaptive skill for creating self-contained HTML artifacts: reports, plans, explainers, landing pages, presentations, prototypes, dashboards, tools, diagrams, and data visualizations. +`$html` is opinionated about care, clarity, accessibility, and verification. It is deliberately not opinionated about one palette, typography stack, layout, or diagram style. It follows the user's direction first, then the project's existing design language, then the subject itself. https://github.com/user-attachments/assets/24306977-7f30-44c9-9bff-55f901d557b0 -_**Note:** The diagram was made by `Fable 5`, I will create more fable 5 artifacts and add them to the skill folder for smaller models to distill._ -[example demo](https://x.com/backnotprop/status/2065479594023829619?s=20) +_The diagram above was made by Fable 5. It demonstrates capability, not a visual template that every artifact should copy._ - -Focused skills for generating self-contained HTML deliverables with a strong visual bias: - -- `html`: an HTML file for whatever you're describing, in the effective HTML style -- `html-diagram`: architecture, stack, and systems understanding rendered as full-screen HTML diagrams with high-quality SVG -- `html-plan`: HTML plan pages in the effective HTML style +[Watch the example](https://x.com/backnotprop/status/2065479594023829619?s=20)

- like this? star Plannotator + Like this? Star Plannotator

-Render and annotate your HTML with Plannotator (optional): https://github.com/backnotprop/plannotator +Render and annotate your HTML with Plannotator (optional).

- ## Install ```bash npx skills add plannotator/effective-html ``` -List available skills first: +List the available entries: ```bash npx skills add plannotator/effective-html --list ``` -Install a specific skill: +Install only the canonical skill: ```bash -npx skills add plannotator/effective-html --skill html-diagram -npx skills add plannotator/effective-html --skill html-plan +npx skills add plannotator/effective-html --skill html ``` -### As a Claude Code plugin +Then ask naturally for an HTML artifact or invoke `$html` directly. -This repo is also a [plugin marketplace](https://code.claude.com/docs/en/plugin-marketplaces). Add it and install: +### As a Claude Code plugin -``` +```text /plugin marketplace add plannotator/effective-html /plugin install plannotator-effective-html@effective-html ``` @@ -59,25 +53,47 @@ codex plugin marketplace add plannotator/effective-html codex plugin add plannotator-effective-html@effective-html ``` +## How `$html` works + +The skill first determines the audience, purpose, form, visual register, fidelity to the input, and useful interaction. It then loads only the guidance needed for the artifact: + +- Documents and presentations +- Interfaces and tools +- Diagrams, architecture, and sequences +- Charts and data +- Creative direction when the user or project has not already supplied one + +The references teach techniques and decision-making, not a house style. + +## Migration from the old commands + +`html-diagram` and `html-plan` remain as temporary compatibility commands so existing installations and prompts continue to work. They are no longer separate design systems. New work should use `$html`; the aliases will remain through the `0.2.x` transition and may be removed in a later major release. + +## Repository shape + +```text +skills/ +├── html/ +│ ├── SKILL.md +│ ├── agents/openai.yaml +│ └── references/ +│ ├── creative-direction.md +│ ├── documents-and-presentations.md +│ ├── interfaces.md +│ ├── diagrams.md +│ └── charts-and-data.md +├── html-diagram/ # temporary compatibility alias +└── html-plan/ # temporary compatibility alias +``` + +This project was inspired by Thariq Shihipar's [The unreasonable effectiveness of HTML](https://thariqs.github.io/html-effectiveness). The original example gallery is no longer bundled or used as a default visual identity. +

- share your HTML? use tot + Share your HTML with tot

-

-Create instant share links for your HTML files (optional): https://github.com/plannotator/tot
HTML from video: https://tot.page/0CW7xV96XMxnalrzwRl4eQ +Create instant share links for your HTML files with tot (optional).

- -## Skills - -- `html` - Create an HTML file for whatever the user is describing, matching the effective HTML references. -- `html-diagram` - Build full-screen HTML architecture and stack diagrams with SVG-first presentation and minimal prose. -- `html-plan` - HTML plan pages in the effective HTML style. - -## Repository Shape - -Skills live under `skills//SKILL.md`. Each skill also bundles a copy of the `html-effectiveness` example corpus under `references/html-effectiveness/` so the examples stay local to the skill. - -Credit: this repo bundles and uses the `html-effectiveness` examples by Thariq Shihipar: https://thariqs.github.io/html-effectiveness diff --git a/skills.sh.json b/skills.sh.json index 5685c86..068e5ec 100644 --- a/skills.sh.json +++ b/skills.sh.json @@ -4,12 +4,18 @@ "groupings": [ { "title": "Effective HTML", - "description": "Skills for generating pragmatic HTML diagrams and plans.", + "description": "One adaptive skill for self-contained HTML artifacts, diagrams, plans, tools, and data.", + "skills": [ + "html" + ] + }, + { + "title": "Legacy aliases", + "description": "Temporary compatibility commands; use html for new work.", "skills": [ - "html", "html-diagram", "html-plan" ] } ] -} \ No newline at end of file +} diff --git a/skills/html-diagram/SKILL.md b/skills/html-diagram/SKILL.md index 17e347e..fa26596 100644 --- a/skills/html-diagram/SKILL.md +++ b/skills/html-diagram/SKILL.md @@ -1,27 +1,20 @@ --- name: html-diagram -description: Create a self-contained HTML file for visualizing architecture and understanding the stack with a high-quality SVG diagram. Use when the user wants a full-screen diagram, wants the output to be light on prose, or wants an HTML artifact that is mostly there to make the architecture click fast. -disable-model-invocation: true +description: Legacy compatibility command for users who explicitly invoke html-diagram. Use when the user types html-diagram; complete the request as a self-contained HTML diagram, but use the html skill for new natural-language diagram and architecture requests. --- -# HTML Diagram +# HTML Diagram (legacy alias) -Review the SVG diagrams used throughout `references/html-effectiveness/`. +This command remains temporarily so existing workflows do not break. Complete the user's request; do not stop merely to tell them the command moved. -There are a bunch in there, and some of them are focused on architecture and whatnot. +If the `html` skill is installed, invoke it for this request and follow its Diagram guidance. Otherwise: -After reviewing them, create an HTML file that is strictly for visualizing the architecture and understanding the stack. +- Match the user's or project's visual language; do not apply a default house style. +- Decide whether the subject calls for a topology, sequence, process, state, hierarchy, timeline, matrix, or quantitative view. +- Choose HTML/CSS, SVG, Canvas, or WebGL according to the information rather than forcing every diagram into SVG. +- Keep labels, grouping, connectors, direction, and hierarchy legible before adding interaction. +- Add sequencing, filtering, path tracing, pan/zoom, or animation only when each helps the user answer a real question. +- Make overlays dismissible, controls keyboard-accessible, and motion respectful of `prefers-reduced-motion`. +- Deliver one self-contained HTML file and verify it at wide and narrow viewports. -It should not be prose-heavy. It should simplify more into a full-screen diagram and whatnot. - -Build a high-quality diagram in SVG. Take your time iterating on the diagram more than anything. - -If it makes sense, make the diagram interactive and able to visualize and animate different sequences of system behavior. - -Also review `references/architecture-example.html` — a finished example of this skill done well (full-screen SVG stage, clickable nodes, flow chips that light up and animate request paths). - -Always include dark mode: hand-rolled CSS variables on `:root` / `html.dark`, a small theme toggle button, `localStorage` persistence, and an apply-before-paint script in `` (default to `prefers-color-scheme`). Style the SVG through CSS classes using those variables — never hard-coded hex inside the SVG — so the diagram follows the theme. - -Always make floating overlays dismissible. Any card or panel that overlays the SVG stage (e.g., a detail panel, a legend, a side card) MUST have a visible close button, and MUST re-open when the user clicks a relevant node or filter. This prevents floating panels from permanently blocking content on the full-screen stage. - -Architecture diagrams almost always exceed the screen. Support pan (drag) and zoom (mouse wheel). Wrap all SVG contents in `` and drive its `transform` attribute. Pan in SVG-space 1:1 (do NOT divide mouse delta by scale — dividing makes dragging feel sluggish when zoomed in). Zoom at the cursor position by translating so the SVG point under the cursor stays fixed. Suppress node `click` events after a drag (track a 5px movement threshold + a capture-phase one-shot `stopPropagation`). Provide visual feedback: `grab` / `grabbing` cursors, a zoom-level indicator, and a reset-to-100% button. +After completing the artifact, mention that future requests can use `$html`. diff --git a/skills/html-diagram/agents/openai.yaml b/skills/html-diagram/agents/openai.yaml index 171a409..02f1389 100644 --- a/skills/html-diagram/agents/openai.yaml +++ b/skills/html-diagram/agents/openai.yaml @@ -1,7 +1,7 @@ interface: - display_name: "HTML Diagram" - short_description: "Create effective standalone HTML diagrams" - default_prompt: "Use $html-diagram to create a polished architecture diagram." + display_name: "HTML Diagram (Legacy)" + short_description: "Compatibility alias for HTML diagrams" + default_prompt: "Use $html-diagram to complete this legacy diagram request, then recommend $html for future work." policy: allow_implicit_invocation: false diff --git a/skills/html-diagram/references/architecture-example.html b/skills/html-diagram/references/architecture-example.html deleted file mode 100644 index 9b50ce9..0000000 --- a/skills/html-diagram/references/architecture-example.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - -Workspaces — Architecture - - - - - -
-
-

Workspaces — the stack

-
two workers · four backends · one access gate
-
-
-
- - - - - - - -
- -
- -
- - - - - - - - - - - - - Clients - same API for all three - - - - App Worker - workspaces.plannotator.ai · Hono · one deploy - - - - Durable Objects - - - - Backends - one source of truth per data type - - - - - - - - - - - - - - - - - - - - - - - - - - loads the app - Bearer wsk_live_… - WebSocket · Yjs - metadata reads / writes - init-safe - upgrade → same DO - checkpoint · 2–10s debounce - git push - commits → D1 - pointer check + cached body - cold miss · readAt(sha) - hosted login redirect - JWKS · verified at the edge - sandboxed iframe - reads blobs @sha - - - - Browser - Vite + React SPA - session cookie · WebSocket - - - - Agent / CLI - curl + API key - same /v1 surface, HTTP only - - - - Anyone with a link - no account · no cookie - the link is the keys - - - - - - Static assets - SPA shell · edge-cached - - - - /auth/* - login · callback · logout - - - - authenticate - session | api key | anon - → one Identity - - - - resolveAccess() - the one gate - open·public·private·org - - - - /v1 route handlers - documents · workspaces · comments · versions · keys · me - - - - /parties/* WS door - onBeforeConnect → gate - - - - agent edit bridge - applyAgentEdit() RPC - - - - /s/* public reads - cookieless · cacheable · never mounts authenticate - - - - - - Document DO - one per document - Yjs merge · live fan-out - SQLite hot tier - humans + agents, one writer - - - - Workspace coordinator - one per workspace · lazy - sole pusher to the repo - expiry alarm - - - - - - WorkOS - identity · hosted AuthKit · orgs - we store only IDs - - - - D1 - metadata source of truth - workspaces · documents · annotations - api_keys · commits projection - - - - Cloudflare Artifacts - content + version history - one git repo per workspace - docs as files · version = blob SHA - - - - KV + Cache API - visibility pointer (fail-closed) - public body cache · JWKS cache - reconstructible only — never truth - - - - - - usercontent Worker - separate domain · cookieless - untrusted HTML can never touch a login - - - -
research/ARCHITECTURE.md v2 · spec.yaml 0.13.0
- -
-
-
    -
    - -
    -

    Click anything

    -
    node detail
    -

    Every box is clickable. The chips up top light up the request paths — Create, Live edit, Agent edit, Public read, Login, HTML render.

    -
    -
    - - - diff --git a/skills/html-diagram/references/html-effectiveness/01-exploration-code-approaches.html b/skills/html-diagram/references/html-effectiveness/01-exploration-code-approaches.html deleted file mode 100644 index fc0c648..0000000 --- a/skills/html-diagram/references/html-effectiveness/01-exploration-code-approaches.html +++ /dev/null @@ -1,454 +0,0 @@ - - - - - - - Debounced search — three approaches - - - -
    - -
    -
    Exploration · Acme web client
    -

    Three ways to implement debounced search

    -
    - Prompt - Show me three different ways to implement debounced search for the task - filter input in our React codebase, with tradeoffs for each. -
    -
    - - - -
    - - -
    -
    -

    01Inline useEffect + setTimeout

    -

    Debounce logic lives directly inside the component that owns the input.

    -
    - -
    export function TaskSearch() {
    -  const [draft, setDraft] = useState('');
    -  const [query, setQuery] = useState('');
    -
    -  useEffect(() => {
    -    const id = setTimeout(() => setQuery(draft), 300);
    -    return () => clearTimeout(id);
    -  }, [draft]);
    -
    -  const { data } = useTasks({ search: query });
    -
    -  return (
    -    <input
    -      value={draft}
    -      onChange={(e) => setDraft(e.target.value)}
    -      placeholder="Filter tasks…"
    -    />
    -  );
    -}
    - -
    -
    -
    Pro
    -
    Con
    -
    -
    -
    Zero new abstractions to learn
    -
    Logic duplicated everywhere search exists
    -
    -
    -
    Easy to step through in devtools
    -
    Two pieces of state for one conceptual value
    -
    -
    -
    No dependency or bundle change
    -
    Delay constant is buried in component body
    -
    -
    - -
    - Bundle impact: +0 kb - Testability: medium - Reuse: low - SSR safe: yes -
    -
    - - -
    -
    -

    02Custom useDebounce hook

    -

    Extract the timer into a shared hook under src/hooks/.

    -
    - -
    // src/hooks/useDebounce.ts
    -export function useDebounce<T>(value: T, ms = 300): T {
    -  const [debounced, setDebounced] = useState(value);
    -  useEffect(() => {
    -    const id = setTimeout(() => setDebounced(value), ms);
    -    return () => clearTimeout(id);
    -  }, [value, ms]);
    -  return debounced;
    -}
    -
    -// TaskSearch.tsx
    -const [draft, setDraft] = useState('');
    -const query = useDebounce(draft, 300);
    -const { data } = useTasks({ search: query });
    - -
    -
    -
    Pro
    -
    Con
    -
    -
    -
    Single import reused across filter, command bar, board search
    -
    One more file to maintain and document
    -
    -
    -
    Trivial to unit test with fake timers
    -
    Generic T hides intent slightly
    -
    -
    -
    Delay is a visible, tunable argument
    -
    Still re-renders on every keystroke
    -
    -
    - -
    - Bundle impact: +0.2 kb - Testability: high - Reuse: high - SSR safe: yes -
    -
    - - -
    -
    -

    03Tiny external library

    -

    Adopt use-debounce for both values and callbacks.

    -
    - -
    import { useDebouncedCallback }
    -  from 'use-debounce';
    -
    -export function TaskSearch() {
    -  const [query, setQuery] = useState('');
    -
    -  const onChange = useDebouncedCallback(
    -    (next: string) => setQuery(next),
    -    300,
    -    { leading: false, maxWait: 1000 },
    -  );
    -
    -  const { data } = useTasks({ search: query });
    -
    -  return (
    -    <input
    -      defaultValue=""
    -      onChange={(e) => onChange(e.target.value)}
    -    />
    -  );
    -}
    - -
    -
    -
    Pro
    -
    Con
    -
    -
    -
    leading / trailing / maxWait handled for us
    -
    New runtime dependency to audit and update
    -
    -
    -
    Callback form skips intermediate re-renders
    -
    Uncontrolled input diverges from Acme form patterns
    -
    -
    -
    Well-tested edge cases (unmount, flush, cancel)
    -
    ~1.4 kb gzipped for something we could own
    -
    -
    - -
    - Bundle impact: +1.4 kb - Testability: high - Reuse: high - SSR safe: yes -
    -
    - -
    - - - - - -
    - - diff --git a/skills/html-diagram/references/html-effectiveness/02-exploration-visual-designs.html b/skills/html-diagram/references/html-effectiveness/02-exploration-visual-designs.html deleted file mode 100644 index 817fcc3..0000000 --- a/skills/html-diagram/references/html-effectiveness/02-exploration-visual-designs.html +++ /dev/null @@ -1,516 +0,0 @@ - - - - - - - Empty state — four visual directions - - - - -
    -
    Acme · design exploration
    -
    - Background: -
    - - -
    -
    -
    - -
    - -
    -
    Exploration · Empty states
    -

    Four visual directions for the “no tasks yet” state

    -
    - Prompt - Explore four visual directions for our empty-state component. Render each - live so we can compare tone, density, and how well they hold up on light - and dark surfaces. -
    -
    - -
    - - -
    - A — Minimal -
    -
    -

    No tasks yet

    -

    When you create a task it will show up here.

    - New task -
    -
    -

    - Pure typography, single quiet action. Reads as calm and confident; - assumes the surrounding UI already carries enough personality. -

    -
    - - -
    - B — Illustrated -
    -
    - -

    Start your first list

    -

    Group related work and watch progress roll up automatically.

    - Create a task -
    -
    -

    - A small geometric spot illustration anchors the eye and explains the - object model (lists contain tasks) without a wall of copy. -

    -
    - - -
    - C — Playful -
    -
    -
    -
    -
    -
    -
    -
    -

    Nothing on your plate

    -

    Enjoy the quiet, or add something to get moving.

    -
    -
    -

    - A gently bobbing stack adds life to an otherwise static screen. Motion - is subtle enough to loop indefinitely without drawing complaints. -

    -
    - - -
    - D — Instructional -
    -
    -

    Set up this project

    -
      -
    1. - Create your first task - Give it a name and an owner. -
    2. -
    3. - Add a due date - Acme will surface it on the timeline. -
    4. -
    5. - Invite a teammate - Shared projects stay in sync automatically. -
    6. -
    -
    -
    -

    - Treats the empty state as onboarding. Higher density, but every line is - actionable — best when the user is new to the product, not just the view. -

    -
    - -
    -
    - - - - diff --git a/skills/html-diagram/references/html-effectiveness/03-code-review-pr.html b/skills/html-diagram/references/html-effectiveness/03-code-review-pr.html deleted file mode 100644 index bfb344b..0000000 --- a/skills/html-diagram/references/html-effectiveness/03-code-review-pr.html +++ /dev/null @@ -1,639 +0,0 @@ - - - - - - -PR #247 — Review Summary - - - -
    - -
    -
    acme/web · Pull Request #247
    -

    Add optimistic updates to task list mutations

    -
    -
    -
    MO
    -
    -
    Mira Okafor
    -
    opened 2 days ago
    -
    -
    -
    - mo/optimistic-tasks main -
    -
    - +142 / −38 - 6 files changed -
    -
    -
    - -
    -

    What this PR does

    -
      -
    • Replaces the await-then-refetch pattern in TaskList with optimistic cache writes, so toggling or reordering a task feels instant instead of waiting ~300ms for the round-trip.
    • -
    • Introduces a small useOptimisticTasks hook that wraps the mutation, snapshots the previous list, and rolls back on error.
    • -
    • Extends the API client to accept an idempotency key per mutation and adds a toast when a rollback fires.
    • -
    -
    - -
    -

    Risk map

    - -
    - safe - worth a look - needs attention -
    -
    - -
    -

    Files

    - - -
    -
    -
    -
    src/hooks/useOptimisticTasks.ts
    -
    -
    - needs attention - +58 −0 -
    -
    -
    -
    @@ -0,0 +1,58 @@
    -
    1+import { useMutation, useQueryClient } from '@tanstack/react-query';
    -
    2+import { updateTask, TaskPatch } from '../api/tasks';
    -
    3+import type { Task } from '../types/task';
    -
    4+
    -
    5+export function useOptimisticTasks(boardId: string) {
    -
    6+ const qc = useQueryClient();
    -
    7+ const key = ['tasks', boardId];
    -
    8+
    -
    9+ return useMutation({
    -
    10+ mutationFn: (patch: TaskPatch) => updateTask(patch),
    -
    11+ onMutate: async (patch) => {
    -
    12+ const prev = qc.getQueryData<Task[]>(key);
    -
    13+ qc.setQueryData<Task[]>(key, (old = []) =>
    -
    14+ old.map(t => t.id === patch.id ? { ...t, ...patch } : t)
    -
    15+ );
    -
    16+ return { prev };
    -
    17+ },
    -
    18+ onError: (_e, _p, ctx) => qc.setQueryData(key, ctx?.prev),
    -
    19+ });
    -
    20+}
    -
    -
    -
    -
    line 11
    -

    BlockingonMutate doesn't call qc.cancelQueries(key) first. If a background refetch lands between the optimistic write and the server response, it will clobber the optimistic state and the UI will flicker back to the old value.

    -
    -
    -
    line 18
    -

    NitRollback restores the list but never surfaces the error. Consider wiring the existing pushToast here so users know the toggle didn't stick.

    -
    -
    -
    - - -
    -
    -
    -
    src/components/TaskList.tsx
    -
    -
    - worth a look - +31 −24 -
    -
    -
    -
    @@ -42,14 +42,17 @@ export function TaskList({ boardId }: Props) {
    -
    42 const { data: tasks } = useTasks(boardId);
    -
    43- const [pending, setPending] = useState<string | null>(null);
    -
    44-
    -
    45- async function toggle(task: Task) {
    -
    46- setPending(task.id);
    -
    47- await updateTask({ id: task.id, done: !task.done });
    -
    48- await refetch();
    -
    49- setPending(null);
    -
    50- }
    -
    43+ const { mutate, isPending } = useOptimisticTasks(boardId);
    -
    44+
    -
    45+ const toggle = (task: Task) =>
    -
    46+ mutate({ id: task.id, done: !task.done });
    -
    47
    -
    48 return (
    -
    49 <ul className="tasks">
    -
    50- {tasks?.map(t => <TaskRow key={t.id} task={t} busy={pending === t.id} />)}
    -
    50+ {tasks?.map(t => <TaskRow key={t.id} task={t} onToggle={toggle} />)}
    -
    51 </ul>
    -
    -
    -
    -
    line 43
    -

    NitisPending is destructured but never read. Either drop it or pass it to TaskRow so the checkbox can dim while the request is in flight.

    -
    -
    -
    - - -
    -
    -
    -
    src/api/tasks.ts
    -
    -
    - worth a look - +19 −6 -
    -
    -
    -
    @@ -12,10 +12,15 @@ export type TaskPatch = Partial<Task> & { id: string };
    -
    12
    -
    13-export async function updateTask(patch: TaskPatch) {
    -
    14- return http.patch(`/tasks/${patch.id}`, patch);
    -
    13+export async function updateTask(
    -
    14+ patch: TaskPatch,
    -
    15+ key = crypto.randomUUID(),
    -
    16+) {
    -
    17+ return http.patch(`/tasks/${patch.id}`, patch, {
    -
    18+ headers: { 'Idempotency-Key': key },
    -
    19+ });
    -
    20 }
    -
    -
    -
    -
    line 15
    -

    BlockingGenerating the idempotency key as a default parameter means retries from the mutation layer get a new key each time, which defeats the purpose. The key should be minted once in onMutate and threaded through.

    -
    -
    -
    - - -
    - - src/components/Toast.tsx - - safe - +14 −2 - - -
    Adds a variant="warning" style and exports pushToast. Purely additive, no behaviour change for existing call sites.
    -
    - -
    - - src/types/task.ts - - safe - +6 −2 - - -
    Widens Task.status to include "archived" and adds an optional updatedAt timestamp. Type-only change.
    -
    - -
    - - src/components/__tests__/TaskList.test.tsx - - safe - +14 −4 - - -
    Adds a test asserting the row updates synchronously after click, and one asserting rollback when the mocked request rejects. Both pass locally.
    -
    -
    - -
    -

    Suggested next steps

    -
      -
    • - - -
    • -
    • - - -
    • -
    • - - -
    • -
    -
    - -
    - - - - diff --git a/skills/html-diagram/references/html-effectiveness/04-code-understanding.html b/skills/html-diagram/references/html-effectiveness/04-code-understanding.html deleted file mode 100644 index e36505b..0000000 --- a/skills/html-diagram/references/html-effectiveness/04-code-understanding.html +++ /dev/null @@ -1,492 +0,0 @@ - - - - - - -How authentication flows through acme/web - - - -
    - -
    -
    acme/web · architecture note
    -

    How authentication flows through the codebase

    -

    - Acme uses cookie-based sessions: the browser never holds a bearer token directly. Every authenticated request hits /api/*, passes through a single verifyToken() middleware, and resolves to a Session row that downstream handlers read off req.ctx. The middleware is the only place that talks to the session store, which is the only place that talks to the sessions table — so there's exactly one trust boundary to reason about. -

    -
    - -
    -

    Request path

    -
    - - - - - - - - - - - Browser - acme.app - - - - /api/session - route handler - - - - verifyToken() - middleware/auth.ts - - - - - - SessionStore - lib/sessionStore.ts - - - - Postgres - sessions table - - - - - - - - - cookie - lookup - -
    - -

    Callstack walkthrough

    - - -
    -
    1
    -
    -
    src/app/providers/AuthProvider.tsx :22-48
    -

    On mount, the React provider issues a GET /api/session with credentials: 'include' so the fw_sid cookie rides along. The response either hydrates currentUser into context or leaves it null, which the router treats as "show the sign-in screen".

    -
    - show source -
    // src/app/providers/AuthProvider.tsx
    -export function AuthProvider({ children }: Props) {
    -  const [user, setUser] = useState<User | null>(null);
    -
    -  useEffect(() => {
    -    fetch('/api/session', { credentials: 'include' })
    -      .then(r => r.ok ? r.json() : null)
    -      .then(setUser);
    -  }, []);
    -
    -  return <AuthCtx.Provider value={{ user }}>{children}</AuthCtx.Provider>;
    -}
    -
    -
    -
    - - -
    -
    2
    -
    -
    src/server/routes/session.ts :9-27
    -

    The route itself is thin: it just returns whatever req.ctx.session the middleware attached. If the middleware short-circuited with a 401, this handler never runs — so there's no auth logic duplicated here.

    -
    - show source -
    // src/server/routes/session.ts
    -router.get('/session', verifyToken, (req, res) => {
    -  const { session } = req.ctx;
    -  res.json({
    -    id:    session.userId,
    -    email: session.email,
    -    role:  session.role,
    -    exp:   session.expiresAt,
    -  });
    -});
    -
    -
    -
    - - -
    -
    3
    -
    -
    src/middleware/auth.ts :14-31
    -

    This is the trust boundary. verifyToken reads the signed fw_sid cookie, asks SessionStore to resolve it, and either populates req.ctx.session or responds 401. Every protected route in the app is mounted behind this function, so changing its behaviour changes auth globally.

    -
    - show source -
    // src/middleware/auth.ts
    -export async function verifyToken(req, res, next) {
    -  const raw = req.signedCookies['fw_sid'];
    -  if (!raw) return res.status(401).end();
    -
    -  const session = await SessionStore.get(raw);
    -  if (!session || session.expiresAt < Date.now()) {
    -    return res.status(401).end();
    -  }
    -
    -  req.ctx = { session };
    -  next();
    -}
    -
    -
    -
    - - -
    -
    4
    -
    -
    src/lib/sessionStore.ts :8-52
    -

    SessionStore is a small read-through cache: it checks an in-process LRU first, then falls back to Postgres. Writes (create, revoke) always go straight to the DB and invalidate the cache entry so other workers don't serve a stale session.

    -
    - show source -
    // src/lib/sessionStore.ts
    -const cache = new LRU<string, Session>({ max: 5000, ttl: 60_000 });
    -
    -export const SessionStore = {
    -  async get(id: string) {
    -    const hit = cache.get(id);
    -    if (hit) return hit;
    -    const row = await db.one(SELECT_SESSION, [id]);
    -    if (row) cache.set(id, row);
    -    return row ?? null;
    -  },
    -  /* create, revoke, touch ... */
    -};
    -
    -
    -
    - - -
    -
    5
    -
    -
    db/migrations/004_sessions.sql :1-18
    -

    The sessions table is keyed on a random 32-byte id (the cookie value) with a covering index on user_id for "sign out everywhere". Expiry is enforced both here (expires_at) and again in the middleware as defence in depth.

    -
    - show source -
    -- db/migrations/004_sessions.sql
    -create table sessions (
    -  id          text primary key,
    -  user_id     uuid not null references users(id),
    -  created_at  timestamptz default now(),
    -  expires_at  timestamptz not null,
    -  ip          inet,
    -  user_agent  text
    -);
    -create index sessions_user_id_idx on sessions(user_id);
    -
    -
    -
    -
    - - - -
    - - - - diff --git a/skills/html-diagram/references/html-effectiveness/05-design-system.html b/skills/html-diagram/references/html-effectiveness/05-design-system.html deleted file mode 100644 index da5460e..0000000 --- a/skills/html-diagram/references/html-effectiveness/05-design-system.html +++ /dev/null @@ -1,630 +0,0 @@ - - - - - - -Acme — Design System Reference - - - -
    - -
    -

    Acme design system

    -

    - Generated from src/styles/tokens.ts and src/components/ — use as a portable reference when prompting. -

    -
    - - -
    -

    Color

    -
    - -
    -
    Primary
    -
    -
    -
    - #D97757 - --clay -
    -
    -
    - #141413 - --slate -
    -
    -
    - #FAF9F5 - --ivory -
    -
    -
    - #E3DACC - --oat -
    -
    -
    - -
    -
    Neutral
    -
    -
    -
    - #FFFFFF - --white -
    -
    -
    - #F0EEE6 - --gray-100 -
    -
    -
    - #D1CFC5 - --gray-300 -
    -
    -
    - #87867F - --gray-500 -
    -
    -
    - #3D3D3A - --gray-700 -
    -
    -
    - -
    -
    Semantic
    -
    -
    -
    - #788C5D - --success -
    -
    -
    - #C78E3F - --warning -
    -
    -
    - #B04A4A - --danger -
    -
    -
    - #5C7CA3 - --info -
    -
    -
    -
    - - -
    -

    Typography

    -
    - -
    -
    -
    Plan the week ahead
    -
    - Display - 48 / 1.1 / 500 -
    -
    -
    -
    Plan the week ahead
    -
    - Heading 1 - 32 / 1.2 / 500 -
    -
    -
    -
    Plan the week ahead
    -
    - Heading 2 - 24 / 1.3 / 500 -
    -
    -
    -
    Review milestones, assign owners, and surface blockers before they cascade.
    -
    - Body - 16 / 1.55 / 430 -
    -
    -
    -
    Review milestones, assign owners, and surface blockers before they cascade.
    -
    - Small - 14 / 1.5 / 430 -
    -
    -
    -
    UPDATED 2 HOURS AGO
    -
    - Caption - 12 / 1.4 / 500 -
    -
    -
    -
    - - -
    -

    Spacing

    -
    - -
    -
    -
    -
    4--sp-1
    -
    -
    -
    -
    8--sp-2
    -
    -
    -
    -
    12--sp-3
    -
    -
    -
    -
    16--sp-4
    -
    -
    -
    -
    24--sp-5
    -
    -
    -
    -
    32--sp-6
    -
    -
    -
    -
    48--sp-7
    -
    -
    -
    -
    64--sp-8
    -
    -
    -
    - - -
    -

    Radius & Elevation

    -
    - -
    -
    -
    4px--r-xs
    -
    -
    -
    8px--r-sm
    -
    -
    -
    12px--r-md
    -
    -
    -
    20px--r-lg
    -
    -
    - -
    -
    -
    --shadow-sm0 1px 2px / 6%
    -
    -
    -
    --shadow-md0 4px 10px / 8%
    -
    -
    -
    --shadow-lg0 12px 28px / 12%
    -
    -
    -
    - - -
    -

    Core components

    -
    - -
    -
    <Button />
    -
    - - - - -
    -
    - -
    -
    <Input />
    -
    - - -
    -
    - -
    -
    <Checkbox />
    -
    - - -
    -
    - -
    -
    <Badge />
    -
    - Draft - In review - Done - Overdue -
    -
    -
    - -
    - - diff --git a/skills/html-diagram/references/html-effectiveness/06-component-variants.html b/skills/html-diagram/references/html-effectiveness/06-component-variants.html deleted file mode 100644 index 75debcf..0000000 --- a/skills/html-diagram/references/html-effectiveness/06-component-variants.html +++ /dev/null @@ -1,606 +0,0 @@ - - - - - - -Acme — Card Variant Matrix - - - -
    - -
    -

    Card variant matrix

    -

    Six structural treatments of the Acme <Card /> component. Adjust density and emphasis with the controls, hover a variant to see its prop combo.

    -
    - - -
    -
    - Padding - - 20px -
    - -
    - Border -
    - - - -
    -
    - -
    - -
    -
    - - -
    - - -
    - A · Flat -
    -
    -
    WP
    -
    -

    Weekly planning

    -

    12 tasks · due Friday

    -
    -
    -
    - Q2 - Roadmap -
    - -
    -

    best for: dense lists on tinted backgrounds

    -
    - - -
    - B · Outlined -
    -
    -
    WP
    -
    -

    Weekly planning

    -

    12 tasks · due Friday

    -
    -
    -
    - Q2 - Roadmap -
    - -
    -

    best for: default content cards on ivory

    -
    - - -
    - C · Elevated -
    -
    -
    WP
    -
    -

    Weekly planning

    -

    12 tasks · due Friday

    -
    -
    -
    - Q2 - Roadmap -
    - -
    -

    best for: draggable items, popovers

    -
    - - -
    - D · Accent stripe -
    -
    -
    WP
    -
    -

    Weekly planning

    -

    12 tasks · due Friday

    -
    -
    -
    - Q2 - Roadmap -
    - -
    -

    best for: pinned or priority items

    -
    - - -
    - E · Inset -
    -
    -
    WP
    -
    -

    Weekly planning

    -

    12 tasks · due Friday

    -
    -
    -
    - Q2 - Roadmap -
    - -
    -

    best for: nested cards inside white panels

    -
    - - -
    - F · Horizontal -
    -
    -
    WP
    -
    -

    Weekly planning

    -

    12 tasks · due Friday

    -
    -
    -
    - Q2 - Roadmap -
    - -
    -

    best for: compact row lists, sidebars

    -
    - -
    - - -
    -
    JSX — hover a variant above
    -
    // hover a card to preview its props
    -
    - -
    - - - - diff --git a/skills/html-diagram/references/html-effectiveness/07-prototype-animation.html b/skills/html-diagram/references/html-effectiveness/07-prototype-animation.html deleted file mode 100644 index b63929e..0000000 --- a/skills/html-diagram/references/html-effectiveness/07-prototype-animation.html +++ /dev/null @@ -1,456 +0,0 @@ - - - - - - -Acme — Task completed micro-interaction - - - -
    - -
    -
    Acme / prototype / micro-interaction
    -

    Task completed

    -

    - A single click should feel like a tiny win. Circle fills, check draws, - label strikes, a small burst, then the row quietly steps back. Click - the row to play; click again to reset. -

    -
    - -
    - -
    -
    -
    - -
    - Send weekly digest - Fri -
    -
    -
    -
    -
    -
    -
    -
    click to toggle
    -
    - - - -
    - -
    -

    Keyframes

    -
    -
    fill0ms
    -
    check80ms
    -
    strike120ms
    -
    confetti200ms
    -
    collapse600ms
    -
    -
    - -
    -

    Copy-paste CSS

    -
    /* circle: clay flash, settle to olive with spring overshoot */
    -.task.done .check {
    -  animation: settle 380ms cubic-bezier(.34,1.56,.64,1) forwards;
    -}
    -@keyframes settle {
    -  0%   { transform: scale(.8);  background: #D97757; }
    -  55%  { transform: scale(1.18); }
    -  100% { transform: scale(1);   background: #788C5D; }
    -}
    -
    -/* checkmark draws via stroke-dashoffset, 80ms delay */
    -.check path        { stroke-dasharray: 20; stroke-dashoffset: 20;
    -                     transition: stroke-dashoffset 220ms var(--ease) 80ms; }
    -.task.done path    { stroke-dashoffset: 0; }
    -
    -/* strikethrough grows left → right */
    -.label::after      { width: 0; transition: width 240ms var(--ease) 120ms; }
    -.task.done .label::after { width: 100%; }
    -
    -/* row steps back after the celebration */
    -.task.done         { max-height: 44px; opacity: .6;
    -                     transition-delay: 600ms; }
    -
    - -
    - - - - diff --git a/skills/html-diagram/references/html-effectiveness/08-prototype-interaction.html b/skills/html-diagram/references/html-effectiveness/08-prototype-interaction.html deleted file mode 100644 index fb8fde0..0000000 --- a/skills/html-diagram/references/html-effectiveness/08-prototype-interaction.html +++ /dev/null @@ -1,397 +0,0 @@ - - - - - - -Acme — Sidebar drag-to-reorder - - - -
    - -
    -
    Acme / prototype / interaction
    -

    Sidebar drag-to-reorder

    -

    - Throwaway HTML so we can feel the reorder before porting it to - React. Native dragstart / dragover / drop, - ~40 lines of JS, no libraries. Grab a row by the dots and move it. -

    -
    - -
    - -
    - -

    Order persists in the DOM only — refresh to reset.

    -
    - -
    -
    -

    What you're feeling

    -

    Design decisions baked into this prototype, so you can push back on them.

    -
      -
    • - Drop indicator snaps to the nearest gap, not the raw cursor Y. - It only moves when you cross a row's midpoint — feels more decisive, - less jittery. -
    • -
    • - Dragged row stays in place at 35% opacity with a 2° tilt. - Keeping the ghost in the list preserves your sense of where you - started; the tilt reads as "lifted." -
    • -
    • - Grip dots are the affordance, but the whole row is draggable. - Dots darken on hover to teach the gesture without forcing a - tiny hit target. -
    • -
    • - No auto-scroll, no drop animation. Left out on purpose so the - core feel is easy to judge — say the word and we add them next. -
    • -
    -
    - -
    -

    Open questions

    -
      -
    1. Should Trash (and maybe Archive) be pinned to the bottom and excluded from reordering?
    2. -
    3. Do we want rows to slide to their new slot on drop, or is the instant snap acceptable?
    4. -
    5. Keyboard path: is Alt + Arrow to move the focused row enough for the first ship?
    6. -
    -
    -
    - -
    -
    - - - - diff --git a/skills/html-diagram/references/html-effectiveness/09-slide-deck.html b/skills/html-diagram/references/html-effectiveness/09-slide-deck.html deleted file mode 100644 index 61fd981..0000000 --- a/skills/html-diagram/references/html-effectiveness/09-slide-deck.html +++ /dev/null @@ -1,593 +0,0 @@ - - - - - - -Platform Eng — Week of Mar 10 - - - - - -
    -
    - -

    Platform Eng
    — Week of Mar 10

    -

    - What shipped, what's moving, and one decision we need from the - room before the Acme 2.4 cut. -

    - -
    -
    - - -
    -
    -
    Shipped this week
    -

    Three things out the door

    -
      -
    • - -
      -
      Bulk task import
      -
      - CSV and JSON uploads now land straight into a board with - column mapping — no more paste-and-pray. -
      -
      - #4211 -
    • -
    • - -
      -
      Webhook retries v2
      -
      - Exponential backoff with jitter; dead-letter queue surfaces - in the workspace admin panel. -
      -
      - #4188 #4203 -
    • -
    • - -
      -
      Postgres 16 migration
      -
      - All read replicas cut over Tuesday night; zero customer-facing - downtime, ~9% faster aggregate queries. -
      -
      - #4179 -
    • -
    -
    -
    - - -
    -
    -
    In progress
    -

    Carrying into next week

    -
      -
    • -
      - Recurring tasks engine - ~70% -
      -
      -

      - Scheduler and RRULE parsing are done; remaining work is the - timezone edge cases and the "skip holidays" toggle. -

      -
    • -
    • -
      - Audit log export - ~35% -
      -
      -

      - Streaming NDJSON endpoint is up behind a flag; still wiring - the S3 destination picker and retention policy UI. -

      -
    • -
    -
    -
    - - -
    -
    -
    Metrics
    -

    Numbers we watch

    - -
    -
    -
    API p95 latency
    -
    184ms
    -
    ↓ 12% wk/wk
    -
    -
    -
    Background job error rate
    -
    0.21%
    -
    ↓ 0.08pp
    -
    -
    - -
    - -
    - p95 latency, trailing 8 days — lower is better -
    -
    -
    -
    - - -
    -
    -
    Decision needed
    -

    One call to make

    - -
    -

    - Do we ship recurring tasks behind a workspace flag in 2.4, or - hold one more week for the timezone fixes? -

    -

    - Flagged rollout gets it to design partners Friday but means two - code paths for ~2 weeks. Holding keeps a single path but slips - the partner promise. -

    -
    - -
    - A — Flag it, ship Friday - B — Hold for 2.5 -
    -
    -
    - - -
    -
    -
    Next week
    -

    On deck

    -
      -
    • Finish recurring tasks — timezone matrix tests, then dogfood on the internal ops board.
    • -
    • Audit log export to private beta — three workspaces lined up.
    • -
    • Start scoping rate-limit headers for the public API; RFC draft by Thursday.
    • -
    -
    - Questions → drop them in the platform channel or grab anyone after standup. -
    -
    -
    - - -
    1 / 6
    - - - - diff --git a/skills/html-diagram/references/html-effectiveness/10-svg-illustrations.html b/skills/html-diagram/references/html-effectiveness/10-svg-illustrations.html deleted file mode 100644 index c408408..0000000 --- a/skills/html-diagram/references/html-effectiveness/10-svg-illustrations.html +++ /dev/null @@ -1,493 +0,0 @@ - - - - - - -Background jobs — header illustrations - - - -
    - -
    -

    Background jobs — header illustrations

    -

    - Three 720×320 hand-drawn SVGs for the Acme docs section on - background jobs. Flat fills, 1.5–2px strokes, palette-locked. Each - exports standalone via the button below it. -

    -
    720 × 320 · inline SVG · no external assets
    -
    - - -
    -
    - - - - - - - - - - - - queue - - - - - job 5 - - - job 4 - - - job 3 - - - job 2 - - - - job 1 - - - - - - - - worker - pool=4 - - - next to run - Jobs are pulled FIFO; the worker leases one at a time. - -
    -
    -
    -
    Queue
    -
    For "How jobs are picked up" — intro page header.
    -
    - -
    -
    - - -
    -
    - - - - - - - - - - t = 0 - time → - - - - - - - try 1 - - - - - - try 2 - - - - - - try 3 - - - - - try 4 - - - - +1s - - - +2s - - - +4s - - - Each failure waits twice as long before re-queuing; jitter not pictured. - -
    -
    -
    -
    Retry with backoff
    -
    For "Handling failures" — retry policy header.
    -
    - -
    -
    - - -
    -
    - - - - - - - - - - - - - enqueue - batch() - - - - - - - - - - - shard 0 - - - shard 1 - - - shard 2 - - - shard 3 - - - - - - - - - - - merge - await all - - - fan-out - fan-in - Parent job spawns N children, then blocks on a completion barrier. - -
    -
    -
    -
    Fan-out / fan-in
    -
    For "Batch and parallel work" — fan-out pattern header.
    -
    - -
    -
    - - -
    -

    Palette & rules

    - -
    -
    -
    -
    -
    ivory
    -
    #FAF9F5
    -
    -
    -
    -
    -
    -
    slate
    -
    #141413
    -
    -
    -
    -
    -
    -
    clay
    -
    #D97757
    -
    -
    -
    -
    -
    -
    olive
    -
    #788C5D
    -
    -
    -
    -
    -
    -
    oat
    -
    #E3DACC
    -
    -
    -
    -
    -
    -
    gray-150
    -
    #F0EEE6
    -
    -
    -
    -
    -
    -
    gray-300
    -
    #D1CFC5
    -
    -
    -
    -
    -
    -
    gray-500
    -
    #87867F
    -
    -
    -
    - -
      -
    • Strokes are 1.5px for neutral boxes, 2px for emphasised containers.
    • -
    • All rectangles use rx="10"; no drop shadows or gradients.
    • -
    • Labels inside boxes are 11px mono; annotations outside are 12px sans, gray-500.
    • -
    • Clay marks "the thing in focus"; olive marks "success / done".
    • -
    • Each SVG carries its own <style> block so the download stands alone.
    • -
    -
    - -
    - - - - diff --git a/skills/html-diagram/references/html-effectiveness/11-status-report.html b/skills/html-diagram/references/html-effectiveness/11-status-report.html deleted file mode 100644 index 7f5ed34..0000000 --- a/skills/html-diagram/references/html-effectiveness/11-status-report.html +++ /dev/null @@ -1,529 +0,0 @@ - - - - - - -Acme — Engineering Status — Week 11 - - - -
    - -
    -
    -

    Engineering Status — Week 11

    - auto-generated -
    -
    - Mar 10 – Mar 16, 2025  ·  - acme/app @ main -
    -
    - - -
    -
    -
    -
    14
    -
    PRs merged
    -
    +3 vs wk10
    -
    -
    -
    6
    -
    Deploys
    -
    ±0
    -
    -
    -
    1
    -
    Incidents
    -
    SEV-2 · 47m
    -
    -
    -
    3
    -
    Flaky tests fixed
    -
    suite now 99.1%
    -
    -
    -
    - - -
    -

    Highlights

    -
    -
      -
    • - Bulk task editing shipped to 100%. The multi-select - toolbar landed behind a flag on Monday and ramped to all workspaces by - Thursday with no error-rate regression. -
    • -
    • - Sync API p95 down 38%. Replacing per-task auth checks - with a scoped batch lookup cut the hot path from 410ms to 255ms on the - staging load test. -
    • -
    • - One SEV-2 on Wednesday — a config rollout pushed - a bad connection-pool limit to the sync workers. Mitigated in 47 minutes; - full postmortem linked below. -
    • -
    -
    - - -
    -

    Shipped

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    PRTitleAuthorRisk
    #4871Bulk edit toolbar: selection model + keyboard shortcutsMira OkaforMed
    #4874Batch auth lookup for /v2/sync hot pathDevon ParkMed
    #4878Fix race in attachment uploader retry loopSam ReyesLow
    #4879Migrate reminder scheduler to idempotent job keysPriya AnandHigh
    #4882Board view: collapse empty swimlanes by defaultMira OkaforLow
    #4885Quarantine 3 flaky webhook integration testsJules TanLow
    #4888Connection pool limits configurable per worker tierDevon ParkMed
    #4891Dark mode pass on settings & billing panelsNoor HalabiLow
    -
    - - -
    -

    Velocity

    -
    -
    - - - - - - - - - 0 - 1 - 2 - 3 - - - - - - - - - - - - - - - - - - - 2 - 3 - 1 - 4 - 2 - 1 - 1 - - - Mon - Tue - Wed - Thu - Fri - Sat - Sun - -
    - PRs merged per day. Thursday spike is the bulk-edit feature train (4 PRs landed together). -
    -
    -
    - - -
    -

    Carryover

    -
    -
    -
    - In review -
    - Workspace export to CSV — waiting on pagination review. - · Sam Reyes -
    -
    -
    - Blocked -
    - SSO group mapping — blocked on staging IdP credentials from IT. - · Priya Anand -
    -
    -
    - Slipped -
    - Mobile push reliability dashboard — deprioritized for incident follow-up. - · Devon Park -
    -
    -
    -
    - -
    - Sources: git log main..HEAD · CI dashboard · deploy log -  —  generated Mar 16 2025 18:02 -
    - -
    - - diff --git a/skills/html-diagram/references/html-effectiveness/12-incident-report.html b/skills/html-diagram/references/html-effectiveness/12-incident-report.html deleted file mode 100644 index ff06f1d..0000000 --- a/skills/html-diagram/references/html-effectiveness/12-incident-report.html +++ /dev/null @@ -1,597 +0,0 @@ - - - - - - -INC-2025-0412 — Elevated 502s on task sync - - - - - - -
    - -
    -
    INC-2025-0412
    -

    Elevated 502s on task sync

    -
    - SEV-2 - Resolved - Duration 47 min - Detected Apr 12 · 14:07 - Owner Devon Park -
    -
    - -
    -
    TL;DR
    -

    - A config rollout lowered the database connection-pool limit on the - sync-worker tier from 64 to 8, exhausting connections under - normal afternoon load. The sync API returned 502s for roughly 21% of - requests over 47 minutes. We mitigated by reverting the config and - cycling the worker fleet; no data was lost. -

    -
    - - -
    -

    Timeline

    -
    -
    - -
    - - 14:02 -
    - Config change cfg-9a12 promoted to - production via the standard rollout pipeline. -
    -
    - -
    - - 14:06 -
    - Impact starts. Sync workers begin queueing on pool - checkout; p95 latency climbs past 4s and the load balancer starts - returning 502s. -
    -
    - -
    - - 14:07 -
    - Alert fires: sync_5xx_rate > 2% for 60s. - On-call (Devon) acknowledges. -
    -
    - -
    - - 14:18 -
    - Initial hypothesis is a bad deploy of the API service; last two - application deploys are rolled back with no effect. -
    -
    - -
    - - 14:31 -
    - Mira joins and notices pool-wait saturation in the worker dashboard. - Investigation pivots to infra config rather than app code. -
    -
    - -
    - - 14:44 -
    - Mitigated. cfg-9a12 - reverted; worker fleet cycled. 5xx rate drops below 0.2% within - three minutes. -
    -
    - -
    - - 14:49 -
    - Monitors green for 5 minutes. Incident declared resolved; status - page updated. -
    -
    - -
    -
    - - -
    -

    Root cause

    -
    -

    - PR #4888 made connection-pool limits - configurable per worker tier. The default for the new - sync-worker key was meant to inherit the - global value (64) but was hard-coded to 8 during a local test and - committed. The config linter only validates type, not magnitude, so the - change passed CI. -

    -

    - Because config rollouts and code deploys go through separate pipelines, - the on-call's first instinct — rolling back the most recent - application deploys — had no effect and cost roughly 13 minutes of - diagnosis time. -

    - -
    - infra/config/workers.yaml -
    pool:
    -
    global_max_connections: 64
    -
    tiers:
    -
    - sync-worker: { max_connections: 64 }
    -
    + sync-worker: { max_connections: 8 } # debug value, do not ship
    -
    webhook-worker: { max_connections: 32 }
    -
    -
    - - -
    -

    Impact

    -
    - - - - - - - - - - - - - - - - - - - - - -
    Requests failed (502)~41,200
    Peak error rate21.4%
    Users affected~2,300 workspaces
    Data lossNone — clients retried
    SLA breachNo (within monthly budget)
    -
    - - -
    -

    Action items

    -
    -
    - -
    - - DP - Revert cfg-9a12 and restore pool limit to 64 - Apr 12 -
    - -
    - - MO - Add config-linter range check for max_connections (warn < 32) - Apr 18 -
    - -
    - - SR - Surface “recent config rollouts” alongside deploys in the on-call dashboard - Apr 25 -
    - -
    - - PA - Canary config changes to one worker AZ for 10 min before fleet-wide promote - May 02 -
    - -
    -
    - -
    - Authored from on-call notes + alert history · reviewed by Devon Park, Mira Okafor -
    - -
    - - diff --git a/skills/html-diagram/references/html-effectiveness/13-flowchart-diagram.html b/skills/html-diagram/references/html-effectiveness/13-flowchart-diagram.html deleted file mode 100644 index 8967f6e..0000000 --- a/skills/html-diagram/references/html-effectiveness/13-flowchart-diagram.html +++ /dev/null @@ -1,396 +0,0 @@ - - - - - - -Deploy pipeline — annotated flowchart - - - -
    - -
    -
    Illustrations & Diagrams · Flowchart
    -

    What happens when you git push

    -

    - The deploy pipeline for acme/web, drawn from .github/workflows/ and the - Argo manifests. Click any step to see what runs, how long it usually takes, and where it can short-circuit. -

    -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - pass - - fail → status - - - - healthy - - canary fails - - - - - - - git push main - - - - - CI · lint + typecheck - ~2 min · ci.yml - - - - - Unit + integration tests - ~6 min · 3 shards - - - - - pass? - - - - - Post failure status - slack #deploys - - - - - Build + push image - ghcr.io/acme/web - - - - - Argo canary 5% - 10 min soak - - - - - SLO ok? - - - - - Promote 25 → 50 → 100% - ~8 min - - - - - Auto-rollback - revert image tag - - - - - Smoke tests in prod - playwright · 90s - - - - - ✅ Deploy complete - - -
    - -
    - process step - decision - terminal success - failure path -
    -
    - - - -
    -
    - - - - diff --git a/skills/html-diagram/references/html-effectiveness/14-research-feature-explainer.html b/skills/html-diagram/references/html-effectiveness/14-research-feature-explainer.html deleted file mode 100644 index aea9deb..0000000 --- a/skills/html-diagram/references/html-effectiveness/14-research-feature-explainer.html +++ /dev/null @@ -1,382 +0,0 @@ - - - - - - -How rate limiting works in acme/api - - - -
    - - - - - -
    -
    -
    Research & Learning · feature summary
    -

    How rate limiting works in acme/api

    -
    - TL;DR — Every request passes through rateLimit() middleware, which resolves the - caller to a bucket key, fetches a token-bucket from Redis, and either consumes one token or - returns 429. Limits are declared per-route in config/limits.yaml; routes - without an entry inherit the default tier (100 req/min per API key). -
    -
    - -

    The request path, step by step

    -

    Expand each step to see what runs and where it lives. The whole path is ~40 lines and adds about - 0.4 ms p50 to every request.

    - -
    - 1 · Identify the caller middleware/ratelimit.ts:21 -
    -

    The middleware first reduces the request to a bucketKey: API key if an - Authorization header is present, otherwise the client IP (via the - x-forwarded-for chain, trusting only our own LB). Anonymous IP traffic gets a much - lower default tier.

    -
    -
    - -
    - 2 · Look up the bucket lib/tokenBucket.ts:9 -
    -

    The route name plus bucket key map to a Redis hash (rl:{route}:{key}) holding - tokens and updatedAt. If the key is missing it's created lazily at full - capacity — there's no warm-up.

    -
    -
    - -
    - 3 · Refill and consume lib/tokenBucket.ts:31 -
    -

    Refill is computed from elapsed time (rate × Δt, capped at burst), then - one token is subtracted. The whole read-modify-write runs as a single Lua script so concurrent - requests can't double-spend.

    -
    -
    - -
    - 4 · Reject when empty middleware/ratelimit.ts:48 -
    -

    If the script returns tokens < 0 the middleware short-circuits with - 429 Too Many Requests and sets Retry-After to the seconds until one token - refills. Successful responses always carry X-RateLimit-Remaining.

    -
    -
    - -

    Configuring a limit on your route

    -

    You don't touch the middleware. Add an entry to config/limits.yaml keyed by route name, - and (optionally) tag the route so the middleware can find it.

    - -
    -
    - - - -
    -
    # config/limits.yaml
    -default:
    -  rate: 100/min
    -  burst: 120
    -
    -search.query:
    -  rate: 20/min
    -  burst: 40
    -  key: api_key        # or: ip
    -
    // routes/search.ts
    -router.post(
    -  "/search",
    -  rateLimit("search.query"),
    -  handler,
    -);
    -
    HTTP/1.1 429 Too Many Requests
    -Retry-After: 17
    -X-RateLimit-Limit: 20
    -X-RateLimit-Remaining: 0
    -
    -{ "error": "rate_limited", "retry_after": 17 }
    -
    - -
    - -
    If you only need the default tier, you don't need a YAML entry at all — just wrap the handler in - rateLimit() with no argument. The route name is inferred from the path.
    -
    - -

    Gotchas worth knowing

    -
      -
    • Limits are per-process in dev. The Redis client falls back to an - in-memory map when REDIS_URL is unset, so local testing won't reflect real cluster - behaviour.
    • -
    • Burst ≠ rate. burst is the bucket capacity; a caller - idle for a minute can fire burst requests instantly even if rate is low.
    • -
    • Streaming responses count once. The token is consumed at request start; a 30-second SSE - stream still costs one token.
    • -
    - -

    FAQ

    -
    -
    How do I exempt internal traffic?
    -
    Set x-acme-internal: 1 from the caller; the middleware checks it against the - mTLS peer name and skips the bucket entirely.
    - -
    Where do I see who's getting limited?
    -
    Every 429 emits a ratelimit.rejected metric tagged with route and key - type. There's a Grafana panel under API → Health.
    - -
    Can a single user have a higher limit?
    -
    Yes — add their API key under overrides: in the YAML. Overrides are reloaded without - a deploy.
    -
    -
    - -
    - - - - diff --git a/skills/html-diagram/references/html-effectiveness/15-research-concept-explainer.html b/skills/html-diagram/references/html-effectiveness/15-research-concept-explainer.html deleted file mode 100644 index 192869d..0000000 --- a/skills/html-diagram/references/html-effectiveness/15-research-concept-explainer.html +++ /dev/null @@ -1,369 +0,0 @@ - - - - - - -Consistent hashing — an interactive explainer - - - -
    - -
    -
    Research & Learning · concept explainer
    -

    Consistent hashing, in one ring

    -

    - You have K keys spread across N cache servers. A server dies, or you add one. How many - keys have to move? With naive hash(key) mod N the answer is "almost all of them." Consistent - hashing gets it down to roughly K / N. Here's why. -

    - -

    The trick: hash onto a circle, not a line

    -

    - Map both nodes and keys onto the same - ring (the hash output space, wrapped around). A key belongs to - the first node found by walking clockwise from the key's position. When a node leaves, only the keys in - its arc reassign — to the next node round — and everything else - stays put. -

    - -
    -
    - -
    -
    - - - 4 -
    -
    - - - 32 -
    -
    - - - -
    -
    - 4 nodes · 32 keys · moved on last change -
    -
    -
    -
    -

    - Colored arcs show ownership. Removing a node hands its arc to its clockwise neighbor; every dot outside - that arc keeps its color. That's the whole idea. -

    - -

    Versus mod N

    - - - - - - - - -
    hash mod Nconsistent hashing
    Keys moved when N→N+1~ (N−1)/N of all keys~ 1/(N+1)
    Hot-spot riskeven by constructionuneven — fix with virtual nodes
    Lookup costO(1)O(log N) (binary search on ring)
    Used byarray sharding, simple LBDynamo, Cassandra, Memcached clients, Envoy
    - -

    Where you'll meet it

    -

    - Any time you're spreading state across a pool that changes size: cache fleets, partitioned queues, object - storage, request routing with sticky sessions. The - virtual-node variant (each physical node owns many small arcs - instead of one big one) is what production systems actually run, because it smooths out load and makes - rebalancing even gentler. -

    -
    - - - - -
    - - - - diff --git a/skills/html-diagram/references/html-effectiveness/16-implementation-plan.html b/skills/html-diagram/references/html-effectiveness/16-implementation-plan.html deleted file mode 100644 index 483a826..0000000 --- a/skills/html-diagram/references/html-effectiveness/16-implementation-plan.html +++ /dev/null @@ -1,703 +0,0 @@ - - - - - - - Implementation plan — Comment threads on task cards - - - -
    - -
    -
    Implementation plan · Acme web client
    -

    Comment threads on task cards

    -
    - Prompt - Create a thorough implementation plan for adding threaded comments to - task cards. Include mockups, the data flow from client to persistence, - the key code I'll need to write, and a risk table. Make it easy to - skim on a phone — I'm going to pass this to the implementer as-is. -
    -
    - - - -
    -
    Effort
    ~2 weeks
    -
    Surfaces touched
    3 packages
    -
    New tables
    2
    -
    Feature flag
    task_comments_v1
    -
    - - - -
    -
    01

    Milestones

    -

    Ship in four slices, each independently reviewable and each behind the flag. Nothing is user-visible until slice 4.

    - -
    -
    -
    Week 1 · Mon–Tue
    -
    -
    -

    Schema & API contract

    -

    New comments and comment_reads tables, migrations, and the tRPC router stubs. No UI. Contract reviewed before anything else lands.

    -
    packages/dbpackages/apimigration 0042
    -
    -
    - -
    -
    Week 1 · Wed–Fri
    -
    -
    -

    Thread component & composer

    -

    Static <CommentThread> rendered from fixtures. Optimistic insert on submit, rollback on failure, one level of nesting only.

    -
    apps/webstorybook
    -
    -
    - -
    -
    Week 2 · Mon–Wed
    -
    -
    -

    Realtime fan-out & unread state

    -

    Subscribe the open card to its comment channel. Track per-user read cursors so the sidebar can show an unread count without a second query.

    -
    packages/realtimeapps/web
    -
    -
    - -
    -
    Week 2 · Thu–Fri
    -
    -
    -

    Notifications, flag ramp, docs

    -

    Mention detection → notification row, email digest fallback, ramp task_comments_v1 to internal, then 10% → 100% over three days.

    -
    packages/notifygrowthbook
    -
    -
    -
    -
    - - - -
    -
    02

    Data flow

    -

    Optimistic write path on the left, fan-out on the right. The read cursor update is fire-and-forget — we never block the thread render on it.

    - -
    - - - - - - - - - - - - - - <CommentComposer> - apps/web - - - React Query cache - optimistic insert - - - comments.create - tRPC · packages/api - - - comments table - postgres · packages/db - - - realtime channel - task:{id}:comments - - - Other viewers - subscribed cards - - - notify worker - @mentions → queue - - - - - - - - - - - - - - - - - - submit (id=temp) - mutate - INSERT + read cursor - enqueue - broadcast row - live append - reconcile temp id → real id - - -

    Solid = request/response path. Dashed clay = realtime fan-out. The composer never waits on the dashed path.

    -
    -
    - - - -
    -
    03

    Mockups

    -

    Not pixel-final — just enough that the reviewer and I agree on nesting depth, composer placement, and what the sidebar digest looks like.

    - -
    -
    -
    A · Thread inside an open task card
    -
    -
    -
    Ship onboarding empty-state rewrite
    -
    BIR-1142 · Assigned to Priya · Due Fri
    -
    -
    -
    -
    JM
    -
    -
    Jonah M. 2h ago
    -
    Should the illustration swap when the workspace already has one project? Feels odd to show the "start here" art twice.
    - -
    -
    -
    -
    PS
    -
    -
    Priya S. 40m ago
    -
    Good catch — I'll gate it on projects.count > 0 and fall back to the minimal variant.
    -
    -
    -
    -
    Add a comment…
    -
    Post
    -
    -
    -
    -
    -
    - -
    -
    B · Sidebar unread digest
    -
    -
    -
    -
    JM
    -
    Jonah commented on BIR-1142 — "Should the illustration swap when…"
    -
    -
    -
    AK
    -
    Aiko mentioned you on BIR-1098 — "@priya can you confirm the copy here?"
    -
    -
    -
    RW
    -
    Rowan replied on BIR-0971 — "Merged, thanks for the quick turnaround."
    -
    -
    -
    -
    -
    -
    - - - -
    -
    04

    Key code

    -

    The two pieces most likely to be done wrong: the migration (soft deletes, read cursors) and the optimistic mutation (temp-id reconciliation).

    - -
    -
    -
    packages/db/migrations/0042_comments.sql
    -
    create table comments (
    -  id          uuid primary key default gen_random_uuid(),
    -  task_id     uuid not null references tasks(id),
    -  parent_id   uuid references comments(id),   -- one level only,
    -                                                -- enforced in API
    -  author_id   uuid not null references users(id),
    -  body        text not null,
    -  created_at  timestamptz not null default now(),
    -  deleted_at  timestamptz                       -- soft delete
    -);
    -
    -create table comment_reads (
    -  task_id    uuid not null references tasks(id),
    -  user_id    uuid not null references users(id),
    -  read_up_to timestamptz not null,
    -  primary key (task_id, user_id)
    -);
    -
    -create index comments_task_created
    -  on comments (task_id, created_at);
    -
    - -
    -
    apps/web/hooks/useAddComment.ts
    -
    export function useAddComment(taskId: string) {
    -  const qc = useQueryClient();
    -  return trpc.comments.create.useMutation({
    -    onMutate: async (input) => {
    -      const temp = { ...input, id: `temp-${nanoid()}`,
    -                     createdAt: new Date(), pending: true };
    -      qc.setQueryData(key(taskId), (prev) =>
    -        [...(prev ?? []), temp]);
    -      return { tempId: temp.id };
    -    },
    -    onSuccess: (row, _v, ctx) => {
    -      // reconcile temp id → real id so the
    -      // realtime append doesn't duplicate it
    -      qc.setQueryData(key(taskId), (prev) =>
    -        prev.map((c) => c.id === ctx.tempId ? row : c));
    -    },
    -    onError: (_e, _v, ctx) => {
    -      qc.setQueryData(key(taskId), (prev) =>
    -        prev.filter((c) => c.id !== ctx.tempId));
    -    },
    -  });
    -}
    -
    -
    -
    - - - -
    -
    05

    Risks & mitigations

    -
    -
    -
    Risk
    -
    Sev
    -
    Mitigation
    -
    -
    -
    Realtime duplicate: socket append races with the HTTP response and the temp-id reconcile.
    -
    HIGH
    -
    Dedupe on server-assigned id in the cache updater; socket payload carries the real id, temp rows are filtered on reconcile.
    -
    -
    -
    Unread counts go stale when a user reads the thread on another device.
    -
    MED
    -
    Broadcast comment_reads upserts on the same channel; client treats its own cursor as max(local, remote).
    -
    -
    -
    Mention detection false-positives on pasted markdown (@media, @2x).
    -
    LOW
    -
    Resolve mentions against workspace members only, at write time, and store the resolved user ids — never re-parse on read.
    -
    -
    -
    - - - -
    -
    06

    Open questions

    -
    -
    -
    Do we allow editing, or only delete-and-repost?
    -
    Editing needs an edited_at column and an "edited" affordance. Delete-and-repost is simpler but loses the reply anchor. Leaning toward delete-only for v1.
    -
    Decide with · design, before slice 2
    -
    -
    -
    Email digest cadence when a user has the app closed
    -
    Immediate-per-mention will be noisy. Proposal: batch on a 15-minute window, collapse to one email per task, and respect quiet hours from the existing settings table.
    -
    Decide with · platform, before slice 4
    -
    -
    -
    - -
    - - diff --git a/skills/html-diagram/references/html-effectiveness/17-pr-writeup.html b/skills/html-diagram/references/html-effectiveness/17-pr-writeup.html deleted file mode 100644 index 34c60d0..0000000 --- a/skills/html-diagram/references/html-effectiveness/17-pr-writeup.html +++ /dev/null @@ -1,596 +0,0 @@ - - - - - - - PR #312 — Move notification delivery onto a queue - - - -
    - -
    -
    Pull request · Acme
    -

    #312 — Move notification delivery onto a queue

    -
    - 9 files - +418 / −190 - branch notify-queuemain - author @priya -
    -
    - Prompt - Write up PR #312 for my reviewers. Explain the motivation, walk them - through the change file by file with the why for each, show - before/after behavior, and tell them exactly where to focus. They - haven't touched the notification code in six months. -
    -
    - -
    -
    - -
    -
    TL;DR
    -

    Notification sends were happening inline in the request path. Under load they added 200–800 ms to mutation latency and silently dropped emails when the SMTP pool was exhausted. This PR moves delivery onto the existing pg-boss queue so the API returns immediately and failed sends retry with backoff.

    -
    - - - -
    -

    Why

    -

    When we added @mentions in comments last quarter, every mention started triggering up to three sends (in-app, email, Slack) inside the same transaction that saved the comment. That was fine at launch. It is not fine now that a single task update can fan out to forty watchers.

    - -
    -
    -
    Before
    -
      -
    • Sends run inline in the mutation handler
    • -
    • SMTP timeout = 500 error for the comment
    • -
    • No retries — a dropped email is gone
    • -
    • p99 on comments.create: 1.4 s
    • -
    -
    -
    -
    After
    -
      -
    • Handler enqueues one job per recipient, returns
    • -
    • Worker retries 3× with exponential backoff
    • -
    • Dead-letter table for inspection after exhaustion
    • -
    • p99 on comments.create: 180 ms (staging)
    • -
    -
    -
    -
    - - - -
    -

    File-by-file

    -

    Ordered for reading, not alphabetically. Start at the worker — it's the new thing — then the enqueue call site, then the plumbing.

    - -
    - -
    - - - packages/notify/src/worker.ts - new - +126 - -
    -

    The heart of the PR. A pg-boss subscriber that pulls notify.deliver jobs, resolves the user's channel preferences, and calls the right adapter. Retries are configured per-channel — email gets three attempts, Slack gets one because its API is already idempotent on our side.

    -
    boss.work('notify.deliver', { batchSize: 20 }, async (jobs) => {
    -  for (const job of jobs) {
    -    const { userId, event, channel } = job.data;
    -    const prefs = await getPrefs(userId);
    -    if (!prefs[channel]) return;          // user muted this channel
    -
    -    try {
    -      await adapters[channel].send(userId, event);
    -    } catch (err) {
    -      if (job.retryCount >= MAX_RETRY[channel]) {
    -        await deadLetter(job, err);         // don't throw — ack & park
    -        return;
    -      }
    -      throw err;                            // pg-boss reschedules
    -    }
    -  }
    -});
    -
    -
    - -
    - - - packages/api/src/routers/comments.ts - mod - +14 −62 - -
    -

    Where the win shows up. The mutation used to call sendEmail, sendSlack, and createInApp directly. Now it inserts the comment, computes recipients, and enqueues. The try/catch soup is gone.

    -
      const comment = await db.comments.insert(input);
    -  const recipients = await resolveWatchers(input.taskId, input.mentions);
    -
    -  for (const r of recipients) {
    -    await sendEmail(r, comment);       // blocked the response
    -    await sendSlack(r, comment);
    -  }
    -  await boss.insert(recipients.flatMap((r) =>
    -    CHANNELS.map((ch) => ({
    -      name: 'notify.deliver',
    -      data: { userId: r.id, channel: ch, event: toEvent(comment) },
    -      singletonKey: `${comment.id}:${r.id}:${ch}`,  // idempotent
    -    }))));
    -  return comment;
    -
    -
    - -
    - - - packages/db/migrations/0051_dead_letter.sql - new - +22 - -
    -

    Table for jobs that exhaust their retries. Deliberately not auto-pruned — we want to look at these weekly until we trust the new path. Has the full job payload and the last error string.

    -
    -
    - -
    - - - packages/notify/src/adapters/{email,slack,inapp}.ts - mod - +88 −74 - -
    -

    Mostly moves. Each adapter now implements a shared Adapter interface and throws a typed RetryableError or PermanentError so the worker knows whether to retry. The email adapter also drops its internal retry loop — the queue owns retries now, double-retrying was how we got duplicate emails in April.

    -
    -
    - -
    - - - apps/worker/src/index.ts, infra/fly.toml - mod - +31 −4 - -
    -

    Registers the new subscriber in the existing worker process and bumps its concurrency from 5 → 20. No new deploy unit.

    -
    -
    - -
    - - - packages/notify/src/__tests__/worker.test.ts - new - +137 - -
    -

    Covers the retry boundary, the dead-letter path, channel muting, and the singleton key dedupe. Uses a real pg-boss against the test database — we got burned last quarter when mocked queue tests passed but prod ordering broke.

    -
    -
    - -
    -
    - - - -
    -

    Where to focus your review

    -
    -
    -
    1
    -
    -
    The retry / dead-letter boundary
    -
    worker.ts:31–44. I catch, check retryCount, and either park or rethrow. If this logic is wrong we either retry forever or drop messages — the two failure modes this PR exists to fix.
    -
    -
    -
    -
    2
    -
    -
    The singleton key
    -
    comments.ts:28. ${commentId}:${userId}:${channel} should make re-enqueues idempotent if the API handler retries. Sanity-check that this can't collide across tasks.
    -
    -
    -
    -
    3
    -
    -
    What I deliberately did not do
    -
    No per-user digest batching, no delivery receipts, no priority lanes. All of those layer on top of this cleanly; bundling them would make this unreviewable.
    -
    -
    -
    -
    - - - -
    -

    Test plan

    -
    -
    Unit: retry → dead-letter path, channel mute, singleton dedupe
    packages/notify — 14 cases, real pg-boss on test db
    -
    Integration: create comment with 3 watchers, assert 9 jobs enqueued and drained
    -
    Staging load: 500 rps on comments.create for 10 min, p99 = 180 ms
    was 1.4 s before — dashboard linked in the PR description
    -
    Manual: kill SMTP mid-burst, confirm jobs land in dead-letter and nothing 500s
    will do during the 10% ramp
    -
    -
    - - - -
    -

    Rollout

    -

    Behind notify_queue_v2. The old inline path stays in the codebase, dead but dormant, for one release in case we need to flip back.

    -
    -
    Day 0
    internal
    Acme team only. Watch dead-letter table + worker error rate.
    -
    Day 2
    10%
    Random sample. Alert if dead-letter rate > 0.5% of sends.
    -
    Day 4
    100%
    Ramp fully, delete the inline path in a follow-up PR next week.
    -
    -
    - -
    - - -
    - -
    - - diff --git a/skills/html-diagram/references/html-effectiveness/18-editor-triage-board.html b/skills/html-diagram/references/html-effectiveness/18-editor-triage-board.html deleted file mode 100644 index ae4dbb0..0000000 --- a/skills/html-diagram/references/html-effectiveness/18-editor-triage-board.html +++ /dev/null @@ -1,574 +0,0 @@ - - - - - - -Acme — Cycle 14 triage - - - -
    - -
    -
    Acme / editor / triage
    -

    Cycle 14 triage

    -

    - Twenty-four open Linear tickets, pre-sorted into a best guess. Drag them - across Now / Next / Later / Cut until the cut feels right, then copy the - result back into the planning doc as markdown. -

    -
    drag tickets between columns  ·  click a tag to filter
    -
    - -
    -
    -
    - - - -
    - -
    - -
    - - - - diff --git a/skills/html-diagram/references/html-effectiveness/19-editor-feature-flags.html b/skills/html-diagram/references/html-effectiveness/19-editor-feature-flags.html deleted file mode 100644 index 15be394..0000000 --- a/skills/html-diagram/references/html-effectiveness/19-editor-feature-flags.html +++ /dev/null @@ -1,664 +0,0 @@ - - - - - - -Acme — flags.production.json - - - -
    - -
    -
    Acme / editor / feature-flags
    -

    flags.production.json

    -

    A form-based editor for the production feature-flag config. - Toggle flags, fix dependency warnings as they surface, then copy out - only the lines that changed.

    -
    - -
    - - -
    - - -
    - -
    - - - - diff --git a/skills/html-diagram/references/html-effectiveness/20-editor-prompt-tuner.html b/skills/html-diagram/references/html-effectiveness/20-editor-prompt-tuner.html deleted file mode 100644 index 7a27d03..0000000 --- a/skills/html-diagram/references/html-effectiveness/20-editor-prompt-tuner.html +++ /dev/null @@ -1,723 +0,0 @@ - - - - - - -Acme — Support reply prompt tuner - - - -
    - -
    -
    Acme / editor / prompt-tuner
    -

    Support reply draft prompt

    -

    Edit the system prompt on the left and watch three sample tickets re-render the filled template on the right, live as you type. When it reads well across all three moods, copy the template out.

    -
    - -
    - - -
    -
    slots use {{double_brace}} syntax
    -
    - -
    - - -
    -
    - Template -
    - 0 chars · ~0 tokens -
    -
    -
    -
    Available slots
    -
    -
    -
    - - -
    -
    Live preview · 3 sample tickets
    -
    -
    - -
    - -
    Highlighted slots fill from each sample's ticket fields. Anything underlined in dashed clay isn't a known field and will pass through unfilled.
    - -
    - - - - diff --git a/skills/html-diagram/references/html-effectiveness/CODE_OF_CONDUCT.md b/skills/html-diagram/references/html-effectiveness/CODE_OF_CONDUCT.md deleted file mode 100644 index 91bac7d..0000000 --- a/skills/html-diagram/references/html-effectiveness/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,49 +0,0 @@ -# Code of Conduct - -## Our Pledge - -We as members, contributors, and leaders pledge to make participation in our -community a harassment-free experience for everyone, regardless of age, body -size, visible or invisible disability, ethnicity, sex characteristics, gender -identity and expression, level of experience, education, socio-economic status, -nationality, personal appearance, race, religion, or sexual identity and -orientation. - -We pledge to act and interact in ways that contribute to an open, welcoming, -diverse, inclusive, and healthy community. - -## Our Standards - -Examples of behavior that contributes to a positive environment include: - -- Demonstrating empathy and kindness toward other people -- Being respectful of differing opinions, viewpoints, and experiences -- Giving and gracefully accepting constructive feedback -- Accepting responsibility and apologizing to those affected by our mistakes, - and learning from the experience -- Focusing on what is best for the overall community - -Examples of unacceptable behavior include: - -- The use of sexualized language or imagery, and sexual attention or advances of - any kind -- Trolling, insulting or derogatory comments, and personal or political attacks -- Public or private harassment -- Publishing others' private information, such as a physical or email address, - without their explicit permission -- Other conduct which could reasonably be considered inappropriate in a - professional setting - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported to the project maintainers at **opensource@anthropic.com**. All -complaints will be reviewed and investigated promptly and fairly. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], -version 2.1, available at -https://www.contributor-covenant.org/version/2/1/code_of_conduct.html. - -[homepage]: https://www.contributor-covenant.org diff --git a/skills/html-diagram/references/html-effectiveness/LICENSE b/skills/html-diagram/references/html-effectiveness/LICENSE deleted file mode 100644 index 02fe842..0000000 --- a/skills/html-diagram/references/html-effectiveness/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2026 Anthropic PBC - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/skills/html-diagram/references/html-effectiveness/README.md b/skills/html-diagram/references/html-effectiveness/README.md deleted file mode 100644 index aace658..0000000 --- a/skills/html-diagram/references/html-effectiveness/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# The unreasonable effectiveness of HTML — examples - -> **Sample code. Not maintained and not accepting contributions.** - -A gallery of standalone HTML examples that accompany the blog post on using HTML -as a flexible output format. Each file is a self-contained `.html` page (no build -step, no dependencies) demonstrating a different use case — from code review and -design systems to slide decks, status reports, and small interactive editors. - -Open [`index.html`](index.html) for the full, categorized index, or open any -numbered file directly in a browser. - -## Contents - -| Category | Examples | -|---|---| -| Exploration | code approaches, visual designs | -| Code | review, understanding, design systems, component variants | -| Prototyping | animation, interaction | -| Communication | slide deck, status report, incident report, PR write-up | -| Diagrams & research | flowchart, feature/concept explainers | -| Custom editing UIs | triage board, feature flags, prompt tuner | - -## Running - -There is nothing to install or build. Clone the repo and open `index.html` (or -any individual file) in a web browser. - -## A note on sample data - -All product names, data, and scenarios in these examples are fictional and used -only for illustration. The placeholder brand "Acme" and any figures shown are -not real. - -## Security - -See [SECURITY.md](SECURITY.md) for how to report a vulnerability. - -## License - -Released under the [Apache License 2.0](LICENSE). diff --git a/skills/html-diagram/references/html-effectiveness/SECURITY.md b/skills/html-diagram/references/html-effectiveness/SECURITY.md deleted file mode 100644 index 70e008f..0000000 --- a/skills/html-diagram/references/html-effectiveness/SECURITY.md +++ /dev/null @@ -1,22 +0,0 @@ -# Security Policy - -## Reporting a vulnerability - -If you believe you have found a security vulnerability in this repository, -please report it responsibly. - -- **Do not** open a public issue for security problems. -- Email **security@anthropic.com** with a description of the issue and steps to - reproduce it. - -We will acknowledge your report, investigate, and keep you informed of the -resolution. - -## Scope - -This repository contains static, self-contained HTML example files with no -server-side components, no build pipeline, and no third-party runtime -dependencies. The most likely relevant reports are issues such as unsafe inline -script behavior or content that could mislead a reader. General questions about -the accompanying blog post are not security issues — please use normal issues -for those. diff --git a/skills/html-diagram/references/html-effectiveness/index.html b/skills/html-diagram/references/html-effectiveness/index.html deleted file mode 100644 index 4b06272..0000000 --- a/skills/html-diagram/references/html-effectiveness/index.html +++ /dev/null @@ -1,823 +0,0 @@ - - - - - - -The unreasonable effectiveness of HTML — examples - - - -
    - -
    -
    -
    -
    Companion to the blog post
    -

    The unreasonable effectiveness of HTML

    -

    - Twenty self-contained .html files an agent produced instead of a wall of markdown. - Each one trades a document you'd skim for one you'd actually read — open any of them directly in - a browser. Grouped by the kind of work they replace. -

    - -
    - -
    -
    - - -
    -
    01

    Exploration & Planning

    3 demos
    -

    - When you're not sure what you want yet. Ask the agent to fan out across several directions and lay - them next to each other so you can point at one — instead of reading three sequential walls of text - and trying to hold them all in your head. And once you've picked, turn the pick into a plan the - implementer can actually read. -

    - -
    - - -
    -
    02

    Code Review & Understanding

    3 demos
    -

    - Diffs and call-graphs are spatial information; markdown flattens them. Let the agent render the - change as an annotated diff, draw the module as boxes and arrows, or write the PR description your - reviewers actually want — so the shape of the code is visible at a glance. -

    - -
    - - -
    -
    03

    Design

    2 demos
    -

    - HTML is the medium your design system ships in, so it's the natural format for talking about - it. Tokens become swatches, components become contact sheets, and the artifact can be fed straight - back into the next prompt. -

    - -
    - - -
    -
    04

    Prototyping

    2 demos
    -

    - Motion and interaction can't be described, only felt. A throwaway page with the real easing curve or - the real click-through tells you in five seconds what a paragraph of prose never could. -

    - -
    - - -
    -
    05

    Illustrations & Diagrams

    2 demos
    -

    - Inline SVG gives the agent a real pen. Ask for the figures for a post or a flowchart of a process and - get vector art you can tweak by hand or paste straight into the final document. -

    - -
    - - -
    -
    06

    Decks

    1 demo
    -

    - A handful of <section> tags and twenty lines of JS is a slide deck. Point the agent at a - Slack thread or a design doc and get something you can arrow-key through in a meeting — no Keynote, - no export step. -

    - -
    - - -
    -
    07

    Research & Learning

    2 demos
    -

    - An explainer with collapsible sections, tabbed code samples and a glossary in the margin reads very - differently from the same words dumped linearly. The agent can build the scaffolding that makes a new - topic navigable. -

    - -
    - - -
    -
    08

    Reports

    2 demos
    -

    - Recurring documents — status updates, post-mortems — benefit most from a bit of structure and color. - A small chart and a colored timeline turn something people skim into something they actually read. -

    - -
    - - -
    -
    09

    Custom Editing Interfaces

    3 demos
    -

    - Sometimes it's hard to describe what you want in a text box. Ask for a throwaway editor for the exact - thing you're working on — and always end with an export button that turns whatever you did in the UI - back into something you can paste into the agent or commit. You stay in the loop; the loop gets tighter. -

    - -
    - - - -
    - - diff --git a/skills/html-plan/SKILL.md b/skills/html-plan/SKILL.md index fbd3b66..8d37bec 100644 --- a/skills/html-plan/SKILL.md +++ b/skills/html-plan/SKILL.md @@ -1,15 +1,19 @@ --- name: html-plan -description: Create a self-contained HTML plan that is pragmatic, simple, and visually organized. Use when the user wants a plan page in the effective HTML style, wants the writing kept close to what they gave you, or wants the grammar cleaned up without turning it into a whole bigger thing. -disable-model-invocation: true +description: Legacy compatibility command for users who explicitly invoke html-plan. Use when the user types html-plan; complete the request as a pragmatic self-contained HTML plan, but use the html skill for new natural-language plan requests. --- -# HTML Plan +# HTML Plan (legacy alias) -Review the files throughout `references/html-effectiveness/`. +This command remains temporarily so existing workflows do not break. Complete the user's request; do not stop merely to tell them the command moved. -After reviewing them, create an HTML file for the plan in a similar style. +If the `html` skill is installed, invoke it for this request and follow its Document guidance with high fidelity to the user's material. Otherwise: -Keep it pragmatic and simple. +- Preserve the user's scope, ordering, commitments, and terminology unless they ask for broader synthesis. +- Improve grammar and structure without inflating the plan into a strategy document. +- Match the user's or project's visual language; do not apply a default house style. +- Use hierarchy, grouping, status, ownership, dependencies, and sequence only where the plan actually contains them. +- Keep the design workmanlike unless the brief earns more treatment. +- Deliver one responsive, accessible, self-contained HTML file and verify it at wide and narrow viewports. -Always include dark mode: hand-rolled CSS variables on `:root` / `html.dark`, a small theme toggle button, `localStorage` persistence, and an apply-before-paint script in `` (default to `prefers-color-scheme`). +After completing the artifact, mention that future requests can use `$html`. diff --git a/skills/html-plan/agents/openai.yaml b/skills/html-plan/agents/openai.yaml index 6a17c9d..ebfa6a9 100644 --- a/skills/html-plan/agents/openai.yaml +++ b/skills/html-plan/agents/openai.yaml @@ -1,7 +1,7 @@ interface: - display_name: "HTML Plan" - short_description: "Create pragmatic visual HTML plans" - default_prompt: "Use $html-plan to create a pragmatic HTML plan." + display_name: "HTML Plan (Legacy)" + short_description: "Compatibility alias for HTML plans" + default_prompt: "Use $html-plan to complete this legacy plan request, then recommend $html for future work." policy: allow_implicit_invocation: false diff --git a/skills/html-plan/references/html-effectiveness/01-exploration-code-approaches.html b/skills/html-plan/references/html-effectiveness/01-exploration-code-approaches.html deleted file mode 100644 index fc0c648..0000000 --- a/skills/html-plan/references/html-effectiveness/01-exploration-code-approaches.html +++ /dev/null @@ -1,454 +0,0 @@ - - - - - - - Debounced search — three approaches - - - -
    - -
    -
    Exploration · Acme web client
    -

    Three ways to implement debounced search

    -
    - Prompt - Show me three different ways to implement debounced search for the task - filter input in our React codebase, with tradeoffs for each. -
    -
    - - - -
    - - -
    -
    -

    01Inline useEffect + setTimeout

    -

    Debounce logic lives directly inside the component that owns the input.

    -
    - -
    export function TaskSearch() {
    -  const [draft, setDraft] = useState('');
    -  const [query, setQuery] = useState('');
    -
    -  useEffect(() => {
    -    const id = setTimeout(() => setQuery(draft), 300);
    -    return () => clearTimeout(id);
    -  }, [draft]);
    -
    -  const { data } = useTasks({ search: query });
    -
    -  return (
    -    <input
    -      value={draft}
    -      onChange={(e) => setDraft(e.target.value)}
    -      placeholder="Filter tasks…"
    -    />
    -  );
    -}
    - -
    -
    -
    Pro
    -
    Con
    -
    -
    -
    Zero new abstractions to learn
    -
    Logic duplicated everywhere search exists
    -
    -
    -
    Easy to step through in devtools
    -
    Two pieces of state for one conceptual value
    -
    -
    -
    No dependency or bundle change
    -
    Delay constant is buried in component body
    -
    -
    - -
    - Bundle impact: +0 kb - Testability: medium - Reuse: low - SSR safe: yes -
    -
    - - -
    -
    -

    02Custom useDebounce hook

    -

    Extract the timer into a shared hook under src/hooks/.

    -
    - -
    // src/hooks/useDebounce.ts
    -export function useDebounce<T>(value: T, ms = 300): T {
    -  const [debounced, setDebounced] = useState(value);
    -  useEffect(() => {
    -    const id = setTimeout(() => setDebounced(value), ms);
    -    return () => clearTimeout(id);
    -  }, [value, ms]);
    -  return debounced;
    -}
    -
    -// TaskSearch.tsx
    -const [draft, setDraft] = useState('');
    -const query = useDebounce(draft, 300);
    -const { data } = useTasks({ search: query });
    - -
    -
    -
    Pro
    -
    Con
    -
    -
    -
    Single import reused across filter, command bar, board search
    -
    One more file to maintain and document
    -
    -
    -
    Trivial to unit test with fake timers
    -
    Generic T hides intent slightly
    -
    -
    -
    Delay is a visible, tunable argument
    -
    Still re-renders on every keystroke
    -
    -
    - -
    - Bundle impact: +0.2 kb - Testability: high - Reuse: high - SSR safe: yes -
    -
    - - -
    -
    -

    03Tiny external library

    -

    Adopt use-debounce for both values and callbacks.

    -
    - -
    import { useDebouncedCallback }
    -  from 'use-debounce';
    -
    -export function TaskSearch() {
    -  const [query, setQuery] = useState('');
    -
    -  const onChange = useDebouncedCallback(
    -    (next: string) => setQuery(next),
    -    300,
    -    { leading: false, maxWait: 1000 },
    -  );
    -
    -  const { data } = useTasks({ search: query });
    -
    -  return (
    -    <input
    -      defaultValue=""
    -      onChange={(e) => onChange(e.target.value)}
    -    />
    -  );
    -}
    - -
    -
    -
    Pro
    -
    Con
    -
    -
    -
    leading / trailing / maxWait handled for us
    -
    New runtime dependency to audit and update
    -
    -
    -
    Callback form skips intermediate re-renders
    -
    Uncontrolled input diverges from Acme form patterns
    -
    -
    -
    Well-tested edge cases (unmount, flush, cancel)
    -
    ~1.4 kb gzipped for something we could own
    -
    -
    - -
    - Bundle impact: +1.4 kb - Testability: high - Reuse: high - SSR safe: yes -
    -
    - -
    - - - - - -
    - - diff --git a/skills/html-plan/references/html-effectiveness/02-exploration-visual-designs.html b/skills/html-plan/references/html-effectiveness/02-exploration-visual-designs.html deleted file mode 100644 index 817fcc3..0000000 --- a/skills/html-plan/references/html-effectiveness/02-exploration-visual-designs.html +++ /dev/null @@ -1,516 +0,0 @@ - - - - - - - Empty state — four visual directions - - - - -
    -
    Acme · design exploration
    -
    - Background: -
    - - -
    -
    -
    - -
    - -
    -
    Exploration · Empty states
    -

    Four visual directions for the “no tasks yet” state

    -
    - Prompt - Explore four visual directions for our empty-state component. Render each - live so we can compare tone, density, and how well they hold up on light - and dark surfaces. -
    -
    - -
    - - -
    - A — Minimal -
    -
    -

    No tasks yet

    -

    When you create a task it will show up here.

    - New task -
    -
    -

    - Pure typography, single quiet action. Reads as calm and confident; - assumes the surrounding UI already carries enough personality. -

    -
    - - -
    - B — Illustrated -
    -
    - -

    Start your first list

    -

    Group related work and watch progress roll up automatically.

    - Create a task -
    -
    -

    - A small geometric spot illustration anchors the eye and explains the - object model (lists contain tasks) without a wall of copy. -

    -
    - - -
    - C — Playful -
    -
    -
    -
    -
    -
    -
    -
    -

    Nothing on your plate

    -

    Enjoy the quiet, or add something to get moving.

    -
    -
    -

    - A gently bobbing stack adds life to an otherwise static screen. Motion - is subtle enough to loop indefinitely without drawing complaints. -

    -
    - - -
    - D — Instructional -
    -
    -

    Set up this project

    -
      -
    1. - Create your first task - Give it a name and an owner. -
    2. -
    3. - Add a due date - Acme will surface it on the timeline. -
    4. -
    5. - Invite a teammate - Shared projects stay in sync automatically. -
    6. -
    -
    -
    -

    - Treats the empty state as onboarding. Higher density, but every line is - actionable — best when the user is new to the product, not just the view. -

    -
    - -
    -
    - - - - diff --git a/skills/html-plan/references/html-effectiveness/03-code-review-pr.html b/skills/html-plan/references/html-effectiveness/03-code-review-pr.html deleted file mode 100644 index bfb344b..0000000 --- a/skills/html-plan/references/html-effectiveness/03-code-review-pr.html +++ /dev/null @@ -1,639 +0,0 @@ - - - - - - -PR #247 — Review Summary - - - -
    - -
    -
    acme/web · Pull Request #247
    -

    Add optimistic updates to task list mutations

    -
    -
    -
    MO
    -
    -
    Mira Okafor
    -
    opened 2 days ago
    -
    -
    -
    - mo/optimistic-tasks main -
    -
    - +142 / −38 - 6 files changed -
    -
    -
    - -
    -

    What this PR does

    -
      -
    • Replaces the await-then-refetch pattern in TaskList with optimistic cache writes, so toggling or reordering a task feels instant instead of waiting ~300ms for the round-trip.
    • -
    • Introduces a small useOptimisticTasks hook that wraps the mutation, snapshots the previous list, and rolls back on error.
    • -
    • Extends the API client to accept an idempotency key per mutation and adds a toast when a rollback fires.
    • -
    -
    - -
    -

    Risk map

    - -
    - safe - worth a look - needs attention -
    -
    - -
    -

    Files

    - - -
    -
    -
    -
    src/hooks/useOptimisticTasks.ts
    -
    -
    - needs attention - +58 −0 -
    -
    -
    -
    @@ -0,0 +1,58 @@
    -
    1+import { useMutation, useQueryClient } from '@tanstack/react-query';
    -
    2+import { updateTask, TaskPatch } from '../api/tasks';
    -
    3+import type { Task } from '../types/task';
    -
    4+
    -
    5+export function useOptimisticTasks(boardId: string) {
    -
    6+ const qc = useQueryClient();
    -
    7+ const key = ['tasks', boardId];
    -
    8+
    -
    9+ return useMutation({
    -
    10+ mutationFn: (patch: TaskPatch) => updateTask(patch),
    -
    11+ onMutate: async (patch) => {
    -
    12+ const prev = qc.getQueryData<Task[]>(key);
    -
    13+ qc.setQueryData<Task[]>(key, (old = []) =>
    -
    14+ old.map(t => t.id === patch.id ? { ...t, ...patch } : t)
    -
    15+ );
    -
    16+ return { prev };
    -
    17+ },
    -
    18+ onError: (_e, _p, ctx) => qc.setQueryData(key, ctx?.prev),
    -
    19+ });
    -
    20+}
    -
    -
    -
    -
    line 11
    -

    BlockingonMutate doesn't call qc.cancelQueries(key) first. If a background refetch lands between the optimistic write and the server response, it will clobber the optimistic state and the UI will flicker back to the old value.

    -
    -
    -
    line 18
    -

    NitRollback restores the list but never surfaces the error. Consider wiring the existing pushToast here so users know the toggle didn't stick.

    -
    -
    -
    - - -
    -
    -
    -
    src/components/TaskList.tsx
    -
    -
    - worth a look - +31 −24 -
    -
    -
    -
    @@ -42,14 +42,17 @@ export function TaskList({ boardId }: Props) {
    -
    42 const { data: tasks } = useTasks(boardId);
    -
    43- const [pending, setPending] = useState<string | null>(null);
    -
    44-
    -
    45- async function toggle(task: Task) {
    -
    46- setPending(task.id);
    -
    47- await updateTask({ id: task.id, done: !task.done });
    -
    48- await refetch();
    -
    49- setPending(null);
    -
    50- }
    -
    43+ const { mutate, isPending } = useOptimisticTasks(boardId);
    -
    44+
    -
    45+ const toggle = (task: Task) =>
    -
    46+ mutate({ id: task.id, done: !task.done });
    -
    47
    -
    48 return (
    -
    49 <ul className="tasks">
    -
    50- {tasks?.map(t => <TaskRow key={t.id} task={t} busy={pending === t.id} />)}
    -
    50+ {tasks?.map(t => <TaskRow key={t.id} task={t} onToggle={toggle} />)}
    -
    51 </ul>
    -
    -
    -
    -
    line 43
    -

    NitisPending is destructured but never read. Either drop it or pass it to TaskRow so the checkbox can dim while the request is in flight.

    -
    -
    -
    - - -
    -
    -
    -
    src/api/tasks.ts
    -
    -
    - worth a look - +19 −6 -
    -
    -
    -
    @@ -12,10 +12,15 @@ export type TaskPatch = Partial<Task> & { id: string };
    -
    12
    -
    13-export async function updateTask(patch: TaskPatch) {
    -
    14- return http.patch(`/tasks/${patch.id}`, patch);
    -
    13+export async function updateTask(
    -
    14+ patch: TaskPatch,
    -
    15+ key = crypto.randomUUID(),
    -
    16+) {
    -
    17+ return http.patch(`/tasks/${patch.id}`, patch, {
    -
    18+ headers: { 'Idempotency-Key': key },
    -
    19+ });
    -
    20 }
    -
    -
    -
    -
    line 15
    -

    BlockingGenerating the idempotency key as a default parameter means retries from the mutation layer get a new key each time, which defeats the purpose. The key should be minted once in onMutate and threaded through.

    -
    -
    -
    - - -
    - - src/components/Toast.tsx - - safe - +14 −2 - - -
    Adds a variant="warning" style and exports pushToast. Purely additive, no behaviour change for existing call sites.
    -
    - -
    - - src/types/task.ts - - safe - +6 −2 - - -
    Widens Task.status to include "archived" and adds an optional updatedAt timestamp. Type-only change.
    -
    - -
    - - src/components/__tests__/TaskList.test.tsx - - safe - +14 −4 - - -
    Adds a test asserting the row updates synchronously after click, and one asserting rollback when the mocked request rejects. Both pass locally.
    -
    -
    - -
    -

    Suggested next steps

    -
      -
    • - - -
    • -
    • - - -
    • -
    • - - -
    • -
    -
    - -
    - - - - diff --git a/skills/html-plan/references/html-effectiveness/04-code-understanding.html b/skills/html-plan/references/html-effectiveness/04-code-understanding.html deleted file mode 100644 index e36505b..0000000 --- a/skills/html-plan/references/html-effectiveness/04-code-understanding.html +++ /dev/null @@ -1,492 +0,0 @@ - - - - - - -How authentication flows through acme/web - - - -
    - -
    -
    acme/web · architecture note
    -

    How authentication flows through the codebase

    -

    - Acme uses cookie-based sessions: the browser never holds a bearer token directly. Every authenticated request hits /api/*, passes through a single verifyToken() middleware, and resolves to a Session row that downstream handlers read off req.ctx. The middleware is the only place that talks to the session store, which is the only place that talks to the sessions table — so there's exactly one trust boundary to reason about. -

    -
    - -
    -

    Request path

    -
    - - - - - - - - - - - Browser - acme.app - - - - /api/session - route handler - - - - verifyToken() - middleware/auth.ts - - - - - - SessionStore - lib/sessionStore.ts - - - - Postgres - sessions table - - - - - - - - - cookie - lookup - -
    - -

    Callstack walkthrough

    - - -
    -
    1
    -
    -
    src/app/providers/AuthProvider.tsx :22-48
    -

    On mount, the React provider issues a GET /api/session with credentials: 'include' so the fw_sid cookie rides along. The response either hydrates currentUser into context or leaves it null, which the router treats as "show the sign-in screen".

    -
    - show source -
    // src/app/providers/AuthProvider.tsx
    -export function AuthProvider({ children }: Props) {
    -  const [user, setUser] = useState<User | null>(null);
    -
    -  useEffect(() => {
    -    fetch('/api/session', { credentials: 'include' })
    -      .then(r => r.ok ? r.json() : null)
    -      .then(setUser);
    -  }, []);
    -
    -  return <AuthCtx.Provider value={{ user }}>{children}</AuthCtx.Provider>;
    -}
    -
    -
    -
    - - -
    -
    2
    -
    -
    src/server/routes/session.ts :9-27
    -

    The route itself is thin: it just returns whatever req.ctx.session the middleware attached. If the middleware short-circuited with a 401, this handler never runs — so there's no auth logic duplicated here.

    -
    - show source -
    // src/server/routes/session.ts
    -router.get('/session', verifyToken, (req, res) => {
    -  const { session } = req.ctx;
    -  res.json({
    -    id:    session.userId,
    -    email: session.email,
    -    role:  session.role,
    -    exp:   session.expiresAt,
    -  });
    -});
    -
    -
    -
    - - -
    -
    3
    -
    -
    src/middleware/auth.ts :14-31
    -

    This is the trust boundary. verifyToken reads the signed fw_sid cookie, asks SessionStore to resolve it, and either populates req.ctx.session or responds 401. Every protected route in the app is mounted behind this function, so changing its behaviour changes auth globally.

    -
    - show source -
    // src/middleware/auth.ts
    -export async function verifyToken(req, res, next) {
    -  const raw = req.signedCookies['fw_sid'];
    -  if (!raw) return res.status(401).end();
    -
    -  const session = await SessionStore.get(raw);
    -  if (!session || session.expiresAt < Date.now()) {
    -    return res.status(401).end();
    -  }
    -
    -  req.ctx = { session };
    -  next();
    -}
    -
    -
    -
    - - -
    -
    4
    -
    -
    src/lib/sessionStore.ts :8-52
    -

    SessionStore is a small read-through cache: it checks an in-process LRU first, then falls back to Postgres. Writes (create, revoke) always go straight to the DB and invalidate the cache entry so other workers don't serve a stale session.

    -
    - show source -
    // src/lib/sessionStore.ts
    -const cache = new LRU<string, Session>({ max: 5000, ttl: 60_000 });
    -
    -export const SessionStore = {
    -  async get(id: string) {
    -    const hit = cache.get(id);
    -    if (hit) return hit;
    -    const row = await db.one(SELECT_SESSION, [id]);
    -    if (row) cache.set(id, row);
    -    return row ?? null;
    -  },
    -  /* create, revoke, touch ... */
    -};
    -
    -
    -
    - - -
    -
    5
    -
    -
    db/migrations/004_sessions.sql :1-18
    -

    The sessions table is keyed on a random 32-byte id (the cookie value) with a covering index on user_id for "sign out everywhere". Expiry is enforced both here (expires_at) and again in the middleware as defence in depth.

    -
    - show source -
    -- db/migrations/004_sessions.sql
    -create table sessions (
    -  id          text primary key,
    -  user_id     uuid not null references users(id),
    -  created_at  timestamptz default now(),
    -  expires_at  timestamptz not null,
    -  ip          inet,
    -  user_agent  text
    -);
    -create index sessions_user_id_idx on sessions(user_id);
    -
    -
    -
    -
    - - - -
    - - - - diff --git a/skills/html-plan/references/html-effectiveness/05-design-system.html b/skills/html-plan/references/html-effectiveness/05-design-system.html deleted file mode 100644 index da5460e..0000000 --- a/skills/html-plan/references/html-effectiveness/05-design-system.html +++ /dev/null @@ -1,630 +0,0 @@ - - - - - - -Acme — Design System Reference - - - -
    - -
    -

    Acme design system

    -

    - Generated from src/styles/tokens.ts and src/components/ — use as a portable reference when prompting. -

    -
    - - -
    -

    Color

    -
    - -
    -
    Primary
    -
    -
    -
    - #D97757 - --clay -
    -
    -
    - #141413 - --slate -
    -
    -
    - #FAF9F5 - --ivory -
    -
    -
    - #E3DACC - --oat -
    -
    -
    - -
    -
    Neutral
    -
    -
    -
    - #FFFFFF - --white -
    -
    -
    - #F0EEE6 - --gray-100 -
    -
    -
    - #D1CFC5 - --gray-300 -
    -
    -
    - #87867F - --gray-500 -
    -
    -
    - #3D3D3A - --gray-700 -
    -
    -
    - -
    -
    Semantic
    -
    -
    -
    - #788C5D - --success -
    -
    -
    - #C78E3F - --warning -
    -
    -
    - #B04A4A - --danger -
    -
    -
    - #5C7CA3 - --info -
    -
    -
    -
    - - -
    -

    Typography

    -
    - -
    -
    -
    Plan the week ahead
    -
    - Display - 48 / 1.1 / 500 -
    -
    -
    -
    Plan the week ahead
    -
    - Heading 1 - 32 / 1.2 / 500 -
    -
    -
    -
    Plan the week ahead
    -
    - Heading 2 - 24 / 1.3 / 500 -
    -
    -
    -
    Review milestones, assign owners, and surface blockers before they cascade.
    -
    - Body - 16 / 1.55 / 430 -
    -
    -
    -
    Review milestones, assign owners, and surface blockers before they cascade.
    -
    - Small - 14 / 1.5 / 430 -
    -
    -
    -
    UPDATED 2 HOURS AGO
    -
    - Caption - 12 / 1.4 / 500 -
    -
    -
    -
    - - -
    -

    Spacing

    -
    - -
    -
    -
    -
    4--sp-1
    -
    -
    -
    -
    8--sp-2
    -
    -
    -
    -
    12--sp-3
    -
    -
    -
    -
    16--sp-4
    -
    -
    -
    -
    24--sp-5
    -
    -
    -
    -
    32--sp-6
    -
    -
    -
    -
    48--sp-7
    -
    -
    -
    -
    64--sp-8
    -
    -
    -
    - - -
    -

    Radius & Elevation

    -
    - -
    -
    -
    4px--r-xs
    -
    -
    -
    8px--r-sm
    -
    -
    -
    12px--r-md
    -
    -
    -
    20px--r-lg
    -
    -
    - -
    -
    -
    --shadow-sm0 1px 2px / 6%
    -
    -
    -
    --shadow-md0 4px 10px / 8%
    -
    -
    -
    --shadow-lg0 12px 28px / 12%
    -
    -
    -
    - - -
    -

    Core components

    -
    - -
    -
    <Button />
    -
    - - - - -
    -
    - -
    -
    <Input />
    -
    - - -
    -
    - -
    -
    <Checkbox />
    -
    - - -
    -
    - -
    -
    <Badge />
    -
    - Draft - In review - Done - Overdue -
    -
    -
    - -
    - - diff --git a/skills/html-plan/references/html-effectiveness/06-component-variants.html b/skills/html-plan/references/html-effectiveness/06-component-variants.html deleted file mode 100644 index 75debcf..0000000 --- a/skills/html-plan/references/html-effectiveness/06-component-variants.html +++ /dev/null @@ -1,606 +0,0 @@ - - - - - - -Acme — Card Variant Matrix - - - -
    - -
    -

    Card variant matrix

    -

    Six structural treatments of the Acme <Card /> component. Adjust density and emphasis with the controls, hover a variant to see its prop combo.

    -
    - - -
    -
    - Padding - - 20px -
    - -
    - Border -
    - - - -
    -
    - -
    - -
    -
    - - -
    - - -
    - A · Flat -
    -
    -
    WP
    -
    -

    Weekly planning

    -

    12 tasks · due Friday

    -
    -
    -
    - Q2 - Roadmap -
    - -
    -

    best for: dense lists on tinted backgrounds

    -
    - - -
    - B · Outlined -
    -
    -
    WP
    -
    -

    Weekly planning

    -

    12 tasks · due Friday

    -
    -
    -
    - Q2 - Roadmap -
    - -
    -

    best for: default content cards on ivory

    -
    - - -
    - C · Elevated -
    -
    -
    WP
    -
    -

    Weekly planning

    -

    12 tasks · due Friday

    -
    -
    -
    - Q2 - Roadmap -
    - -
    -

    best for: draggable items, popovers

    -
    - - -
    - D · Accent stripe -
    -
    -
    WP
    -
    -

    Weekly planning

    -

    12 tasks · due Friday

    -
    -
    -
    - Q2 - Roadmap -
    - -
    -

    best for: pinned or priority items

    -
    - - -
    - E · Inset -
    -
    -
    WP
    -
    -

    Weekly planning

    -

    12 tasks · due Friday

    -
    -
    -
    - Q2 - Roadmap -
    - -
    -

    best for: nested cards inside white panels

    -
    - - -
    - F · Horizontal -
    -
    -
    WP
    -
    -

    Weekly planning

    -

    12 tasks · due Friday

    -
    -
    -
    - Q2 - Roadmap -
    - -
    -

    best for: compact row lists, sidebars

    -
    - -
    - - -
    -
    JSX — hover a variant above
    -
    // hover a card to preview its props
    -
    - -
    - - - - diff --git a/skills/html-plan/references/html-effectiveness/07-prototype-animation.html b/skills/html-plan/references/html-effectiveness/07-prototype-animation.html deleted file mode 100644 index b63929e..0000000 --- a/skills/html-plan/references/html-effectiveness/07-prototype-animation.html +++ /dev/null @@ -1,456 +0,0 @@ - - - - - - -Acme — Task completed micro-interaction - - - -
    - -
    -
    Acme / prototype / micro-interaction
    -

    Task completed

    -

    - A single click should feel like a tiny win. Circle fills, check draws, - label strikes, a small burst, then the row quietly steps back. Click - the row to play; click again to reset. -

    -
    - -
    - -
    -
    -
    - -
    - Send weekly digest - Fri -
    -
    -
    -
    -
    -
    -
    -
    click to toggle
    -
    - - - -
    - -
    -

    Keyframes

    -
    -
    fill0ms
    -
    check80ms
    -
    strike120ms
    -
    confetti200ms
    -
    collapse600ms
    -
    -
    - -
    -

    Copy-paste CSS

    -
    /* circle: clay flash, settle to olive with spring overshoot */
    -.task.done .check {
    -  animation: settle 380ms cubic-bezier(.34,1.56,.64,1) forwards;
    -}
    -@keyframes settle {
    -  0%   { transform: scale(.8);  background: #D97757; }
    -  55%  { transform: scale(1.18); }
    -  100% { transform: scale(1);   background: #788C5D; }
    -}
    -
    -/* checkmark draws via stroke-dashoffset, 80ms delay */
    -.check path        { stroke-dasharray: 20; stroke-dashoffset: 20;
    -                     transition: stroke-dashoffset 220ms var(--ease) 80ms; }
    -.task.done path    { stroke-dashoffset: 0; }
    -
    -/* strikethrough grows left → right */
    -.label::after      { width: 0; transition: width 240ms var(--ease) 120ms; }
    -.task.done .label::after { width: 100%; }
    -
    -/* row steps back after the celebration */
    -.task.done         { max-height: 44px; opacity: .6;
    -                     transition-delay: 600ms; }
    -
    - -
    - - - - diff --git a/skills/html-plan/references/html-effectiveness/08-prototype-interaction.html b/skills/html-plan/references/html-effectiveness/08-prototype-interaction.html deleted file mode 100644 index fb8fde0..0000000 --- a/skills/html-plan/references/html-effectiveness/08-prototype-interaction.html +++ /dev/null @@ -1,397 +0,0 @@ - - - - - - -Acme — Sidebar drag-to-reorder - - - -
    - -
    -
    Acme / prototype / interaction
    -

    Sidebar drag-to-reorder

    -

    - Throwaway HTML so we can feel the reorder before porting it to - React. Native dragstart / dragover / drop, - ~40 lines of JS, no libraries. Grab a row by the dots and move it. -

    -
    - -
    - -
    - -

    Order persists in the DOM only — refresh to reset.

    -
    - -
    -
    -

    What you're feeling

    -

    Design decisions baked into this prototype, so you can push back on them.

    -
      -
    • - Drop indicator snaps to the nearest gap, not the raw cursor Y. - It only moves when you cross a row's midpoint — feels more decisive, - less jittery. -
    • -
    • - Dragged row stays in place at 35% opacity with a 2° tilt. - Keeping the ghost in the list preserves your sense of where you - started; the tilt reads as "lifted." -
    • -
    • - Grip dots are the affordance, but the whole row is draggable. - Dots darken on hover to teach the gesture without forcing a - tiny hit target. -
    • -
    • - No auto-scroll, no drop animation. Left out on purpose so the - core feel is easy to judge — say the word and we add them next. -
    • -
    -
    - -
    -

    Open questions

    -
      -
    1. Should Trash (and maybe Archive) be pinned to the bottom and excluded from reordering?
    2. -
    3. Do we want rows to slide to their new slot on drop, or is the instant snap acceptable?
    4. -
    5. Keyboard path: is Alt + Arrow to move the focused row enough for the first ship?
    6. -
    -
    -
    - -
    -
    - - - - diff --git a/skills/html-plan/references/html-effectiveness/09-slide-deck.html b/skills/html-plan/references/html-effectiveness/09-slide-deck.html deleted file mode 100644 index 61fd981..0000000 --- a/skills/html-plan/references/html-effectiveness/09-slide-deck.html +++ /dev/null @@ -1,593 +0,0 @@ - - - - - - -Platform Eng — Week of Mar 10 - - - - - -
    -
    - -

    Platform Eng
    — Week of Mar 10

    -

    - What shipped, what's moving, and one decision we need from the - room before the Acme 2.4 cut. -

    - -
    -
    - - -
    -
    -
    Shipped this week
    -

    Three things out the door

    -
      -
    • - -
      -
      Bulk task import
      -
      - CSV and JSON uploads now land straight into a board with - column mapping — no more paste-and-pray. -
      -
      - #4211 -
    • -
    • - -
      -
      Webhook retries v2
      -
      - Exponential backoff with jitter; dead-letter queue surfaces - in the workspace admin panel. -
      -
      - #4188 #4203 -
    • -
    • - -
      -
      Postgres 16 migration
      -
      - All read replicas cut over Tuesday night; zero customer-facing - downtime, ~9% faster aggregate queries. -
      -
      - #4179 -
    • -
    -
    -
    - - -
    -
    -
    In progress
    -

    Carrying into next week

    -
      -
    • -
      - Recurring tasks engine - ~70% -
      -
      -

      - Scheduler and RRULE parsing are done; remaining work is the - timezone edge cases and the "skip holidays" toggle. -

      -
    • -
    • -
      - Audit log export - ~35% -
      -
      -

      - Streaming NDJSON endpoint is up behind a flag; still wiring - the S3 destination picker and retention policy UI. -

      -
    • -
    -
    -
    - - -
    -
    -
    Metrics
    -

    Numbers we watch

    - -
    -
    -
    API p95 latency
    -
    184ms
    -
    ↓ 12% wk/wk
    -
    -
    -
    Background job error rate
    -
    0.21%
    -
    ↓ 0.08pp
    -
    -
    - -
    - -
    - p95 latency, trailing 8 days — lower is better -
    -
    -
    -
    - - -
    -
    -
    Decision needed
    -

    One call to make

    - -
    -

    - Do we ship recurring tasks behind a workspace flag in 2.4, or - hold one more week for the timezone fixes? -

    -

    - Flagged rollout gets it to design partners Friday but means two - code paths for ~2 weeks. Holding keeps a single path but slips - the partner promise. -

    -
    - -
    - A — Flag it, ship Friday - B — Hold for 2.5 -
    -
    -
    - - -
    -
    -
    Next week
    -

    On deck

    -
      -
    • Finish recurring tasks — timezone matrix tests, then dogfood on the internal ops board.
    • -
    • Audit log export to private beta — three workspaces lined up.
    • -
    • Start scoping rate-limit headers for the public API; RFC draft by Thursday.
    • -
    -
    - Questions → drop them in the platform channel or grab anyone after standup. -
    -
    -
    - - -
    1 / 6
    - - - - diff --git a/skills/html-plan/references/html-effectiveness/10-svg-illustrations.html b/skills/html-plan/references/html-effectiveness/10-svg-illustrations.html deleted file mode 100644 index c408408..0000000 --- a/skills/html-plan/references/html-effectiveness/10-svg-illustrations.html +++ /dev/null @@ -1,493 +0,0 @@ - - - - - - -Background jobs — header illustrations - - - -
    - -
    -

    Background jobs — header illustrations

    -

    - Three 720×320 hand-drawn SVGs for the Acme docs section on - background jobs. Flat fills, 1.5–2px strokes, palette-locked. Each - exports standalone via the button below it. -

    -
    720 × 320 · inline SVG · no external assets
    -
    - - -
    -
    - - - - - - - - - - - - queue - - - - - job 5 - - - job 4 - - - job 3 - - - job 2 - - - - job 1 - - - - - - - - worker - pool=4 - - - next to run - Jobs are pulled FIFO; the worker leases one at a time. - -
    -
    -
    -
    Queue
    -
    For "How jobs are picked up" — intro page header.
    -
    - -
    -
    - - -
    -
    - - - - - - - - - - t = 0 - time → - - - - - - - try 1 - - - - - - try 2 - - - - - - try 3 - - - - - try 4 - - - - +1s - - - +2s - - - +4s - - - Each failure waits twice as long before re-queuing; jitter not pictured. - -
    -
    -
    -
    Retry with backoff
    -
    For "Handling failures" — retry policy header.
    -
    - -
    -
    - - -
    -
    - - - - - - - - - - - - - enqueue - batch() - - - - - - - - - - - shard 0 - - - shard 1 - - - shard 2 - - - shard 3 - - - - - - - - - - - merge - await all - - - fan-out - fan-in - Parent job spawns N children, then blocks on a completion barrier. - -
    -
    -
    -
    Fan-out / fan-in
    -
    For "Batch and parallel work" — fan-out pattern header.
    -
    - -
    -
    - - -
    -

    Palette & rules

    - -
    -
    -
    -
    -
    ivory
    -
    #FAF9F5
    -
    -
    -
    -
    -
    -
    slate
    -
    #141413
    -
    -
    -
    -
    -
    -
    clay
    -
    #D97757
    -
    -
    -
    -
    -
    -
    olive
    -
    #788C5D
    -
    -
    -
    -
    -
    -
    oat
    -
    #E3DACC
    -
    -
    -
    -
    -
    -
    gray-150
    -
    #F0EEE6
    -
    -
    -
    -
    -
    -
    gray-300
    -
    #D1CFC5
    -
    -
    -
    -
    -
    -
    gray-500
    -
    #87867F
    -
    -
    -
    - -
      -
    • Strokes are 1.5px for neutral boxes, 2px for emphasised containers.
    • -
    • All rectangles use rx="10"; no drop shadows or gradients.
    • -
    • Labels inside boxes are 11px mono; annotations outside are 12px sans, gray-500.
    • -
    • Clay marks "the thing in focus"; olive marks "success / done".
    • -
    • Each SVG carries its own <style> block so the download stands alone.
    • -
    -
    - -
    - - - - diff --git a/skills/html-plan/references/html-effectiveness/11-status-report.html b/skills/html-plan/references/html-effectiveness/11-status-report.html deleted file mode 100644 index 7f5ed34..0000000 --- a/skills/html-plan/references/html-effectiveness/11-status-report.html +++ /dev/null @@ -1,529 +0,0 @@ - - - - - - -Acme — Engineering Status — Week 11 - - - -
    - -
    -
    -

    Engineering Status — Week 11

    - auto-generated -
    -
    - Mar 10 – Mar 16, 2025  ·  - acme/app @ main -
    -
    - - -
    -
    -
    -
    14
    -
    PRs merged
    -
    +3 vs wk10
    -
    -
    -
    6
    -
    Deploys
    -
    ±0
    -
    -
    -
    1
    -
    Incidents
    -
    SEV-2 · 47m
    -
    -
    -
    3
    -
    Flaky tests fixed
    -
    suite now 99.1%
    -
    -
    -
    - - -
    -

    Highlights

    -
    -
      -
    • - Bulk task editing shipped to 100%. The multi-select - toolbar landed behind a flag on Monday and ramped to all workspaces by - Thursday with no error-rate regression. -
    • -
    • - Sync API p95 down 38%. Replacing per-task auth checks - with a scoped batch lookup cut the hot path from 410ms to 255ms on the - staging load test. -
    • -
    • - One SEV-2 on Wednesday — a config rollout pushed - a bad connection-pool limit to the sync workers. Mitigated in 47 minutes; - full postmortem linked below. -
    • -
    -
    - - -
    -

    Shipped

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    PRTitleAuthorRisk
    #4871Bulk edit toolbar: selection model + keyboard shortcutsMira OkaforMed
    #4874Batch auth lookup for /v2/sync hot pathDevon ParkMed
    #4878Fix race in attachment uploader retry loopSam ReyesLow
    #4879Migrate reminder scheduler to idempotent job keysPriya AnandHigh
    #4882Board view: collapse empty swimlanes by defaultMira OkaforLow
    #4885Quarantine 3 flaky webhook integration testsJules TanLow
    #4888Connection pool limits configurable per worker tierDevon ParkMed
    #4891Dark mode pass on settings & billing panelsNoor HalabiLow
    -
    - - -
    -

    Velocity

    -
    -
    - - - - - - - - - 0 - 1 - 2 - 3 - - - - - - - - - - - - - - - - - - - 2 - 3 - 1 - 4 - 2 - 1 - 1 - - - Mon - Tue - Wed - Thu - Fri - Sat - Sun - -
    - PRs merged per day. Thursday spike is the bulk-edit feature train (4 PRs landed together). -
    -
    -
    - - -
    -

    Carryover

    -
    -
    -
    - In review -
    - Workspace export to CSV — waiting on pagination review. - · Sam Reyes -
    -
    -
    - Blocked -
    - SSO group mapping — blocked on staging IdP credentials from IT. - · Priya Anand -
    -
    -
    - Slipped -
    - Mobile push reliability dashboard — deprioritized for incident follow-up. - · Devon Park -
    -
    -
    -
    - -
    - Sources: git log main..HEAD · CI dashboard · deploy log -  —  generated Mar 16 2025 18:02 -
    - -
    - - diff --git a/skills/html-plan/references/html-effectiveness/12-incident-report.html b/skills/html-plan/references/html-effectiveness/12-incident-report.html deleted file mode 100644 index ff06f1d..0000000 --- a/skills/html-plan/references/html-effectiveness/12-incident-report.html +++ /dev/null @@ -1,597 +0,0 @@ - - - - - - -INC-2025-0412 — Elevated 502s on task sync - - - - - - -
    - -
    -
    INC-2025-0412
    -

    Elevated 502s on task sync

    -
    - SEV-2 - Resolved - Duration 47 min - Detected Apr 12 · 14:07 - Owner Devon Park -
    -
    - -
    -
    TL;DR
    -

    - A config rollout lowered the database connection-pool limit on the - sync-worker tier from 64 to 8, exhausting connections under - normal afternoon load. The sync API returned 502s for roughly 21% of - requests over 47 minutes. We mitigated by reverting the config and - cycling the worker fleet; no data was lost. -

    -
    - - -
    -

    Timeline

    -
    -
    - -
    - - 14:02 -
    - Config change cfg-9a12 promoted to - production via the standard rollout pipeline. -
    -
    - -
    - - 14:06 -
    - Impact starts. Sync workers begin queueing on pool - checkout; p95 latency climbs past 4s and the load balancer starts - returning 502s. -
    -
    - -
    - - 14:07 -
    - Alert fires: sync_5xx_rate > 2% for 60s. - On-call (Devon) acknowledges. -
    -
    - -
    - - 14:18 -
    - Initial hypothesis is a bad deploy of the API service; last two - application deploys are rolled back with no effect. -
    -
    - -
    - - 14:31 -
    - Mira joins and notices pool-wait saturation in the worker dashboard. - Investigation pivots to infra config rather than app code. -
    -
    - -
    - - 14:44 -
    - Mitigated. cfg-9a12 - reverted; worker fleet cycled. 5xx rate drops below 0.2% within - three minutes. -
    -
    - -
    - - 14:49 -
    - Monitors green for 5 minutes. Incident declared resolved; status - page updated. -
    -
    - -
    -
    - - -
    -

    Root cause

    -
    -

    - PR #4888 made connection-pool limits - configurable per worker tier. The default for the new - sync-worker key was meant to inherit the - global value (64) but was hard-coded to 8 during a local test and - committed. The config linter only validates type, not magnitude, so the - change passed CI. -

    -

    - Because config rollouts and code deploys go through separate pipelines, - the on-call's first instinct — rolling back the most recent - application deploys — had no effect and cost roughly 13 minutes of - diagnosis time. -

    - -
    - infra/config/workers.yaml -
    pool:
    -
    global_max_connections: 64
    -
    tiers:
    -
    - sync-worker: { max_connections: 64 }
    -
    + sync-worker: { max_connections: 8 } # debug value, do not ship
    -
    webhook-worker: { max_connections: 32 }
    -
    -
    - - -
    -

    Impact

    -
    - - - - - - - - - - - - - - - - - - - - - -
    Requests failed (502)~41,200
    Peak error rate21.4%
    Users affected~2,300 workspaces
    Data lossNone — clients retried
    SLA breachNo (within monthly budget)
    -
    - - -
    -

    Action items

    -
    -
    - -
    - - DP - Revert cfg-9a12 and restore pool limit to 64 - Apr 12 -
    - -
    - - MO - Add config-linter range check for max_connections (warn < 32) - Apr 18 -
    - -
    - - SR - Surface “recent config rollouts” alongside deploys in the on-call dashboard - Apr 25 -
    - -
    - - PA - Canary config changes to one worker AZ for 10 min before fleet-wide promote - May 02 -
    - -
    -
    - -
    - Authored from on-call notes + alert history · reviewed by Devon Park, Mira Okafor -
    - -
    - - diff --git a/skills/html-plan/references/html-effectiveness/13-flowchart-diagram.html b/skills/html-plan/references/html-effectiveness/13-flowchart-diagram.html deleted file mode 100644 index 8967f6e..0000000 --- a/skills/html-plan/references/html-effectiveness/13-flowchart-diagram.html +++ /dev/null @@ -1,396 +0,0 @@ - - - - - - -Deploy pipeline — annotated flowchart - - - -
    - -
    -
    Illustrations & Diagrams · Flowchart
    -

    What happens when you git push

    -

    - The deploy pipeline for acme/web, drawn from .github/workflows/ and the - Argo manifests. Click any step to see what runs, how long it usually takes, and where it can short-circuit. -

    -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - pass - - fail → status - - - - healthy - - canary fails - - - - - - - git push main - - - - - CI · lint + typecheck - ~2 min · ci.yml - - - - - Unit + integration tests - ~6 min · 3 shards - - - - - pass? - - - - - Post failure status - slack #deploys - - - - - Build + push image - ghcr.io/acme/web - - - - - Argo canary 5% - 10 min soak - - - - - SLO ok? - - - - - Promote 25 → 50 → 100% - ~8 min - - - - - Auto-rollback - revert image tag - - - - - Smoke tests in prod - playwright · 90s - - - - - ✅ Deploy complete - - -
    - -
    - process step - decision - terminal success - failure path -
    -
    - - - -
    -
    - - - - diff --git a/skills/html-plan/references/html-effectiveness/14-research-feature-explainer.html b/skills/html-plan/references/html-effectiveness/14-research-feature-explainer.html deleted file mode 100644 index aea9deb..0000000 --- a/skills/html-plan/references/html-effectiveness/14-research-feature-explainer.html +++ /dev/null @@ -1,382 +0,0 @@ - - - - - - -How rate limiting works in acme/api - - - -
    - - - - - -
    -
    -
    Research & Learning · feature summary
    -

    How rate limiting works in acme/api

    -
    - TL;DR — Every request passes through rateLimit() middleware, which resolves the - caller to a bucket key, fetches a token-bucket from Redis, and either consumes one token or - returns 429. Limits are declared per-route in config/limits.yaml; routes - without an entry inherit the default tier (100 req/min per API key). -
    -
    - -

    The request path, step by step

    -

    Expand each step to see what runs and where it lives. The whole path is ~40 lines and adds about - 0.4 ms p50 to every request.

    - -
    - 1 · Identify the caller middleware/ratelimit.ts:21 -
    -

    The middleware first reduces the request to a bucketKey: API key if an - Authorization header is present, otherwise the client IP (via the - x-forwarded-for chain, trusting only our own LB). Anonymous IP traffic gets a much - lower default tier.

    -
    -
    - -
    - 2 · Look up the bucket lib/tokenBucket.ts:9 -
    -

    The route name plus bucket key map to a Redis hash (rl:{route}:{key}) holding - tokens and updatedAt. If the key is missing it's created lazily at full - capacity — there's no warm-up.

    -
    -
    - -
    - 3 · Refill and consume lib/tokenBucket.ts:31 -
    -

    Refill is computed from elapsed time (rate × Δt, capped at burst), then - one token is subtracted. The whole read-modify-write runs as a single Lua script so concurrent - requests can't double-spend.

    -
    -
    - -
    - 4 · Reject when empty middleware/ratelimit.ts:48 -
    -

    If the script returns tokens < 0 the middleware short-circuits with - 429 Too Many Requests and sets Retry-After to the seconds until one token - refills. Successful responses always carry X-RateLimit-Remaining.

    -
    -
    - -

    Configuring a limit on your route

    -

    You don't touch the middleware. Add an entry to config/limits.yaml keyed by route name, - and (optionally) tag the route so the middleware can find it.

    - -
    -
    - - - -
    -
    # config/limits.yaml
    -default:
    -  rate: 100/min
    -  burst: 120
    -
    -search.query:
    -  rate: 20/min
    -  burst: 40
    -  key: api_key        # or: ip
    -
    // routes/search.ts
    -router.post(
    -  "/search",
    -  rateLimit("search.query"),
    -  handler,
    -);
    -
    HTTP/1.1 429 Too Many Requests
    -Retry-After: 17
    -X-RateLimit-Limit: 20
    -X-RateLimit-Remaining: 0
    -
    -{ "error": "rate_limited", "retry_after": 17 }
    -
    - -
    - -
    If you only need the default tier, you don't need a YAML entry at all — just wrap the handler in - rateLimit() with no argument. The route name is inferred from the path.
    -
    - -

    Gotchas worth knowing

    -
      -
    • Limits are per-process in dev. The Redis client falls back to an - in-memory map when REDIS_URL is unset, so local testing won't reflect real cluster - behaviour.
    • -
    • Burst ≠ rate. burst is the bucket capacity; a caller - idle for a minute can fire burst requests instantly even if rate is low.
    • -
    • Streaming responses count once. The token is consumed at request start; a 30-second SSE - stream still costs one token.
    • -
    - -

    FAQ

    -
    -
    How do I exempt internal traffic?
    -
    Set x-acme-internal: 1 from the caller; the middleware checks it against the - mTLS peer name and skips the bucket entirely.
    - -
    Where do I see who's getting limited?
    -
    Every 429 emits a ratelimit.rejected metric tagged with route and key - type. There's a Grafana panel under API → Health.
    - -
    Can a single user have a higher limit?
    -
    Yes — add their API key under overrides: in the YAML. Overrides are reloaded without - a deploy.
    -
    -
    - -
    - - - - diff --git a/skills/html-plan/references/html-effectiveness/15-research-concept-explainer.html b/skills/html-plan/references/html-effectiveness/15-research-concept-explainer.html deleted file mode 100644 index 192869d..0000000 --- a/skills/html-plan/references/html-effectiveness/15-research-concept-explainer.html +++ /dev/null @@ -1,369 +0,0 @@ - - - - - - -Consistent hashing — an interactive explainer - - - -
    - -
    -
    Research & Learning · concept explainer
    -

    Consistent hashing, in one ring

    -

    - You have K keys spread across N cache servers. A server dies, or you add one. How many - keys have to move? With naive hash(key) mod N the answer is "almost all of them." Consistent - hashing gets it down to roughly K / N. Here's why. -

    - -

    The trick: hash onto a circle, not a line

    -

    - Map both nodes and keys onto the same - ring (the hash output space, wrapped around). A key belongs to - the first node found by walking clockwise from the key's position. When a node leaves, only the keys in - its arc reassign — to the next node round — and everything else - stays put. -

    - -
    -
    - -
    -
    - - - 4 -
    -
    - - - 32 -
    -
    - - - -
    -
    - 4 nodes · 32 keys · moved on last change -
    -
    -
    -
    -

    - Colored arcs show ownership. Removing a node hands its arc to its clockwise neighbor; every dot outside - that arc keeps its color. That's the whole idea. -

    - -

    Versus mod N

    - - - - - - - - -
    hash mod Nconsistent hashing
    Keys moved when N→N+1~ (N−1)/N of all keys~ 1/(N+1)
    Hot-spot riskeven by constructionuneven — fix with virtual nodes
    Lookup costO(1)O(log N) (binary search on ring)
    Used byarray sharding, simple LBDynamo, Cassandra, Memcached clients, Envoy
    - -

    Where you'll meet it

    -

    - Any time you're spreading state across a pool that changes size: cache fleets, partitioned queues, object - storage, request routing with sticky sessions. The - virtual-node variant (each physical node owns many small arcs - instead of one big one) is what production systems actually run, because it smooths out load and makes - rebalancing even gentler. -

    -
    - - - - -
    - - - - diff --git a/skills/html-plan/references/html-effectiveness/16-implementation-plan.html b/skills/html-plan/references/html-effectiveness/16-implementation-plan.html deleted file mode 100644 index 483a826..0000000 --- a/skills/html-plan/references/html-effectiveness/16-implementation-plan.html +++ /dev/null @@ -1,703 +0,0 @@ - - - - - - - Implementation plan — Comment threads on task cards - - - -
    - -
    -
    Implementation plan · Acme web client
    -

    Comment threads on task cards

    -
    - Prompt - Create a thorough implementation plan for adding threaded comments to - task cards. Include mockups, the data flow from client to persistence, - the key code I'll need to write, and a risk table. Make it easy to - skim on a phone — I'm going to pass this to the implementer as-is. -
    -
    - - - -
    -
    Effort
    ~2 weeks
    -
    Surfaces touched
    3 packages
    -
    New tables
    2
    -
    Feature flag
    task_comments_v1
    -
    - - - -
    -
    01

    Milestones

    -

    Ship in four slices, each independently reviewable and each behind the flag. Nothing is user-visible until slice 4.

    - -
    -
    -
    Week 1 · Mon–Tue
    -
    -
    -

    Schema & API contract

    -

    New comments and comment_reads tables, migrations, and the tRPC router stubs. No UI. Contract reviewed before anything else lands.

    -
    packages/dbpackages/apimigration 0042
    -
    -
    - -
    -
    Week 1 · Wed–Fri
    -
    -
    -

    Thread component & composer

    -

    Static <CommentThread> rendered from fixtures. Optimistic insert on submit, rollback on failure, one level of nesting only.

    -
    apps/webstorybook
    -
    -
    - -
    -
    Week 2 · Mon–Wed
    -
    -
    -

    Realtime fan-out & unread state

    -

    Subscribe the open card to its comment channel. Track per-user read cursors so the sidebar can show an unread count without a second query.

    -
    packages/realtimeapps/web
    -
    -
    - -
    -
    Week 2 · Thu–Fri
    -
    -
    -

    Notifications, flag ramp, docs

    -

    Mention detection → notification row, email digest fallback, ramp task_comments_v1 to internal, then 10% → 100% over three days.

    -
    packages/notifygrowthbook
    -
    -
    -
    -
    - - - -
    -
    02

    Data flow

    -

    Optimistic write path on the left, fan-out on the right. The read cursor update is fire-and-forget — we never block the thread render on it.

    - -
    - - - - - - - - - - - - - - <CommentComposer> - apps/web - - - React Query cache - optimistic insert - - - comments.create - tRPC · packages/api - - - comments table - postgres · packages/db - - - realtime channel - task:{id}:comments - - - Other viewers - subscribed cards - - - notify worker - @mentions → queue - - - - - - - - - - - - - - - - - - submit (id=temp) - mutate - INSERT + read cursor - enqueue - broadcast row - live append - reconcile temp id → real id - - -

    Solid = request/response path. Dashed clay = realtime fan-out. The composer never waits on the dashed path.

    -
    -
    - - - -
    -
    03

    Mockups

    -

    Not pixel-final — just enough that the reviewer and I agree on nesting depth, composer placement, and what the sidebar digest looks like.

    - -
    -
    -
    A · Thread inside an open task card
    -
    -
    -
    Ship onboarding empty-state rewrite
    -
    BIR-1142 · Assigned to Priya · Due Fri
    -
    -
    -
    -
    JM
    -
    -
    Jonah M. 2h ago
    -
    Should the illustration swap when the workspace already has one project? Feels odd to show the "start here" art twice.
    - -
    -
    -
    -
    PS
    -
    -
    Priya S. 40m ago
    -
    Good catch — I'll gate it on projects.count > 0 and fall back to the minimal variant.
    -
    -
    -
    -
    Add a comment…
    -
    Post
    -
    -
    -
    -
    -
    - -
    -
    B · Sidebar unread digest
    -
    -
    -
    -
    JM
    -
    Jonah commented on BIR-1142 — "Should the illustration swap when…"
    -
    -
    -
    AK
    -
    Aiko mentioned you on BIR-1098 — "@priya can you confirm the copy here?"
    -
    -
    -
    RW
    -
    Rowan replied on BIR-0971 — "Merged, thanks for the quick turnaround."
    -
    -
    -
    -
    -
    -
    - - - -
    -
    04

    Key code

    -

    The two pieces most likely to be done wrong: the migration (soft deletes, read cursors) and the optimistic mutation (temp-id reconciliation).

    - -
    -
    -
    packages/db/migrations/0042_comments.sql
    -
    create table comments (
    -  id          uuid primary key default gen_random_uuid(),
    -  task_id     uuid not null references tasks(id),
    -  parent_id   uuid references comments(id),   -- one level only,
    -                                                -- enforced in API
    -  author_id   uuid not null references users(id),
    -  body        text not null,
    -  created_at  timestamptz not null default now(),
    -  deleted_at  timestamptz                       -- soft delete
    -);
    -
    -create table comment_reads (
    -  task_id    uuid not null references tasks(id),
    -  user_id    uuid not null references users(id),
    -  read_up_to timestamptz not null,
    -  primary key (task_id, user_id)
    -);
    -
    -create index comments_task_created
    -  on comments (task_id, created_at);
    -
    - -
    -
    apps/web/hooks/useAddComment.ts
    -
    export function useAddComment(taskId: string) {
    -  const qc = useQueryClient();
    -  return trpc.comments.create.useMutation({
    -    onMutate: async (input) => {
    -      const temp = { ...input, id: `temp-${nanoid()}`,
    -                     createdAt: new Date(), pending: true };
    -      qc.setQueryData(key(taskId), (prev) =>
    -        [...(prev ?? []), temp]);
    -      return { tempId: temp.id };
    -    },
    -    onSuccess: (row, _v, ctx) => {
    -      // reconcile temp id → real id so the
    -      // realtime append doesn't duplicate it
    -      qc.setQueryData(key(taskId), (prev) =>
    -        prev.map((c) => c.id === ctx.tempId ? row : c));
    -    },
    -    onError: (_e, _v, ctx) => {
    -      qc.setQueryData(key(taskId), (prev) =>
    -        prev.filter((c) => c.id !== ctx.tempId));
    -    },
    -  });
    -}
    -
    -
    -
    - - - -
    -
    05

    Risks & mitigations

    -
    -
    -
    Risk
    -
    Sev
    -
    Mitigation
    -
    -
    -
    Realtime duplicate: socket append races with the HTTP response and the temp-id reconcile.
    -
    HIGH
    -
    Dedupe on server-assigned id in the cache updater; socket payload carries the real id, temp rows are filtered on reconcile.
    -
    -
    -
    Unread counts go stale when a user reads the thread on another device.
    -
    MED
    -
    Broadcast comment_reads upserts on the same channel; client treats its own cursor as max(local, remote).
    -
    -
    -
    Mention detection false-positives on pasted markdown (@media, @2x).
    -
    LOW
    -
    Resolve mentions against workspace members only, at write time, and store the resolved user ids — never re-parse on read.
    -
    -
    -
    - - - -
    -
    06

    Open questions

    -
    -
    -
    Do we allow editing, or only delete-and-repost?
    -
    Editing needs an edited_at column and an "edited" affordance. Delete-and-repost is simpler but loses the reply anchor. Leaning toward delete-only for v1.
    -
    Decide with · design, before slice 2
    -
    -
    -
    Email digest cadence when a user has the app closed
    -
    Immediate-per-mention will be noisy. Proposal: batch on a 15-minute window, collapse to one email per task, and respect quiet hours from the existing settings table.
    -
    Decide with · platform, before slice 4
    -
    -
    -
    - -
    - - diff --git a/skills/html-plan/references/html-effectiveness/17-pr-writeup.html b/skills/html-plan/references/html-effectiveness/17-pr-writeup.html deleted file mode 100644 index 34c60d0..0000000 --- a/skills/html-plan/references/html-effectiveness/17-pr-writeup.html +++ /dev/null @@ -1,596 +0,0 @@ - - - - - - - PR #312 — Move notification delivery onto a queue - - - -
    - -
    -
    Pull request · Acme
    -

    #312 — Move notification delivery onto a queue

    -
    - 9 files - +418 / −190 - branch notify-queuemain - author @priya -
    -
    - Prompt - Write up PR #312 for my reviewers. Explain the motivation, walk them - through the change file by file with the why for each, show - before/after behavior, and tell them exactly where to focus. They - haven't touched the notification code in six months. -
    -
    - -
    -
    - -
    -
    TL;DR
    -

    Notification sends were happening inline in the request path. Under load they added 200–800 ms to mutation latency and silently dropped emails when the SMTP pool was exhausted. This PR moves delivery onto the existing pg-boss queue so the API returns immediately and failed sends retry with backoff.

    -
    - - - -
    -

    Why

    -

    When we added @mentions in comments last quarter, every mention started triggering up to three sends (in-app, email, Slack) inside the same transaction that saved the comment. That was fine at launch. It is not fine now that a single task update can fan out to forty watchers.

    - -
    -
    -
    Before
    -
      -
    • Sends run inline in the mutation handler
    • -
    • SMTP timeout = 500 error for the comment
    • -
    • No retries — a dropped email is gone
    • -
    • p99 on comments.create: 1.4 s
    • -
    -
    -
    -
    After
    -
      -
    • Handler enqueues one job per recipient, returns
    • -
    • Worker retries 3× with exponential backoff
    • -
    • Dead-letter table for inspection after exhaustion
    • -
    • p99 on comments.create: 180 ms (staging)
    • -
    -
    -
    -
    - - - -
    -

    File-by-file

    -

    Ordered for reading, not alphabetically. Start at the worker — it's the new thing — then the enqueue call site, then the plumbing.

    - -
    - -
    - - - packages/notify/src/worker.ts - new - +126 - -
    -

    The heart of the PR. A pg-boss subscriber that pulls notify.deliver jobs, resolves the user's channel preferences, and calls the right adapter. Retries are configured per-channel — email gets three attempts, Slack gets one because its API is already idempotent on our side.

    -
    boss.work('notify.deliver', { batchSize: 20 }, async (jobs) => {
    -  for (const job of jobs) {
    -    const { userId, event, channel } = job.data;
    -    const prefs = await getPrefs(userId);
    -    if (!prefs[channel]) return;          // user muted this channel
    -
    -    try {
    -      await adapters[channel].send(userId, event);
    -    } catch (err) {
    -      if (job.retryCount >= MAX_RETRY[channel]) {
    -        await deadLetter(job, err);         // don't throw — ack & park
    -        return;
    -      }
    -      throw err;                            // pg-boss reschedules
    -    }
    -  }
    -});
    -
    -
    - -
    - - - packages/api/src/routers/comments.ts - mod - +14 −62 - -
    -

    Where the win shows up. The mutation used to call sendEmail, sendSlack, and createInApp directly. Now it inserts the comment, computes recipients, and enqueues. The try/catch soup is gone.

    -
      const comment = await db.comments.insert(input);
    -  const recipients = await resolveWatchers(input.taskId, input.mentions);
    -
    -  for (const r of recipients) {
    -    await sendEmail(r, comment);       // blocked the response
    -    await sendSlack(r, comment);
    -  }
    -  await boss.insert(recipients.flatMap((r) =>
    -    CHANNELS.map((ch) => ({
    -      name: 'notify.deliver',
    -      data: { userId: r.id, channel: ch, event: toEvent(comment) },
    -      singletonKey: `${comment.id}:${r.id}:${ch}`,  // idempotent
    -    }))));
    -  return comment;
    -
    -
    - -
    - - - packages/db/migrations/0051_dead_letter.sql - new - +22 - -
    -

    Table for jobs that exhaust their retries. Deliberately not auto-pruned — we want to look at these weekly until we trust the new path. Has the full job payload and the last error string.

    -
    -
    - -
    - - - packages/notify/src/adapters/{email,slack,inapp}.ts - mod - +88 −74 - -
    -

    Mostly moves. Each adapter now implements a shared Adapter interface and throws a typed RetryableError or PermanentError so the worker knows whether to retry. The email adapter also drops its internal retry loop — the queue owns retries now, double-retrying was how we got duplicate emails in April.

    -
    -
    - -
    - - - apps/worker/src/index.ts, infra/fly.toml - mod - +31 −4 - -
    -

    Registers the new subscriber in the existing worker process and bumps its concurrency from 5 → 20. No new deploy unit.

    -
    -
    - -
    - - - packages/notify/src/__tests__/worker.test.ts - new - +137 - -
    -

    Covers the retry boundary, the dead-letter path, channel muting, and the singleton key dedupe. Uses a real pg-boss against the test database — we got burned last quarter when mocked queue tests passed but prod ordering broke.

    -
    -
    - -
    -
    - - - -
    -

    Where to focus your review

    -
    -
    -
    1
    -
    -
    The retry / dead-letter boundary
    -
    worker.ts:31–44. I catch, check retryCount, and either park or rethrow. If this logic is wrong we either retry forever or drop messages — the two failure modes this PR exists to fix.
    -
    -
    -
    -
    2
    -
    -
    The singleton key
    -
    comments.ts:28. ${commentId}:${userId}:${channel} should make re-enqueues idempotent if the API handler retries. Sanity-check that this can't collide across tasks.
    -
    -
    -
    -
    3
    -
    -
    What I deliberately did not do
    -
    No per-user digest batching, no delivery receipts, no priority lanes. All of those layer on top of this cleanly; bundling them would make this unreviewable.
    -
    -
    -
    -
    - - - -
    -

    Test plan

    -
    -
    Unit: retry → dead-letter path, channel mute, singleton dedupe
    packages/notify — 14 cases, real pg-boss on test db
    -
    Integration: create comment with 3 watchers, assert 9 jobs enqueued and drained
    -
    Staging load: 500 rps on comments.create for 10 min, p99 = 180 ms
    was 1.4 s before — dashboard linked in the PR description
    -
    Manual: kill SMTP mid-burst, confirm jobs land in dead-letter and nothing 500s
    will do during the 10% ramp
    -
    -
    - - - -
    -

    Rollout

    -

    Behind notify_queue_v2. The old inline path stays in the codebase, dead but dormant, for one release in case we need to flip back.

    -
    -
    Day 0
    internal
    Acme team only. Watch dead-letter table + worker error rate.
    -
    Day 2
    10%
    Random sample. Alert if dead-letter rate > 0.5% of sends.
    -
    Day 4
    100%
    Ramp fully, delete the inline path in a follow-up PR next week.
    -
    -
    - -
    - - -
    - -
    - - diff --git a/skills/html-plan/references/html-effectiveness/18-editor-triage-board.html b/skills/html-plan/references/html-effectiveness/18-editor-triage-board.html deleted file mode 100644 index ae4dbb0..0000000 --- a/skills/html-plan/references/html-effectiveness/18-editor-triage-board.html +++ /dev/null @@ -1,574 +0,0 @@ - - - - - - -Acme — Cycle 14 triage - - - -
    - -
    -
    Acme / editor / triage
    -

    Cycle 14 triage

    -

    - Twenty-four open Linear tickets, pre-sorted into a best guess. Drag them - across Now / Next / Later / Cut until the cut feels right, then copy the - result back into the planning doc as markdown. -

    -
    drag tickets between columns  ·  click a tag to filter
    -
    - -
    -
    -
    - - - -
    - -
    - -
    - - - - diff --git a/skills/html-plan/references/html-effectiveness/19-editor-feature-flags.html b/skills/html-plan/references/html-effectiveness/19-editor-feature-flags.html deleted file mode 100644 index 15be394..0000000 --- a/skills/html-plan/references/html-effectiveness/19-editor-feature-flags.html +++ /dev/null @@ -1,664 +0,0 @@ - - - - - - -Acme — flags.production.json - - - -
    - -
    -
    Acme / editor / feature-flags
    -

    flags.production.json

    -

    A form-based editor for the production feature-flag config. - Toggle flags, fix dependency warnings as they surface, then copy out - only the lines that changed.

    -
    - -
    - - -
    - - -
    - -
    - - - - diff --git a/skills/html-plan/references/html-effectiveness/20-editor-prompt-tuner.html b/skills/html-plan/references/html-effectiveness/20-editor-prompt-tuner.html deleted file mode 100644 index 7a27d03..0000000 --- a/skills/html-plan/references/html-effectiveness/20-editor-prompt-tuner.html +++ /dev/null @@ -1,723 +0,0 @@ - - - - - - -Acme — Support reply prompt tuner - - - -
    - -
    -
    Acme / editor / prompt-tuner
    -

    Support reply draft prompt

    -

    Edit the system prompt on the left and watch three sample tickets re-render the filled template on the right, live as you type. When it reads well across all three moods, copy the template out.

    -
    - -
    - - -
    -
    slots use {{double_brace}} syntax
    -
    - -
    - - -
    -
    - Template -
    - 0 chars · ~0 tokens -
    -
    -
    -
    Available slots
    -
    -
    -
    - - -
    -
    Live preview · 3 sample tickets
    -
    -
    - -
    - -
    Highlighted slots fill from each sample's ticket fields. Anything underlined in dashed clay isn't a known field and will pass through unfilled.
    - -
    - - - - diff --git a/skills/html-plan/references/html-effectiveness/CODE_OF_CONDUCT.md b/skills/html-plan/references/html-effectiveness/CODE_OF_CONDUCT.md deleted file mode 100644 index 91bac7d..0000000 --- a/skills/html-plan/references/html-effectiveness/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,49 +0,0 @@ -# Code of Conduct - -## Our Pledge - -We as members, contributors, and leaders pledge to make participation in our -community a harassment-free experience for everyone, regardless of age, body -size, visible or invisible disability, ethnicity, sex characteristics, gender -identity and expression, level of experience, education, socio-economic status, -nationality, personal appearance, race, religion, or sexual identity and -orientation. - -We pledge to act and interact in ways that contribute to an open, welcoming, -diverse, inclusive, and healthy community. - -## Our Standards - -Examples of behavior that contributes to a positive environment include: - -- Demonstrating empathy and kindness toward other people -- Being respectful of differing opinions, viewpoints, and experiences -- Giving and gracefully accepting constructive feedback -- Accepting responsibility and apologizing to those affected by our mistakes, - and learning from the experience -- Focusing on what is best for the overall community - -Examples of unacceptable behavior include: - -- The use of sexualized language or imagery, and sexual attention or advances of - any kind -- Trolling, insulting or derogatory comments, and personal or political attacks -- Public or private harassment -- Publishing others' private information, such as a physical or email address, - without their explicit permission -- Other conduct which could reasonably be considered inappropriate in a - professional setting - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported to the project maintainers at **opensource@anthropic.com**. All -complaints will be reviewed and investigated promptly and fairly. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], -version 2.1, available at -https://www.contributor-covenant.org/version/2/1/code_of_conduct.html. - -[homepage]: https://www.contributor-covenant.org diff --git a/skills/html-plan/references/html-effectiveness/LICENSE b/skills/html-plan/references/html-effectiveness/LICENSE deleted file mode 100644 index 02fe842..0000000 --- a/skills/html-plan/references/html-effectiveness/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2026 Anthropic PBC - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/skills/html-plan/references/html-effectiveness/README.md b/skills/html-plan/references/html-effectiveness/README.md deleted file mode 100644 index aace658..0000000 --- a/skills/html-plan/references/html-effectiveness/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# The unreasonable effectiveness of HTML — examples - -> **Sample code. Not maintained and not accepting contributions.** - -A gallery of standalone HTML examples that accompany the blog post on using HTML -as a flexible output format. Each file is a self-contained `.html` page (no build -step, no dependencies) demonstrating a different use case — from code review and -design systems to slide decks, status reports, and small interactive editors. - -Open [`index.html`](index.html) for the full, categorized index, or open any -numbered file directly in a browser. - -## Contents - -| Category | Examples | -|---|---| -| Exploration | code approaches, visual designs | -| Code | review, understanding, design systems, component variants | -| Prototyping | animation, interaction | -| Communication | slide deck, status report, incident report, PR write-up | -| Diagrams & research | flowchart, feature/concept explainers | -| Custom editing UIs | triage board, feature flags, prompt tuner | - -## Running - -There is nothing to install or build. Clone the repo and open `index.html` (or -any individual file) in a web browser. - -## A note on sample data - -All product names, data, and scenarios in these examples are fictional and used -only for illustration. The placeholder brand "Acme" and any figures shown are -not real. - -## Security - -See [SECURITY.md](SECURITY.md) for how to report a vulnerability. - -## License - -Released under the [Apache License 2.0](LICENSE). diff --git a/skills/html-plan/references/html-effectiveness/SECURITY.md b/skills/html-plan/references/html-effectiveness/SECURITY.md deleted file mode 100644 index 70e008f..0000000 --- a/skills/html-plan/references/html-effectiveness/SECURITY.md +++ /dev/null @@ -1,22 +0,0 @@ -# Security Policy - -## Reporting a vulnerability - -If you believe you have found a security vulnerability in this repository, -please report it responsibly. - -- **Do not** open a public issue for security problems. -- Email **security@anthropic.com** with a description of the issue and steps to - reproduce it. - -We will acknowledge your report, investigate, and keep you informed of the -resolution. - -## Scope - -This repository contains static, self-contained HTML example files with no -server-side components, no build pipeline, and no third-party runtime -dependencies. The most likely relevant reports are issues such as unsafe inline -script behavior or content that could mislead a reader. General questions about -the accompanying blog post are not security issues — please use normal issues -for those. diff --git a/skills/html-plan/references/html-effectiveness/index.html b/skills/html-plan/references/html-effectiveness/index.html deleted file mode 100644 index 4b06272..0000000 --- a/skills/html-plan/references/html-effectiveness/index.html +++ /dev/null @@ -1,823 +0,0 @@ - - - - - - -The unreasonable effectiveness of HTML — examples - - - -
    - -
    -
    -
    -
    Companion to the blog post
    -

    The unreasonable effectiveness of HTML

    -

    - Twenty self-contained .html files an agent produced instead of a wall of markdown. - Each one trades a document you'd skim for one you'd actually read — open any of them directly in - a browser. Grouped by the kind of work they replace. -

    - -
    - -
    -
    - - -
    -
    01

    Exploration & Planning

    3 demos
    -

    - When you're not sure what you want yet. Ask the agent to fan out across several directions and lay - them next to each other so you can point at one — instead of reading three sequential walls of text - and trying to hold them all in your head. And once you've picked, turn the pick into a plan the - implementer can actually read. -

    - -
    - - -
    -
    02

    Code Review & Understanding

    3 demos
    -

    - Diffs and call-graphs are spatial information; markdown flattens them. Let the agent render the - change as an annotated diff, draw the module as boxes and arrows, or write the PR description your - reviewers actually want — so the shape of the code is visible at a glance. -

    - -
    - - -
    -
    03

    Design

    2 demos
    -

    - HTML is the medium your design system ships in, so it's the natural format for talking about - it. Tokens become swatches, components become contact sheets, and the artifact can be fed straight - back into the next prompt. -

    - -
    - - -
    -
    04

    Prototyping

    2 demos
    -

    - Motion and interaction can't be described, only felt. A throwaway page with the real easing curve or - the real click-through tells you in five seconds what a paragraph of prose never could. -

    - -
    - - -
    -
    05

    Illustrations & Diagrams

    2 demos
    -

    - Inline SVG gives the agent a real pen. Ask for the figures for a post or a flowchart of a process and - get vector art you can tweak by hand or paste straight into the final document. -

    - -
    - - -
    -
    06

    Decks

    1 demo
    -

    - A handful of <section> tags and twenty lines of JS is a slide deck. Point the agent at a - Slack thread or a design doc and get something you can arrow-key through in a meeting — no Keynote, - no export step. -

    - -
    - - -
    -
    07

    Research & Learning

    2 demos
    -

    - An explainer with collapsible sections, tabbed code samples and a glossary in the margin reads very - differently from the same words dumped linearly. The agent can build the scaffolding that makes a new - topic navigable. -

    - -
    - - -
    -
    08

    Reports

    2 demos
    -

    - Recurring documents — status updates, post-mortems — benefit most from a bit of structure and color. - A small chart and a colored timeline turn something people skim into something they actually read. -

    - -
    - - -
    -
    09

    Custom Editing Interfaces

    3 demos
    -

    - Sometimes it's hard to describe what you want in a text box. Ask for a throwaway editor for the exact - thing you're working on — and always end with an export button that turns whatever you did in the UI - back into something you can paste into the agent or commit. You stay in the loop; the loop gets tighter. -

    - -
    - - - -
    - - diff --git a/skills/html/SKILL.md b/skills/html/SKILL.md index f2a2e27..0ad6348 100644 --- a/skills/html/SKILL.md +++ b/skills/html/SKILL.md @@ -1,13 +1,57 @@ --- name: html -description: Create a self-contained HTML file for whatever the user is describing, in the effective HTML style. Use when the user wants an HTML artifact that isn't specifically a diagram or a plan — a report, explainer, comparison, deck, prototype, or anything else best delivered as one HTML file. -disable-model-invocation: true +description: Create or redesign self-contained single-file HTML artifacts with a visual direction shaped by the user's brief, project, and subject. Use when the user wants a report, plan, explainer, landing page, presentation, prototype, dashboard, tool, diagram, architecture map, chart, or data visualization delivered as HTML, or asks to improve an existing HTML artifact. Do not use for ordinary application implementation when a standalone HTML file is not the deliverable. --- # HTML -Review the files throughout `references/html-effectiveness/`. +Build one self-contained HTML file that makes the subject clearer, easier to use, or easier to understand. The standard is consistent care, not a consistent look. Do not reproduce a house palette, typography stack, card system, or layout from prior runs. -Create an HTML file for whatever the user is describing. Use the references as best you can to match alignment — style, density, and tone. +## Read the room before designing -Always include dark mode: hand-rolled CSS variables on `:root` / `html.dark`, a small theme toggle button, `localStorage` persistence, and an apply-before-paint script in `` (default to `prefers-color-scheme`). +Inspect the user's request and any material they supplied. When working in a repository, look for its design language in `AGENTS.md`, `CLAUDE.md`, design-system documentation, tokens, existing components, and nearby artifacts. + +Authority runs in this order: + +1. The user's explicit visual and functional instructions. +2. The project's established design system and conventions. +3. The subject matter, audience, and purpose of this artifact. +4. Your own design judgment. + +Before coding, settle five things in working notes: + +- **Audience and job** — who will use this, and what should they understand or do? +- **Form** — document, presentation, interface, diagram, or data visualization. +- **Register** — quiet and workmanlike, polished and editorial, or intentionally expressive. +- **Fidelity** — whether to preserve the user's structure and wording or synthesize more freely. +- **Interaction** — what benefits from exploration, sequencing, filtering, or motion, if anything. + +If the project already answers the visual questions, follow it. Otherwise read [`references/creative-direction.md`](references/creative-direction.md) before choosing the palette, type, composition, or motion. + +## Load only the guidance the artifact needs + +- For reports, briefs, plans, explainers, and decks, read [`references/documents-and-presentations.md`](references/documents-and-presentations.md). +- For dashboards, prototypes, editors, calculators, and other tools, read [`references/interfaces.md`](references/interfaces.md). +- For architecture, process, sequence, state, hierarchy, or concept diagrams, read [`references/diagrams.md`](references/diagrams.md). +- For quantitative charts, tables, metrics, or data stories, read [`references/charts-and-data.md`](references/charts-and-data.md). + +Requests can span forms. Read every reference that materially applies, then give the artifact one coherent direction. + +## Build contract + +- Produce one `.html` file with its essential CSS and JavaScript inline. It should work when opened directly, without a build step. Do not require a network connection unless the user permits external dependencies. +- Use real content. Do not fill prominent space with placeholder copy, decorative statistics, or controls that do nothing. +- Let content determine structure. A sequence should read in order; a comparison should make differences easy to scan; an interface should expose state and actions; a diagram should make relationships legible. +- Use semantic HTML, responsive layout, accessible contrast, visible keyboard focus, and reduced-motion handling. Make interactive elements work with a keyboard. +- Keep the page body free of accidental horizontal overflow. Put intentionally broad content in a contained scrolling or pannable region. +- Define a small set of CSS tokens for the chosen direction and use them consistently. Tokens are an implementation tool, not a predetermined palette. +- Treat motion as explanation or feedback. If removing an animation loses no meaning or useful feedback, remove it. +- Follow the user's or project's theme policy. When none exists, give durable utility artifacts considered light and dark themes if that improves their use. A deliberate single-theme concept is valid. + +## Finish the work + +Write the file to the requested location, or choose a clear filename in the current workspace. When browser tooling is available, open it and inspect a wide and narrow viewport. Exercise its controls, check the console, and fix clipping, overlap, illegible text, broken states, and accidental overflow. + +Before delivery, run one originality check: if the subject were swapped for a neighboring topic, would the same visual concept still make just as much sense? If yes, the direction is too generic; revise the composition, type, color, imagery, or interaction so it belongs to this subject. + +Return the absolute path and a short description of the artifact's visual and interaction choices. diff --git a/skills/html/agents/openai.yaml b/skills/html/agents/openai.yaml index 3a5df66..9df5bd4 100644 --- a/skills/html/agents/openai.yaml +++ b/skills/html/agents/openai.yaml @@ -1,7 +1,7 @@ interface: display_name: "HTML" - short_description: "Create effective standalone HTML artifacts" - default_prompt: "Use $html to create a polished standalone HTML artifact." + short_description: "Create adaptive standalone HTML artifacts" + default_prompt: "Use $html to create a self-contained HTML artifact shaped by this brief and project." policy: - allow_implicit_invocation: false + allow_implicit_invocation: true diff --git a/skills/html/references/charts-and-data.md b/skills/html/references/charts-and-data.md new file mode 100644 index 0000000..679a00c --- /dev/null +++ b/skills/html/references/charts-and-data.md @@ -0,0 +1,32 @@ +# Charts and data + +Read this when the artifact contains quantitative charts, metrics, tables, or a data-driven story. + +Start with the comparison the viewer needs to make. Select the chart from that question rather than from visual novelty: + +- Change over time → line, area, or aligned small multiples. +- Ranked magnitude → ordered bars or a table with visual emphasis. +- Part to whole → stacked bars when the denominator is meaningful; avoid decorative slices. +- Distribution → histogram, dot plot, box plot, or density view. +- Relationship → scatter plot with meaningful scales and annotations. +- Flow → Sankey or network only when path magnitude is genuinely the point. + +Use a table when exact values matter more than shape. A chart and a compact table can coexist when they serve different reading needs. + +## Make the data honest + +- Label units, time ranges, sources, and important filters. +- Use scales that support the intended comparison. Make truncation or nonlinearity explicit. +- Separate measured values, estimates, targets, and forecasts visually and in text. +- Do not invent data to make the artifact look complete. Mark missing or illustrative values plainly. +- Keep color categories consistent and distinguishable without relying on color alone. +- Treat status colors separately from the general palette. +- Give dense data room; contain horizontal overflow rather than compressing labels into illegibility. + +## Interaction + +Tooltips should add precision, not carry facts that the chart otherwise fails to communicate. Keep essential values and conclusions available without hover. + +Filters, brushing, zooming, and linked views should answer real follow-up questions. Show active filters and provide a clear reset. Preserve an accessible summary or table for data that is otherwise available only through pointer interaction. + +Use animation to explain change between states, not to make bars and lines perform on arrival. diff --git a/skills/html/references/creative-direction.md b/skills/html/references/creative-direction.md new file mode 100644 index 0000000..edb6c4c --- /dev/null +++ b/skills/html/references/creative-direction.md @@ -0,0 +1,48 @@ +# Creative direction + +Read this when the user or project has not already supplied a complete visual direction. + +Operate like a small design studio with range, not a template engine with a favorite costume. Every artifact should feel designed for this commission. A planning memo, systems map, product demo, and launch deck can all show equal care without sharing a palette, typeface, silhouette, or amount of drama. + +## Find the direction inside the brief + +Start with the subject's own world: its materials, tools, environments, notation, history, audience, and language. Pull one organizing idea from there. It might shape the grid, the behavior of a diagram, the rhythm of the type, the way information reveals itself, or the role of imagery. + +Choose a register that fits: + +- **Workmanlike** — quiet hierarchy, exact spacing, restrained color, direct language. Right for plans, internal briefs, operational reports, and many tools. +- **Editorial** — stronger composition, distinctive type, art-directed pacing, and one memorable visual move. Right for explainers, launches, research stories, and presentations that need to travel. +- **Expressive** — a more immersive visual or interactive idea whose execution is itself part of the message. Use rarely, when the subject truly benefits. + +Do not confuse restraint with neglect or expression with a theatrical hero. Finish the chosen register properly. + +## Make a short design plan + +Before writing CSS, decide: + +- The visual premise in one sentence. +- The hierarchy and organizing layout. +- The color roles and why they belong to the subject. +- The type roles and the voice each contributes. +- The density, edge treatment, and image or diagram language. +- The one place, if any, where motion or interaction carries meaning. + +The number of colors, typefaces, columns, and components should follow the idea. Do not satisfy a quota. + +## Avoid the template reflex + +Common components are not a visual direction. Cards, pills, rounded rectangles, gradients, tiny uppercase labels, large numerals, and side rails may be useful, but each must express real structure. Do not use them merely because they make an unfinished page look designed. + +Vary more than color. A new palette on the same centered hero and card grid is still the same design. Reconsider composition, scale, density, typography, shape language, navigation, and interaction. + +Use one decisive move rather than many unrelated flourishes. Let the rest of the page support it. + +Typography should establish voice and hierarchy. One well-used family can outperform an arbitrary pairing; several roles are useful only when they remain coherent. Use system fonts when they suit the brief. Embed custom fonts only when their value justifies the file weight and their license permits it. + +Color should be selected rather than inherited from habit. Neutrals are part of the palette. Status colors must remain semantically distinct from the decorative accent. + +## Respect prior art + +When the user names a style or supplies a reference, follow it faithfully—even if it resembles a convention you would not choose yourself. When a project has tokens and components, use them before inventing replacements. + +Bundled guidance is for technique, not imitation. Never copy a previous artifact's palette, typography, or composition simply because it worked once. diff --git a/skills/html/references/diagrams.md b/skills/html/references/diagrams.md new file mode 100644 index 0000000..364417c --- /dev/null +++ b/skills/html/references/diagrams.md @@ -0,0 +1,68 @@ +# Diagrams, architecture, and sequences + +Read this when relationships, flow, time, state, or structure are the main thing the artifact must explain. + +## Choose the diagram before choosing the renderer + +Name the question the viewer should be able to answer, then choose the visual grammar: + +| Question | Useful grammar | +| --- | --- | +| What exists, and how is it connected? | Topology or system map | +| What happens over time? | Sequence, timeline, or request trace | +| What decisions or transformations occur? | Process flow | +| How can something change? | State diagram | +| What contains or owns what? | Hierarchy or nested boundary map | +| How do alternatives compare? | Matrix or aligned comparison | +| How much, how often, or how fast? | Quantitative chart; also read [`charts-and-data.md`](charts-and-data.md) | + +Do not force several questions into one overloaded picture. Use coordinated views or selectable layers when the audience genuinely needs more than one. + +## Choose the medium from the information + +- **HTML and CSS** — strong for labeled regions, aligned comparisons, grids, timelines, and diagrams whose text needs to reflow. +- **SVG** — strong for crisp relational diagrams, custom paths, annotations, and interactive vector scenes. +- **Canvas** — strong for dense, frequently changing, or generative graphics where thousands of DOM nodes would be wasteful. +- **WebGL** — reserve for spatial, high-volume, or truly three-dimensional work that earns the added complexity. + +Mix media when useful. A diagram can use semantic HTML controls and explanation around an SVG or Canvas stage. +Style SVG elements through CSS classes and the artifact's chosen tokens when practical so the scene remains coherent across states and themes. + +## Make the structure legible + +- Establish hierarchy with position, grouping, containment, scale, and whitespace before reaching for color. +- Keep labels readable at the default view. Do not rotate important prose or place text over busy paths. +- Route connectors around nodes and labels. Make direction unmistakable and distinguish different edge meanings. +- Use boundaries to communicate ownership, trust, deployment, or responsibility—not as decoration. +- Keep a stable overview while exposing detail on demand. +- For architecture, show the concepts the audience uses. File names and implementation classes belong only when the question is specifically about code structure. + +Avoid the automatic architecture wallpaper of identical rounded boxes connected by arrows. Services, queues, actors, boundaries, stores, and transformations do not all need the same shape or visual weight. + +## Sequence and interaction + +Sequence should expose causality, not merely flash elements in order. + +- Give steps durable labels and a visible current state. +- Let the viewer play, pause, restart, step, or choose a path when the sequence is more than a brief self-explanatory animation. +- Keep the full system understandable when animation is stopped. +- Use motion to trace requests, reveal transitions, or connect cause with effect. Respect `prefers-reduced-motion` with an immediate or step-based alternative. +- Use filtering and layer toggles when they reduce complexity without hiding necessary context. + +If nodes expose details, make selection obvious. Floating panels must be dismissible and must reopen from the relevant node or control. Important information must remain reachable by keyboard. + +## Pan and zoom only when needed + +A clear diagram that fits should not become a map application. Add pan and zoom when the information space materially exceeds the viewport or close inspection is part of the task. + +For an SVG stage: + +- Transform one containing `` rather than rewriting every node. +- Keep pointer, pan, and zoom math in a single coordinate system. Preserve the point under the cursor while zooming. +- Suppress click activation after a drag using a small movement threshold. +- Provide `grab` and `grabbing` feedback, a visible zoom level, and a reset control. +- Set useful minimum and maximum scales and ensure the initial fit is understandable. + +## Verify the picture + +Inspect the default overview, every interactive state, and any sequence endpoints. Check that connectors do not cross labels, arrows terminate cleanly, text remains legible, panels do not cover critical content, and narrow-screen behavior has an intentional fallback. diff --git a/skills/html/references/documents-and-presentations.md b/skills/html/references/documents-and-presentations.md new file mode 100644 index 0000000..8fef75d --- /dev/null +++ b/skills/html/references/documents-and-presentations.md @@ -0,0 +1,28 @@ +# Documents and presentations + +Read this for reports, briefs, plans, explainers, comparisons, and slide-like artifacts. + +## Documents + +Design around the reader's decision or understanding, not around a generic page outline. The opening should orient quickly: what this is, why it matters, and what deserves attention. Follow with evidence, structure, and detail in the order the reader needs them. + +- Keep prose measures readable and let tables, timelines, code, and diagrams use wider regions. +- Use headings, labels, numbering, dividers, and callouts only when they express genuine hierarchy or sequence. +- For plans, stay close to the user's language and ambition. Clarify ownership, order, dependencies, risks, and completion conditions without inventing a larger program. +- For reports, distinguish observation, interpretation, recommendation, and uncertainty. +- For comparisons, keep like-for-like attributes aligned so the eye can compare without remembering. +- For print-oriented work, add sensible print styles and avoid interactions that hide essential content. + +Most operational documents want a workmanlike register. They still deserve intentional typography, spacing, and color, but rarely need a giant hero or ornamental dashboard furniture. + +## Presentations + +A presentation is paced, not merely paginated. Give each screen one job and one dominant idea. + +- Establish a visual rhythm across slides, then break it only for emphasis. +- Keep essential information visible without hover. +- If the file behaves like a deck, support keyboard navigation, clear progress, and direct slide links when practical. +- Use builds and transitions to control explanation order, not to decorate every change. +- Ensure a useful narrow-screen or scrolling fallback when the fixed stage cannot fit. + +When a request blends a document and a deck, prefer the reading mode the audience will actually use rather than building two half-working experiences. diff --git a/skills/html/references/html-effectiveness/01-exploration-code-approaches.html b/skills/html/references/html-effectiveness/01-exploration-code-approaches.html deleted file mode 100644 index fc0c648..0000000 --- a/skills/html/references/html-effectiveness/01-exploration-code-approaches.html +++ /dev/null @@ -1,454 +0,0 @@ - - - - - - - Debounced search — three approaches - - - -
    - -
    -
    Exploration · Acme web client
    -

    Three ways to implement debounced search

    -
    - Prompt - Show me three different ways to implement debounced search for the task - filter input in our React codebase, with tradeoffs for each. -
    -
    - - - -
    - - -
    -
    -

    01Inline useEffect + setTimeout

    -

    Debounce logic lives directly inside the component that owns the input.

    -
    - -
    export function TaskSearch() {
    -  const [draft, setDraft] = useState('');
    -  const [query, setQuery] = useState('');
    -
    -  useEffect(() => {
    -    const id = setTimeout(() => setQuery(draft), 300);
    -    return () => clearTimeout(id);
    -  }, [draft]);
    -
    -  const { data } = useTasks({ search: query });
    -
    -  return (
    -    <input
    -      value={draft}
    -      onChange={(e) => setDraft(e.target.value)}
    -      placeholder="Filter tasks…"
    -    />
    -  );
    -}
    - -
    -
    -
    Pro
    -
    Con
    -
    -
    -
    Zero new abstractions to learn
    -
    Logic duplicated everywhere search exists
    -
    -
    -
    Easy to step through in devtools
    -
    Two pieces of state for one conceptual value
    -
    -
    -
    No dependency or bundle change
    -
    Delay constant is buried in component body
    -
    -
    - -
    - Bundle impact: +0 kb - Testability: medium - Reuse: low - SSR safe: yes -
    -
    - - -
    -
    -

    02Custom useDebounce hook

    -

    Extract the timer into a shared hook under src/hooks/.

    -
    - -
    // src/hooks/useDebounce.ts
    -export function useDebounce<T>(value: T, ms = 300): T {
    -  const [debounced, setDebounced] = useState(value);
    -  useEffect(() => {
    -    const id = setTimeout(() => setDebounced(value), ms);
    -    return () => clearTimeout(id);
    -  }, [value, ms]);
    -  return debounced;
    -}
    -
    -// TaskSearch.tsx
    -const [draft, setDraft] = useState('');
    -const query = useDebounce(draft, 300);
    -const { data } = useTasks({ search: query });
    - -
    -
    -
    Pro
    -
    Con
    -
    -
    -
    Single import reused across filter, command bar, board search
    -
    One more file to maintain and document
    -
    -
    -
    Trivial to unit test with fake timers
    -
    Generic T hides intent slightly
    -
    -
    -
    Delay is a visible, tunable argument
    -
    Still re-renders on every keystroke
    -
    -
    - -
    - Bundle impact: +0.2 kb - Testability: high - Reuse: high - SSR safe: yes -
    -
    - - -
    -
    -

    03Tiny external library

    -

    Adopt use-debounce for both values and callbacks.

    -
    - -
    import { useDebouncedCallback }
    -  from 'use-debounce';
    -
    -export function TaskSearch() {
    -  const [query, setQuery] = useState('');
    -
    -  const onChange = useDebouncedCallback(
    -    (next: string) => setQuery(next),
    -    300,
    -    { leading: false, maxWait: 1000 },
    -  );
    -
    -  const { data } = useTasks({ search: query });
    -
    -  return (
    -    <input
    -      defaultValue=""
    -      onChange={(e) => onChange(e.target.value)}
    -    />
    -  );
    -}
    - -
    -
    -
    Pro
    -
    Con
    -
    -
    -
    leading / trailing / maxWait handled for us
    -
    New runtime dependency to audit and update
    -
    -
    -
    Callback form skips intermediate re-renders
    -
    Uncontrolled input diverges from Acme form patterns
    -
    -
    -
    Well-tested edge cases (unmount, flush, cancel)
    -
    ~1.4 kb gzipped for something we could own
    -
    -
    - -
    - Bundle impact: +1.4 kb - Testability: high - Reuse: high - SSR safe: yes -
    -
    - -
    - - - - - -
    - - diff --git a/skills/html/references/html-effectiveness/02-exploration-visual-designs.html b/skills/html/references/html-effectiveness/02-exploration-visual-designs.html deleted file mode 100644 index 817fcc3..0000000 --- a/skills/html/references/html-effectiveness/02-exploration-visual-designs.html +++ /dev/null @@ -1,516 +0,0 @@ - - - - - - - Empty state — four visual directions - - - - -
    -
    Acme · design exploration
    -
    - Background: -
    - - -
    -
    -
    - -
    - -
    -
    Exploration · Empty states
    -

    Four visual directions for the “no tasks yet” state

    -
    - Prompt - Explore four visual directions for our empty-state component. Render each - live so we can compare tone, density, and how well they hold up on light - and dark surfaces. -
    -
    - -
    - - -
    - A — Minimal -
    -
    -

    No tasks yet

    -

    When you create a task it will show up here.

    - New task -
    -
    -

    - Pure typography, single quiet action. Reads as calm and confident; - assumes the surrounding UI already carries enough personality. -

    -
    - - -
    - B — Illustrated -
    -
    - -

    Start your first list

    -

    Group related work and watch progress roll up automatically.

    - Create a task -
    -
    -

    - A small geometric spot illustration anchors the eye and explains the - object model (lists contain tasks) without a wall of copy. -

    -
    - - -
    - C — Playful -
    -
    -
    -
    -
    -
    -
    -
    -

    Nothing on your plate

    -

    Enjoy the quiet, or add something to get moving.

    -
    -
    -

    - A gently bobbing stack adds life to an otherwise static screen. Motion - is subtle enough to loop indefinitely without drawing complaints. -

    -
    - - -
    - D — Instructional -
    -
    -

    Set up this project

    -
      -
    1. - Create your first task - Give it a name and an owner. -
    2. -
    3. - Add a due date - Acme will surface it on the timeline. -
    4. -
    5. - Invite a teammate - Shared projects stay in sync automatically. -
    6. -
    -
    -
    -

    - Treats the empty state as onboarding. Higher density, but every line is - actionable — best when the user is new to the product, not just the view. -

    -
    - -
    -
    - - - - diff --git a/skills/html/references/html-effectiveness/03-code-review-pr.html b/skills/html/references/html-effectiveness/03-code-review-pr.html deleted file mode 100644 index bfb344b..0000000 --- a/skills/html/references/html-effectiveness/03-code-review-pr.html +++ /dev/null @@ -1,639 +0,0 @@ - - - - - - -PR #247 — Review Summary - - - -
    - -
    -
    acme/web · Pull Request #247
    -

    Add optimistic updates to task list mutations

    -
    -
    -
    MO
    -
    -
    Mira Okafor
    -
    opened 2 days ago
    -
    -
    -
    - mo/optimistic-tasks main -
    -
    - +142 / −38 - 6 files changed -
    -
    -
    - -
    -

    What this PR does

    -
      -
    • Replaces the await-then-refetch pattern in TaskList with optimistic cache writes, so toggling or reordering a task feels instant instead of waiting ~300ms for the round-trip.
    • -
    • Introduces a small useOptimisticTasks hook that wraps the mutation, snapshots the previous list, and rolls back on error.
    • -
    • Extends the API client to accept an idempotency key per mutation and adds a toast when a rollback fires.
    • -
    -
    - -
    -

    Risk map

    - -
    - safe - worth a look - needs attention -
    -
    - -
    -

    Files

    - - -
    -
    -
    -
    src/hooks/useOptimisticTasks.ts
    -
    -
    - needs attention - +58 −0 -
    -
    -
    -
    @@ -0,0 +1,58 @@
    -
    1+import { useMutation, useQueryClient } from '@tanstack/react-query';
    -
    2+import { updateTask, TaskPatch } from '../api/tasks';
    -
    3+import type { Task } from '../types/task';
    -
    4+
    -
    5+export function useOptimisticTasks(boardId: string) {
    -
    6+ const qc = useQueryClient();
    -
    7+ const key = ['tasks', boardId];
    -
    8+
    -
    9+ return useMutation({
    -
    10+ mutationFn: (patch: TaskPatch) => updateTask(patch),
    -
    11+ onMutate: async (patch) => {
    -
    12+ const prev = qc.getQueryData<Task[]>(key);
    -
    13+ qc.setQueryData<Task[]>(key, (old = []) =>
    -
    14+ old.map(t => t.id === patch.id ? { ...t, ...patch } : t)
    -
    15+ );
    -
    16+ return { prev };
    -
    17+ },
    -
    18+ onError: (_e, _p, ctx) => qc.setQueryData(key, ctx?.prev),
    -
    19+ });
    -
    20+}
    -
    -
    -
    -
    line 11
    -

    BlockingonMutate doesn't call qc.cancelQueries(key) first. If a background refetch lands between the optimistic write and the server response, it will clobber the optimistic state and the UI will flicker back to the old value.

    -
    -
    -
    line 18
    -

    NitRollback restores the list but never surfaces the error. Consider wiring the existing pushToast here so users know the toggle didn't stick.

    -
    -
    -
    - - -
    -
    -
    -
    src/components/TaskList.tsx
    -
    -
    - worth a look - +31 −24 -
    -
    -
    -
    @@ -42,14 +42,17 @@ export function TaskList({ boardId }: Props) {
    -
    42 const { data: tasks } = useTasks(boardId);
    -
    43- const [pending, setPending] = useState<string | null>(null);
    -
    44-
    -
    45- async function toggle(task: Task) {
    -
    46- setPending(task.id);
    -
    47- await updateTask({ id: task.id, done: !task.done });
    -
    48- await refetch();
    -
    49- setPending(null);
    -
    50- }
    -
    43+ const { mutate, isPending } = useOptimisticTasks(boardId);
    -
    44+
    -
    45+ const toggle = (task: Task) =>
    -
    46+ mutate({ id: task.id, done: !task.done });
    -
    47
    -
    48 return (
    -
    49 <ul className="tasks">
    -
    50- {tasks?.map(t => <TaskRow key={t.id} task={t} busy={pending === t.id} />)}
    -
    50+ {tasks?.map(t => <TaskRow key={t.id} task={t} onToggle={toggle} />)}
    -
    51 </ul>
    -
    -
    -
    -
    line 43
    -

    NitisPending is destructured but never read. Either drop it or pass it to TaskRow so the checkbox can dim while the request is in flight.

    -
    -
    -
    - - -
    -
    -
    -
    src/api/tasks.ts
    -
    -
    - worth a look - +19 −6 -
    -
    -
    -
    @@ -12,10 +12,15 @@ export type TaskPatch = Partial<Task> & { id: string };
    -
    12
    -
    13-export async function updateTask(patch: TaskPatch) {
    -
    14- return http.patch(`/tasks/${patch.id}`, patch);
    -
    13+export async function updateTask(
    -
    14+ patch: TaskPatch,
    -
    15+ key = crypto.randomUUID(),
    -
    16+) {
    -
    17+ return http.patch(`/tasks/${patch.id}`, patch, {
    -
    18+ headers: { 'Idempotency-Key': key },
    -
    19+ });
    -
    20 }
    -
    -
    -
    -
    line 15
    -

    BlockingGenerating the idempotency key as a default parameter means retries from the mutation layer get a new key each time, which defeats the purpose. The key should be minted once in onMutate and threaded through.

    -
    -
    -
    - - -
    - - src/components/Toast.tsx - - safe - +14 −2 - - -
    Adds a variant="warning" style and exports pushToast. Purely additive, no behaviour change for existing call sites.
    -
    - -
    - - src/types/task.ts - - safe - +6 −2 - - -
    Widens Task.status to include "archived" and adds an optional updatedAt timestamp. Type-only change.
    -
    - -
    - - src/components/__tests__/TaskList.test.tsx - - safe - +14 −4 - - -
    Adds a test asserting the row updates synchronously after click, and one asserting rollback when the mocked request rejects. Both pass locally.
    -
    -
    - -
    -

    Suggested next steps

    -
      -
    • - - -
    • -
    • - - -
    • -
    • - - -
    • -
    -
    - -
    - - - - diff --git a/skills/html/references/html-effectiveness/04-code-understanding.html b/skills/html/references/html-effectiveness/04-code-understanding.html deleted file mode 100644 index e36505b..0000000 --- a/skills/html/references/html-effectiveness/04-code-understanding.html +++ /dev/null @@ -1,492 +0,0 @@ - - - - - - -How authentication flows through acme/web - - - -
    - -
    -
    acme/web · architecture note
    -

    How authentication flows through the codebase

    -

    - Acme uses cookie-based sessions: the browser never holds a bearer token directly. Every authenticated request hits /api/*, passes through a single verifyToken() middleware, and resolves to a Session row that downstream handlers read off req.ctx. The middleware is the only place that talks to the session store, which is the only place that talks to the sessions table — so there's exactly one trust boundary to reason about. -

    -
    - -
    -

    Request path

    -
    - - - - - - - - - - - Browser - acme.app - - - - /api/session - route handler - - - - verifyToken() - middleware/auth.ts - - - - - - SessionStore - lib/sessionStore.ts - - - - Postgres - sessions table - - - - - - - - - cookie - lookup - -
    - -

    Callstack walkthrough

    - - -
    -
    1
    -
    -
    src/app/providers/AuthProvider.tsx :22-48
    -

    On mount, the React provider issues a GET /api/session with credentials: 'include' so the fw_sid cookie rides along. The response either hydrates currentUser into context or leaves it null, which the router treats as "show the sign-in screen".

    -
    - show source -
    // src/app/providers/AuthProvider.tsx
    -export function AuthProvider({ children }: Props) {
    -  const [user, setUser] = useState<User | null>(null);
    -
    -  useEffect(() => {
    -    fetch('/api/session', { credentials: 'include' })
    -      .then(r => r.ok ? r.json() : null)
    -      .then(setUser);
    -  }, []);
    -
    -  return <AuthCtx.Provider value={{ user }}>{children}</AuthCtx.Provider>;
    -}
    -
    -
    -
    - - -
    -
    2
    -
    -
    src/server/routes/session.ts :9-27
    -

    The route itself is thin: it just returns whatever req.ctx.session the middleware attached. If the middleware short-circuited with a 401, this handler never runs — so there's no auth logic duplicated here.

    -
    - show source -
    // src/server/routes/session.ts
    -router.get('/session', verifyToken, (req, res) => {
    -  const { session } = req.ctx;
    -  res.json({
    -    id:    session.userId,
    -    email: session.email,
    -    role:  session.role,
    -    exp:   session.expiresAt,
    -  });
    -});
    -
    -
    -
    - - -
    -
    3
    -
    -
    src/middleware/auth.ts :14-31
    -

    This is the trust boundary. verifyToken reads the signed fw_sid cookie, asks SessionStore to resolve it, and either populates req.ctx.session or responds 401. Every protected route in the app is mounted behind this function, so changing its behaviour changes auth globally.

    -
    - show source -
    // src/middleware/auth.ts
    -export async function verifyToken(req, res, next) {
    -  const raw = req.signedCookies['fw_sid'];
    -  if (!raw) return res.status(401).end();
    -
    -  const session = await SessionStore.get(raw);
    -  if (!session || session.expiresAt < Date.now()) {
    -    return res.status(401).end();
    -  }
    -
    -  req.ctx = { session };
    -  next();
    -}
    -
    -
    -
    - - -
    -
    4
    -
    -
    src/lib/sessionStore.ts :8-52
    -

    SessionStore is a small read-through cache: it checks an in-process LRU first, then falls back to Postgres. Writes (create, revoke) always go straight to the DB and invalidate the cache entry so other workers don't serve a stale session.

    -
    - show source -
    // src/lib/sessionStore.ts
    -const cache = new LRU<string, Session>({ max: 5000, ttl: 60_000 });
    -
    -export const SessionStore = {
    -  async get(id: string) {
    -    const hit = cache.get(id);
    -    if (hit) return hit;
    -    const row = await db.one(SELECT_SESSION, [id]);
    -    if (row) cache.set(id, row);
    -    return row ?? null;
    -  },
    -  /* create, revoke, touch ... */
    -};
    -
    -
    -
    - - -
    -
    5
    -
    -
    db/migrations/004_sessions.sql :1-18
    -

    The sessions table is keyed on a random 32-byte id (the cookie value) with a covering index on user_id for "sign out everywhere". Expiry is enforced both here (expires_at) and again in the middleware as defence in depth.

    -
    - show source -
    -- db/migrations/004_sessions.sql
    -create table sessions (
    -  id          text primary key,
    -  user_id     uuid not null references users(id),
    -  created_at  timestamptz default now(),
    -  expires_at  timestamptz not null,
    -  ip          inet,
    -  user_agent  text
    -);
    -create index sessions_user_id_idx on sessions(user_id);
    -
    -
    -
    -
    - - - -
    - - - - diff --git a/skills/html/references/html-effectiveness/05-design-system.html b/skills/html/references/html-effectiveness/05-design-system.html deleted file mode 100644 index da5460e..0000000 --- a/skills/html/references/html-effectiveness/05-design-system.html +++ /dev/null @@ -1,630 +0,0 @@ - - - - - - -Acme — Design System Reference - - - -
    - -
    -

    Acme design system

    -

    - Generated from src/styles/tokens.ts and src/components/ — use as a portable reference when prompting. -

    -
    - - -
    -

    Color

    -
    - -
    -
    Primary
    -
    -
    -
    - #D97757 - --clay -
    -
    -
    - #141413 - --slate -
    -
    -
    - #FAF9F5 - --ivory -
    -
    -
    - #E3DACC - --oat -
    -
    -
    - -
    -
    Neutral
    -
    -
    -
    - #FFFFFF - --white -
    -
    -
    - #F0EEE6 - --gray-100 -
    -
    -
    - #D1CFC5 - --gray-300 -
    -
    -
    - #87867F - --gray-500 -
    -
    -
    - #3D3D3A - --gray-700 -
    -
    -
    - -
    -
    Semantic
    -
    -
    -
    - #788C5D - --success -
    -
    -
    - #C78E3F - --warning -
    -
    -
    - #B04A4A - --danger -
    -
    -
    - #5C7CA3 - --info -
    -
    -
    -
    - - -
    -

    Typography

    -
    - -
    -
    -
    Plan the week ahead
    -
    - Display - 48 / 1.1 / 500 -
    -
    -
    -
    Plan the week ahead
    -
    - Heading 1 - 32 / 1.2 / 500 -
    -
    -
    -
    Plan the week ahead
    -
    - Heading 2 - 24 / 1.3 / 500 -
    -
    -
    -
    Review milestones, assign owners, and surface blockers before they cascade.
    -
    - Body - 16 / 1.55 / 430 -
    -
    -
    -
    Review milestones, assign owners, and surface blockers before they cascade.
    -
    - Small - 14 / 1.5 / 430 -
    -
    -
    -
    UPDATED 2 HOURS AGO
    -
    - Caption - 12 / 1.4 / 500 -
    -
    -
    -
    - - -
    -

    Spacing

    -
    - -
    -
    -
    -
    4--sp-1
    -
    -
    -
    -
    8--sp-2
    -
    -
    -
    -
    12--sp-3
    -
    -
    -
    -
    16--sp-4
    -
    -
    -
    -
    24--sp-5
    -
    -
    -
    -
    32--sp-6
    -
    -
    -
    -
    48--sp-7
    -
    -
    -
    -
    64--sp-8
    -
    -
    -
    - - -
    -

    Radius & Elevation

    -
    - -
    -
    -
    4px--r-xs
    -
    -
    -
    8px--r-sm
    -
    -
    -
    12px--r-md
    -
    -
    -
    20px--r-lg
    -
    -
    - -
    -
    -
    --shadow-sm0 1px 2px / 6%
    -
    -
    -
    --shadow-md0 4px 10px / 8%
    -
    -
    -
    --shadow-lg0 12px 28px / 12%
    -
    -
    -
    - - -
    -

    Core components

    -
    - -
    -
    <Button />
    -
    - - - - -
    -
    - -
    -
    <Input />
    -
    - - -
    -
    - -
    -
    <Checkbox />
    -
    - - -
    -
    - -
    -
    <Badge />
    -
    - Draft - In review - Done - Overdue -
    -
    -
    - -
    - - diff --git a/skills/html/references/html-effectiveness/06-component-variants.html b/skills/html/references/html-effectiveness/06-component-variants.html deleted file mode 100644 index 75debcf..0000000 --- a/skills/html/references/html-effectiveness/06-component-variants.html +++ /dev/null @@ -1,606 +0,0 @@ - - - - - - -Acme — Card Variant Matrix - - - -
    - -
    -

    Card variant matrix

    -

    Six structural treatments of the Acme <Card /> component. Adjust density and emphasis with the controls, hover a variant to see its prop combo.

    -
    - - -
    -
    - Padding - - 20px -
    - -
    - Border -
    - - - -
    -
    - -
    - -
    -
    - - -
    - - -
    - A · Flat -
    -
    -
    WP
    -
    -

    Weekly planning

    -

    12 tasks · due Friday

    -
    -
    -
    - Q2 - Roadmap -
    - -
    -

    best for: dense lists on tinted backgrounds

    -
    - - -
    - B · Outlined -
    -
    -
    WP
    -
    -

    Weekly planning

    -

    12 tasks · due Friday

    -
    -
    -
    - Q2 - Roadmap -
    - -
    -

    best for: default content cards on ivory

    -
    - - -
    - C · Elevated -
    -
    -
    WP
    -
    -

    Weekly planning

    -

    12 tasks · due Friday

    -
    -
    -
    - Q2 - Roadmap -
    - -
    -

    best for: draggable items, popovers

    -
    - - -
    - D · Accent stripe -
    -
    -
    WP
    -
    -

    Weekly planning

    -

    12 tasks · due Friday

    -
    -
    -
    - Q2 - Roadmap -
    - -
    -

    best for: pinned or priority items

    -
    - - -
    - E · Inset -
    -
    -
    WP
    -
    -

    Weekly planning

    -

    12 tasks · due Friday

    -
    -
    -
    - Q2 - Roadmap -
    - -
    -

    best for: nested cards inside white panels

    -
    - - -
    - F · Horizontal -
    -
    -
    WP
    -
    -

    Weekly planning

    -

    12 tasks · due Friday

    -
    -
    -
    - Q2 - Roadmap -
    - -
    -

    best for: compact row lists, sidebars

    -
    - -
    - - -
    -
    JSX — hover a variant above
    -
    // hover a card to preview its props
    -
    - -
    - - - - diff --git a/skills/html/references/html-effectiveness/07-prototype-animation.html b/skills/html/references/html-effectiveness/07-prototype-animation.html deleted file mode 100644 index b63929e..0000000 --- a/skills/html/references/html-effectiveness/07-prototype-animation.html +++ /dev/null @@ -1,456 +0,0 @@ - - - - - - -Acme — Task completed micro-interaction - - - -
    - -
    -
    Acme / prototype / micro-interaction
    -

    Task completed

    -

    - A single click should feel like a tiny win. Circle fills, check draws, - label strikes, a small burst, then the row quietly steps back. Click - the row to play; click again to reset. -

    -
    - -
    - -
    -
    -
    - -
    - Send weekly digest - Fri -
    -
    -
    -
    -
    -
    -
    -
    click to toggle
    -
    - - - -
    - -
    -

    Keyframes

    -
    -
    fill0ms
    -
    check80ms
    -
    strike120ms
    -
    confetti200ms
    -
    collapse600ms
    -
    -
    - -
    -

    Copy-paste CSS

    -
    /* circle: clay flash, settle to olive with spring overshoot */
    -.task.done .check {
    -  animation: settle 380ms cubic-bezier(.34,1.56,.64,1) forwards;
    -}
    -@keyframes settle {
    -  0%   { transform: scale(.8);  background: #D97757; }
    -  55%  { transform: scale(1.18); }
    -  100% { transform: scale(1);   background: #788C5D; }
    -}
    -
    -/* checkmark draws via stroke-dashoffset, 80ms delay */
    -.check path        { stroke-dasharray: 20; stroke-dashoffset: 20;
    -                     transition: stroke-dashoffset 220ms var(--ease) 80ms; }
    -.task.done path    { stroke-dashoffset: 0; }
    -
    -/* strikethrough grows left → right */
    -.label::after      { width: 0; transition: width 240ms var(--ease) 120ms; }
    -.task.done .label::after { width: 100%; }
    -
    -/* row steps back after the celebration */
    -.task.done         { max-height: 44px; opacity: .6;
    -                     transition-delay: 600ms; }
    -
    - -
    - - - - diff --git a/skills/html/references/html-effectiveness/08-prototype-interaction.html b/skills/html/references/html-effectiveness/08-prototype-interaction.html deleted file mode 100644 index fb8fde0..0000000 --- a/skills/html/references/html-effectiveness/08-prototype-interaction.html +++ /dev/null @@ -1,397 +0,0 @@ - - - - - - -Acme — Sidebar drag-to-reorder - - - -
    - -
    -
    Acme / prototype / interaction
    -

    Sidebar drag-to-reorder

    -

    - Throwaway HTML so we can feel the reorder before porting it to - React. Native dragstart / dragover / drop, - ~40 lines of JS, no libraries. Grab a row by the dots and move it. -

    -
    - -
    - -
    - -

    Order persists in the DOM only — refresh to reset.

    -
    - -
    -
    -

    What you're feeling

    -

    Design decisions baked into this prototype, so you can push back on them.

    -
      -
    • - Drop indicator snaps to the nearest gap, not the raw cursor Y. - It only moves when you cross a row's midpoint — feels more decisive, - less jittery. -
    • -
    • - Dragged row stays in place at 35% opacity with a 2° tilt. - Keeping the ghost in the list preserves your sense of where you - started; the tilt reads as "lifted." -
    • -
    • - Grip dots are the affordance, but the whole row is draggable. - Dots darken on hover to teach the gesture without forcing a - tiny hit target. -
    • -
    • - No auto-scroll, no drop animation. Left out on purpose so the - core feel is easy to judge — say the word and we add them next. -
    • -
    -
    - -
    -

    Open questions

    -
      -
    1. Should Trash (and maybe Archive) be pinned to the bottom and excluded from reordering?
    2. -
    3. Do we want rows to slide to their new slot on drop, or is the instant snap acceptable?
    4. -
    5. Keyboard path: is Alt + Arrow to move the focused row enough for the first ship?
    6. -
    -
    -
    - -
    -
    - - - - diff --git a/skills/html/references/html-effectiveness/09-slide-deck.html b/skills/html/references/html-effectiveness/09-slide-deck.html deleted file mode 100644 index 61fd981..0000000 --- a/skills/html/references/html-effectiveness/09-slide-deck.html +++ /dev/null @@ -1,593 +0,0 @@ - - - - - - -Platform Eng — Week of Mar 10 - - - - - -
    -
    - -

    Platform Eng
    — Week of Mar 10

    -

    - What shipped, what's moving, and one decision we need from the - room before the Acme 2.4 cut. -

    - -
    -
    - - -
    -
    -
    Shipped this week
    -

    Three things out the door

    -
      -
    • - -
      -
      Bulk task import
      -
      - CSV and JSON uploads now land straight into a board with - column mapping — no more paste-and-pray. -
      -
      - #4211 -
    • -
    • - -
      -
      Webhook retries v2
      -
      - Exponential backoff with jitter; dead-letter queue surfaces - in the workspace admin panel. -
      -
      - #4188 #4203 -
    • -
    • - -
      -
      Postgres 16 migration
      -
      - All read replicas cut over Tuesday night; zero customer-facing - downtime, ~9% faster aggregate queries. -
      -
      - #4179 -
    • -
    -
    -
    - - -
    -
    -
    In progress
    -

    Carrying into next week

    -
      -
    • -
      - Recurring tasks engine - ~70% -
      -
      -

      - Scheduler and RRULE parsing are done; remaining work is the - timezone edge cases and the "skip holidays" toggle. -

      -
    • -
    • -
      - Audit log export - ~35% -
      -
      -

      - Streaming NDJSON endpoint is up behind a flag; still wiring - the S3 destination picker and retention policy UI. -

      -
    • -
    -
    -
    - - -
    -
    -
    Metrics
    -

    Numbers we watch

    - -
    -
    -
    API p95 latency
    -
    184ms
    -
    ↓ 12% wk/wk
    -
    -
    -
    Background job error rate
    -
    0.21%
    -
    ↓ 0.08pp
    -
    -
    - -
    - -
    - p95 latency, trailing 8 days — lower is better -
    -
    -
    -
    - - -
    -
    -
    Decision needed
    -

    One call to make

    - -
    -

    - Do we ship recurring tasks behind a workspace flag in 2.4, or - hold one more week for the timezone fixes? -

    -

    - Flagged rollout gets it to design partners Friday but means two - code paths for ~2 weeks. Holding keeps a single path but slips - the partner promise. -

    -
    - -
    - A — Flag it, ship Friday - B — Hold for 2.5 -
    -
    -
    - - -
    -
    -
    Next week
    -

    On deck

    -
      -
    • Finish recurring tasks — timezone matrix tests, then dogfood on the internal ops board.
    • -
    • Audit log export to private beta — three workspaces lined up.
    • -
    • Start scoping rate-limit headers for the public API; RFC draft by Thursday.
    • -
    -
    - Questions → drop them in the platform channel or grab anyone after standup. -
    -
    -
    - - -
    1 / 6
    - - - - diff --git a/skills/html/references/html-effectiveness/10-svg-illustrations.html b/skills/html/references/html-effectiveness/10-svg-illustrations.html deleted file mode 100644 index c408408..0000000 --- a/skills/html/references/html-effectiveness/10-svg-illustrations.html +++ /dev/null @@ -1,493 +0,0 @@ - - - - - - -Background jobs — header illustrations - - - -
    - -
    -

    Background jobs — header illustrations

    -

    - Three 720×320 hand-drawn SVGs for the Acme docs section on - background jobs. Flat fills, 1.5–2px strokes, palette-locked. Each - exports standalone via the button below it. -

    -
    720 × 320 · inline SVG · no external assets
    -
    - - -
    -
    - - - - - - - - - - - - queue - - - - - job 5 - - - job 4 - - - job 3 - - - job 2 - - - - job 1 - - - - - - - - worker - pool=4 - - - next to run - Jobs are pulled FIFO; the worker leases one at a time. - -
    -
    -
    -
    Queue
    -
    For "How jobs are picked up" — intro page header.
    -
    - -
    -
    - - -
    -
    - - - - - - - - - - t = 0 - time → - - - - - - - try 1 - - - - - - try 2 - - - - - - try 3 - - - - - try 4 - - - - +1s - - - +2s - - - +4s - - - Each failure waits twice as long before re-queuing; jitter not pictured. - -
    -
    -
    -
    Retry with backoff
    -
    For "Handling failures" — retry policy header.
    -
    - -
    -
    - - -
    -
    - - - - - - - - - - - - - enqueue - batch() - - - - - - - - - - - shard 0 - - - shard 1 - - - shard 2 - - - shard 3 - - - - - - - - - - - merge - await all - - - fan-out - fan-in - Parent job spawns N children, then blocks on a completion barrier. - -
    -
    -
    -
    Fan-out / fan-in
    -
    For "Batch and parallel work" — fan-out pattern header.
    -
    - -
    -
    - - -
    -

    Palette & rules

    - -
    -
    -
    -
    -
    ivory
    -
    #FAF9F5
    -
    -
    -
    -
    -
    -
    slate
    -
    #141413
    -
    -
    -
    -
    -
    -
    clay
    -
    #D97757
    -
    -
    -
    -
    -
    -
    olive
    -
    #788C5D
    -
    -
    -
    -
    -
    -
    oat
    -
    #E3DACC
    -
    -
    -
    -
    -
    -
    gray-150
    -
    #F0EEE6
    -
    -
    -
    -
    -
    -
    gray-300
    -
    #D1CFC5
    -
    -
    -
    -
    -
    -
    gray-500
    -
    #87867F
    -
    -
    -
    - -
      -
    • Strokes are 1.5px for neutral boxes, 2px for emphasised containers.
    • -
    • All rectangles use rx="10"; no drop shadows or gradients.
    • -
    • Labels inside boxes are 11px mono; annotations outside are 12px sans, gray-500.
    • -
    • Clay marks "the thing in focus"; olive marks "success / done".
    • -
    • Each SVG carries its own <style> block so the download stands alone.
    • -
    -
    - -
    - - - - diff --git a/skills/html/references/html-effectiveness/11-status-report.html b/skills/html/references/html-effectiveness/11-status-report.html deleted file mode 100644 index 7f5ed34..0000000 --- a/skills/html/references/html-effectiveness/11-status-report.html +++ /dev/null @@ -1,529 +0,0 @@ - - - - - - -Acme — Engineering Status — Week 11 - - - -
    - -
    -
    -

    Engineering Status — Week 11

    - auto-generated -
    -
    - Mar 10 – Mar 16, 2025  ·  - acme/app @ main -
    -
    - - -
    -
    -
    -
    14
    -
    PRs merged
    -
    +3 vs wk10
    -
    -
    -
    6
    -
    Deploys
    -
    ±0
    -
    -
    -
    1
    -
    Incidents
    -
    SEV-2 · 47m
    -
    -
    -
    3
    -
    Flaky tests fixed
    -
    suite now 99.1%
    -
    -
    -
    - - -
    -

    Highlights

    -
    -
      -
    • - Bulk task editing shipped to 100%. The multi-select - toolbar landed behind a flag on Monday and ramped to all workspaces by - Thursday with no error-rate regression. -
    • -
    • - Sync API p95 down 38%. Replacing per-task auth checks - with a scoped batch lookup cut the hot path from 410ms to 255ms on the - staging load test. -
    • -
    • - One SEV-2 on Wednesday — a config rollout pushed - a bad connection-pool limit to the sync workers. Mitigated in 47 minutes; - full postmortem linked below. -
    • -
    -
    - - -
    -

    Shipped

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    PRTitleAuthorRisk
    #4871Bulk edit toolbar: selection model + keyboard shortcutsMira OkaforMed
    #4874Batch auth lookup for /v2/sync hot pathDevon ParkMed
    #4878Fix race in attachment uploader retry loopSam ReyesLow
    #4879Migrate reminder scheduler to idempotent job keysPriya AnandHigh
    #4882Board view: collapse empty swimlanes by defaultMira OkaforLow
    #4885Quarantine 3 flaky webhook integration testsJules TanLow
    #4888Connection pool limits configurable per worker tierDevon ParkMed
    #4891Dark mode pass on settings & billing panelsNoor HalabiLow
    -
    - - -
    -

    Velocity

    -
    -
    - - - - - - - - - 0 - 1 - 2 - 3 - - - - - - - - - - - - - - - - - - - 2 - 3 - 1 - 4 - 2 - 1 - 1 - - - Mon - Tue - Wed - Thu - Fri - Sat - Sun - -
    - PRs merged per day. Thursday spike is the bulk-edit feature train (4 PRs landed together). -
    -
    -
    - - -
    -

    Carryover

    -
    -
    -
    - In review -
    - Workspace export to CSV — waiting on pagination review. - · Sam Reyes -
    -
    -
    - Blocked -
    - SSO group mapping — blocked on staging IdP credentials from IT. - · Priya Anand -
    -
    -
    - Slipped -
    - Mobile push reliability dashboard — deprioritized for incident follow-up. - · Devon Park -
    -
    -
    -
    - -
    - Sources: git log main..HEAD · CI dashboard · deploy log -  —  generated Mar 16 2025 18:02 -
    - -
    - - diff --git a/skills/html/references/html-effectiveness/12-incident-report.html b/skills/html/references/html-effectiveness/12-incident-report.html deleted file mode 100644 index ff06f1d..0000000 --- a/skills/html/references/html-effectiveness/12-incident-report.html +++ /dev/null @@ -1,597 +0,0 @@ - - - - - - -INC-2025-0412 — Elevated 502s on task sync - - - - - - -
    - -
    -
    INC-2025-0412
    -

    Elevated 502s on task sync

    -
    - SEV-2 - Resolved - Duration 47 min - Detected Apr 12 · 14:07 - Owner Devon Park -
    -
    - -
    -
    TL;DR
    -

    - A config rollout lowered the database connection-pool limit on the - sync-worker tier from 64 to 8, exhausting connections under - normal afternoon load. The sync API returned 502s for roughly 21% of - requests over 47 minutes. We mitigated by reverting the config and - cycling the worker fleet; no data was lost. -

    -
    - - -
    -

    Timeline

    -
    -
    - -
    - - 14:02 -
    - Config change cfg-9a12 promoted to - production via the standard rollout pipeline. -
    -
    - -
    - - 14:06 -
    - Impact starts. Sync workers begin queueing on pool - checkout; p95 latency climbs past 4s and the load balancer starts - returning 502s. -
    -
    - -
    - - 14:07 -
    - Alert fires: sync_5xx_rate > 2% for 60s. - On-call (Devon) acknowledges. -
    -
    - -
    - - 14:18 -
    - Initial hypothesis is a bad deploy of the API service; last two - application deploys are rolled back with no effect. -
    -
    - -
    - - 14:31 -
    - Mira joins and notices pool-wait saturation in the worker dashboard. - Investigation pivots to infra config rather than app code. -
    -
    - -
    - - 14:44 -
    - Mitigated. cfg-9a12 - reverted; worker fleet cycled. 5xx rate drops below 0.2% within - three minutes. -
    -
    - -
    - - 14:49 -
    - Monitors green for 5 minutes. Incident declared resolved; status - page updated. -
    -
    - -
    -
    - - -
    -

    Root cause

    -
    -

    - PR #4888 made connection-pool limits - configurable per worker tier. The default for the new - sync-worker key was meant to inherit the - global value (64) but was hard-coded to 8 during a local test and - committed. The config linter only validates type, not magnitude, so the - change passed CI. -

    -

    - Because config rollouts and code deploys go through separate pipelines, - the on-call's first instinct — rolling back the most recent - application deploys — had no effect and cost roughly 13 minutes of - diagnosis time. -

    - -
    - infra/config/workers.yaml -
    pool:
    -
    global_max_connections: 64
    -
    tiers:
    -
    - sync-worker: { max_connections: 64 }
    -
    + sync-worker: { max_connections: 8 } # debug value, do not ship
    -
    webhook-worker: { max_connections: 32 }
    -
    -
    - - -
    -

    Impact

    -
    - - - - - - - - - - - - - - - - - - - - - -
    Requests failed (502)~41,200
    Peak error rate21.4%
    Users affected~2,300 workspaces
    Data lossNone — clients retried
    SLA breachNo (within monthly budget)
    -
    - - -
    -

    Action items

    -
    -
    - -
    - - DP - Revert cfg-9a12 and restore pool limit to 64 - Apr 12 -
    - -
    - - MO - Add config-linter range check for max_connections (warn < 32) - Apr 18 -
    - -
    - - SR - Surface “recent config rollouts” alongside deploys in the on-call dashboard - Apr 25 -
    - -
    - - PA - Canary config changes to one worker AZ for 10 min before fleet-wide promote - May 02 -
    - -
    -
    - -
    - Authored from on-call notes + alert history · reviewed by Devon Park, Mira Okafor -
    - -
    - - diff --git a/skills/html/references/html-effectiveness/13-flowchart-diagram.html b/skills/html/references/html-effectiveness/13-flowchart-diagram.html deleted file mode 100644 index 8967f6e..0000000 --- a/skills/html/references/html-effectiveness/13-flowchart-diagram.html +++ /dev/null @@ -1,396 +0,0 @@ - - - - - - -Deploy pipeline — annotated flowchart - - - -
    - -
    -
    Illustrations & Diagrams · Flowchart
    -

    What happens when you git push

    -

    - The deploy pipeline for acme/web, drawn from .github/workflows/ and the - Argo manifests. Click any step to see what runs, how long it usually takes, and where it can short-circuit. -

    -
    - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - pass - - fail → status - - - - healthy - - canary fails - - - - - - - git push main - - - - - CI · lint + typecheck - ~2 min · ci.yml - - - - - Unit + integration tests - ~6 min · 3 shards - - - - - pass? - - - - - Post failure status - slack #deploys - - - - - Build + push image - ghcr.io/acme/web - - - - - Argo canary 5% - 10 min soak - - - - - SLO ok? - - - - - Promote 25 → 50 → 100% - ~8 min - - - - - Auto-rollback - revert image tag - - - - - Smoke tests in prod - playwright · 90s - - - - - ✅ Deploy complete - - -
    - -
    - process step - decision - terminal success - failure path -
    -
    - - - -
    -
    - - - - diff --git a/skills/html/references/html-effectiveness/14-research-feature-explainer.html b/skills/html/references/html-effectiveness/14-research-feature-explainer.html deleted file mode 100644 index aea9deb..0000000 --- a/skills/html/references/html-effectiveness/14-research-feature-explainer.html +++ /dev/null @@ -1,382 +0,0 @@ - - - - - - -How rate limiting works in acme/api - - - -
    - - - - - -
    -
    -
    Research & Learning · feature summary
    -

    How rate limiting works in acme/api

    -
    - TL;DR — Every request passes through rateLimit() middleware, which resolves the - caller to a bucket key, fetches a token-bucket from Redis, and either consumes one token or - returns 429. Limits are declared per-route in config/limits.yaml; routes - without an entry inherit the default tier (100 req/min per API key). -
    -
    - -

    The request path, step by step

    -

    Expand each step to see what runs and where it lives. The whole path is ~40 lines and adds about - 0.4 ms p50 to every request.

    - -
    - 1 · Identify the caller middleware/ratelimit.ts:21 -
    -

    The middleware first reduces the request to a bucketKey: API key if an - Authorization header is present, otherwise the client IP (via the - x-forwarded-for chain, trusting only our own LB). Anonymous IP traffic gets a much - lower default tier.

    -
    -
    - -
    - 2 · Look up the bucket lib/tokenBucket.ts:9 -
    -

    The route name plus bucket key map to a Redis hash (rl:{route}:{key}) holding - tokens and updatedAt. If the key is missing it's created lazily at full - capacity — there's no warm-up.

    -
    -
    - -
    - 3 · Refill and consume lib/tokenBucket.ts:31 -
    -

    Refill is computed from elapsed time (rate × Δt, capped at burst), then - one token is subtracted. The whole read-modify-write runs as a single Lua script so concurrent - requests can't double-spend.

    -
    -
    - -
    - 4 · Reject when empty middleware/ratelimit.ts:48 -
    -

    If the script returns tokens < 0 the middleware short-circuits with - 429 Too Many Requests and sets Retry-After to the seconds until one token - refills. Successful responses always carry X-RateLimit-Remaining.

    -
    -
    - -

    Configuring a limit on your route

    -

    You don't touch the middleware. Add an entry to config/limits.yaml keyed by route name, - and (optionally) tag the route so the middleware can find it.

    - -
    -
    - - - -
    -
    # config/limits.yaml
    -default:
    -  rate: 100/min
    -  burst: 120
    -
    -search.query:
    -  rate: 20/min
    -  burst: 40
    -  key: api_key        # or: ip
    -
    // routes/search.ts
    -router.post(
    -  "/search",
    -  rateLimit("search.query"),
    -  handler,
    -);
    -
    HTTP/1.1 429 Too Many Requests
    -Retry-After: 17
    -X-RateLimit-Limit: 20
    -X-RateLimit-Remaining: 0
    -
    -{ "error": "rate_limited", "retry_after": 17 }
    -
    - -
    - -
    If you only need the default tier, you don't need a YAML entry at all — just wrap the handler in - rateLimit() with no argument. The route name is inferred from the path.
    -
    - -

    Gotchas worth knowing

    -
      -
    • Limits are per-process in dev. The Redis client falls back to an - in-memory map when REDIS_URL is unset, so local testing won't reflect real cluster - behaviour.
    • -
    • Burst ≠ rate. burst is the bucket capacity; a caller - idle for a minute can fire burst requests instantly even if rate is low.
    • -
    • Streaming responses count once. The token is consumed at request start; a 30-second SSE - stream still costs one token.
    • -
    - -

    FAQ

    -
    -
    How do I exempt internal traffic?
    -
    Set x-acme-internal: 1 from the caller; the middleware checks it against the - mTLS peer name and skips the bucket entirely.
    - -
    Where do I see who's getting limited?
    -
    Every 429 emits a ratelimit.rejected metric tagged with route and key - type. There's a Grafana panel under API → Health.
    - -
    Can a single user have a higher limit?
    -
    Yes — add their API key under overrides: in the YAML. Overrides are reloaded without - a deploy.
    -
    -
    - -
    - - - - diff --git a/skills/html/references/html-effectiveness/15-research-concept-explainer.html b/skills/html/references/html-effectiveness/15-research-concept-explainer.html deleted file mode 100644 index 192869d..0000000 --- a/skills/html/references/html-effectiveness/15-research-concept-explainer.html +++ /dev/null @@ -1,369 +0,0 @@ - - - - - - -Consistent hashing — an interactive explainer - - - -
    - -
    -
    Research & Learning · concept explainer
    -

    Consistent hashing, in one ring

    -

    - You have K keys spread across N cache servers. A server dies, or you add one. How many - keys have to move? With naive hash(key) mod N the answer is "almost all of them." Consistent - hashing gets it down to roughly K / N. Here's why. -

    - -

    The trick: hash onto a circle, not a line

    -

    - Map both nodes and keys onto the same - ring (the hash output space, wrapped around). A key belongs to - the first node found by walking clockwise from the key's position. When a node leaves, only the keys in - its arc reassign — to the next node round — and everything else - stays put. -

    - -
    -
    - -
    -
    - - - 4 -
    -
    - - - 32 -
    -
    - - - -
    -
    - 4 nodes · 32 keys · moved on last change -
    -
    -
    -
    -

    - Colored arcs show ownership. Removing a node hands its arc to its clockwise neighbor; every dot outside - that arc keeps its color. That's the whole idea. -

    - -

    Versus mod N

    - - - - - - - - -
    hash mod Nconsistent hashing
    Keys moved when N→N+1~ (N−1)/N of all keys~ 1/(N+1)
    Hot-spot riskeven by constructionuneven — fix with virtual nodes
    Lookup costO(1)O(log N) (binary search on ring)
    Used byarray sharding, simple LBDynamo, Cassandra, Memcached clients, Envoy
    - -

    Where you'll meet it

    -

    - Any time you're spreading state across a pool that changes size: cache fleets, partitioned queues, object - storage, request routing with sticky sessions. The - virtual-node variant (each physical node owns many small arcs - instead of one big one) is what production systems actually run, because it smooths out load and makes - rebalancing even gentler. -

    -
    - - - - -
    - - - - diff --git a/skills/html/references/html-effectiveness/16-implementation-plan.html b/skills/html/references/html-effectiveness/16-implementation-plan.html deleted file mode 100644 index 483a826..0000000 --- a/skills/html/references/html-effectiveness/16-implementation-plan.html +++ /dev/null @@ -1,703 +0,0 @@ - - - - - - - Implementation plan — Comment threads on task cards - - - -
    - -
    -
    Implementation plan · Acme web client
    -

    Comment threads on task cards

    -
    - Prompt - Create a thorough implementation plan for adding threaded comments to - task cards. Include mockups, the data flow from client to persistence, - the key code I'll need to write, and a risk table. Make it easy to - skim on a phone — I'm going to pass this to the implementer as-is. -
    -
    - - - -
    -
    Effort
    ~2 weeks
    -
    Surfaces touched
    3 packages
    -
    New tables
    2
    -
    Feature flag
    task_comments_v1
    -
    - - - -
    -
    01

    Milestones

    -

    Ship in four slices, each independently reviewable and each behind the flag. Nothing is user-visible until slice 4.

    - -
    -
    -
    Week 1 · Mon–Tue
    -
    -
    -

    Schema & API contract

    -

    New comments and comment_reads tables, migrations, and the tRPC router stubs. No UI. Contract reviewed before anything else lands.

    -
    packages/dbpackages/apimigration 0042
    -
    -
    - -
    -
    Week 1 · Wed–Fri
    -
    -
    -

    Thread component & composer

    -

    Static <CommentThread> rendered from fixtures. Optimistic insert on submit, rollback on failure, one level of nesting only.

    -
    apps/webstorybook
    -
    -
    - -
    -
    Week 2 · Mon–Wed
    -
    -
    -

    Realtime fan-out & unread state

    -

    Subscribe the open card to its comment channel. Track per-user read cursors so the sidebar can show an unread count without a second query.

    -
    packages/realtimeapps/web
    -
    -
    - -
    -
    Week 2 · Thu–Fri
    -
    -
    -

    Notifications, flag ramp, docs

    -

    Mention detection → notification row, email digest fallback, ramp task_comments_v1 to internal, then 10% → 100% over three days.

    -
    packages/notifygrowthbook
    -
    -
    -
    -
    - - - -
    -
    02

    Data flow

    -

    Optimistic write path on the left, fan-out on the right. The read cursor update is fire-and-forget — we never block the thread render on it.

    - -
    - - - - - - - - - - - - - - <CommentComposer> - apps/web - - - React Query cache - optimistic insert - - - comments.create - tRPC · packages/api - - - comments table - postgres · packages/db - - - realtime channel - task:{id}:comments - - - Other viewers - subscribed cards - - - notify worker - @mentions → queue - - - - - - - - - - - - - - - - - - submit (id=temp) - mutate - INSERT + read cursor - enqueue - broadcast row - live append - reconcile temp id → real id - - -

    Solid = request/response path. Dashed clay = realtime fan-out. The composer never waits on the dashed path.

    -
    -
    - - - -
    -
    03

    Mockups

    -

    Not pixel-final — just enough that the reviewer and I agree on nesting depth, composer placement, and what the sidebar digest looks like.

    - -
    -
    -
    A · Thread inside an open task card
    -
    -
    -
    Ship onboarding empty-state rewrite
    -
    BIR-1142 · Assigned to Priya · Due Fri
    -
    -
    -
    -
    JM
    -
    -
    Jonah M. 2h ago
    -
    Should the illustration swap when the workspace already has one project? Feels odd to show the "start here" art twice.
    - -
    -
    -
    -
    PS
    -
    -
    Priya S. 40m ago
    -
    Good catch — I'll gate it on projects.count > 0 and fall back to the minimal variant.
    -
    -
    -
    -
    Add a comment…
    -
    Post
    -
    -
    -
    -
    -
    - -
    -
    B · Sidebar unread digest
    -
    -
    -
    -
    JM
    -
    Jonah commented on BIR-1142 — "Should the illustration swap when…"
    -
    -
    -
    AK
    -
    Aiko mentioned you on BIR-1098 — "@priya can you confirm the copy here?"
    -
    -
    -
    RW
    -
    Rowan replied on BIR-0971 — "Merged, thanks for the quick turnaround."
    -
    -
    -
    -
    -
    -
    - - - -
    -
    04

    Key code

    -

    The two pieces most likely to be done wrong: the migration (soft deletes, read cursors) and the optimistic mutation (temp-id reconciliation).

    - -
    -
    -
    packages/db/migrations/0042_comments.sql
    -
    create table comments (
    -  id          uuid primary key default gen_random_uuid(),
    -  task_id     uuid not null references tasks(id),
    -  parent_id   uuid references comments(id),   -- one level only,
    -                                                -- enforced in API
    -  author_id   uuid not null references users(id),
    -  body        text not null,
    -  created_at  timestamptz not null default now(),
    -  deleted_at  timestamptz                       -- soft delete
    -);
    -
    -create table comment_reads (
    -  task_id    uuid not null references tasks(id),
    -  user_id    uuid not null references users(id),
    -  read_up_to timestamptz not null,
    -  primary key (task_id, user_id)
    -);
    -
    -create index comments_task_created
    -  on comments (task_id, created_at);
    -
    - -
    -
    apps/web/hooks/useAddComment.ts
    -
    export function useAddComment(taskId: string) {
    -  const qc = useQueryClient();
    -  return trpc.comments.create.useMutation({
    -    onMutate: async (input) => {
    -      const temp = { ...input, id: `temp-${nanoid()}`,
    -                     createdAt: new Date(), pending: true };
    -      qc.setQueryData(key(taskId), (prev) =>
    -        [...(prev ?? []), temp]);
    -      return { tempId: temp.id };
    -    },
    -    onSuccess: (row, _v, ctx) => {
    -      // reconcile temp id → real id so the
    -      // realtime append doesn't duplicate it
    -      qc.setQueryData(key(taskId), (prev) =>
    -        prev.map((c) => c.id === ctx.tempId ? row : c));
    -    },
    -    onError: (_e, _v, ctx) => {
    -      qc.setQueryData(key(taskId), (prev) =>
    -        prev.filter((c) => c.id !== ctx.tempId));
    -    },
    -  });
    -}
    -
    -
    -
    - - - -
    -
    05

    Risks & mitigations

    -
    -
    -
    Risk
    -
    Sev
    -
    Mitigation
    -
    -
    -
    Realtime duplicate: socket append races with the HTTP response and the temp-id reconcile.
    -
    HIGH
    -
    Dedupe on server-assigned id in the cache updater; socket payload carries the real id, temp rows are filtered on reconcile.
    -
    -
    -
    Unread counts go stale when a user reads the thread on another device.
    -
    MED
    -
    Broadcast comment_reads upserts on the same channel; client treats its own cursor as max(local, remote).
    -
    -
    -
    Mention detection false-positives on pasted markdown (@media, @2x).
    -
    LOW
    -
    Resolve mentions against workspace members only, at write time, and store the resolved user ids — never re-parse on read.
    -
    -
    -
    - - - -
    -
    06

    Open questions

    -
    -
    -
    Do we allow editing, or only delete-and-repost?
    -
    Editing needs an edited_at column and an "edited" affordance. Delete-and-repost is simpler but loses the reply anchor. Leaning toward delete-only for v1.
    -
    Decide with · design, before slice 2
    -
    -
    -
    Email digest cadence when a user has the app closed
    -
    Immediate-per-mention will be noisy. Proposal: batch on a 15-minute window, collapse to one email per task, and respect quiet hours from the existing settings table.
    -
    Decide with · platform, before slice 4
    -
    -
    -
    - -
    - - diff --git a/skills/html/references/html-effectiveness/17-pr-writeup.html b/skills/html/references/html-effectiveness/17-pr-writeup.html deleted file mode 100644 index 34c60d0..0000000 --- a/skills/html/references/html-effectiveness/17-pr-writeup.html +++ /dev/null @@ -1,596 +0,0 @@ - - - - - - - PR #312 — Move notification delivery onto a queue - - - -
    - -
    -
    Pull request · Acme
    -

    #312 — Move notification delivery onto a queue

    -
    - 9 files - +418 / −190 - branch notify-queuemain - author @priya -
    -
    - Prompt - Write up PR #312 for my reviewers. Explain the motivation, walk them - through the change file by file with the why for each, show - before/after behavior, and tell them exactly where to focus. They - haven't touched the notification code in six months. -
    -
    - -
    -
    - -
    -
    TL;DR
    -

    Notification sends were happening inline in the request path. Under load they added 200–800 ms to mutation latency and silently dropped emails when the SMTP pool was exhausted. This PR moves delivery onto the existing pg-boss queue so the API returns immediately and failed sends retry with backoff.

    -
    - - - -
    -

    Why

    -

    When we added @mentions in comments last quarter, every mention started triggering up to three sends (in-app, email, Slack) inside the same transaction that saved the comment. That was fine at launch. It is not fine now that a single task update can fan out to forty watchers.

    - -
    -
    -
    Before
    -
      -
    • Sends run inline in the mutation handler
    • -
    • SMTP timeout = 500 error for the comment
    • -
    • No retries — a dropped email is gone
    • -
    • p99 on comments.create: 1.4 s
    • -
    -
    -
    -
    After
    -
      -
    • Handler enqueues one job per recipient, returns
    • -
    • Worker retries 3× with exponential backoff
    • -
    • Dead-letter table for inspection after exhaustion
    • -
    • p99 on comments.create: 180 ms (staging)
    • -
    -
    -
    -
    - - - -
    -

    File-by-file

    -

    Ordered for reading, not alphabetically. Start at the worker — it's the new thing — then the enqueue call site, then the plumbing.

    - -
    - -
    - - - packages/notify/src/worker.ts - new - +126 - -
    -

    The heart of the PR. A pg-boss subscriber that pulls notify.deliver jobs, resolves the user's channel preferences, and calls the right adapter. Retries are configured per-channel — email gets three attempts, Slack gets one because its API is already idempotent on our side.

    -
    boss.work('notify.deliver', { batchSize: 20 }, async (jobs) => {
    -  for (const job of jobs) {
    -    const { userId, event, channel } = job.data;
    -    const prefs = await getPrefs(userId);
    -    if (!prefs[channel]) return;          // user muted this channel
    -
    -    try {
    -      await adapters[channel].send(userId, event);
    -    } catch (err) {
    -      if (job.retryCount >= MAX_RETRY[channel]) {
    -        await deadLetter(job, err);         // don't throw — ack & park
    -        return;
    -      }
    -      throw err;                            // pg-boss reschedules
    -    }
    -  }
    -});
    -
    -
    - -
    - - - packages/api/src/routers/comments.ts - mod - +14 −62 - -
    -

    Where the win shows up. The mutation used to call sendEmail, sendSlack, and createInApp directly. Now it inserts the comment, computes recipients, and enqueues. The try/catch soup is gone.

    -
      const comment = await db.comments.insert(input);
    -  const recipients = await resolveWatchers(input.taskId, input.mentions);
    -
    -  for (const r of recipients) {
    -    await sendEmail(r, comment);       // blocked the response
    -    await sendSlack(r, comment);
    -  }
    -  await boss.insert(recipients.flatMap((r) =>
    -    CHANNELS.map((ch) => ({
    -      name: 'notify.deliver',
    -      data: { userId: r.id, channel: ch, event: toEvent(comment) },
    -      singletonKey: `${comment.id}:${r.id}:${ch}`,  // idempotent
    -    }))));
    -  return comment;
    -
    -
    - -
    - - - packages/db/migrations/0051_dead_letter.sql - new - +22 - -
    -

    Table for jobs that exhaust their retries. Deliberately not auto-pruned — we want to look at these weekly until we trust the new path. Has the full job payload and the last error string.

    -
    -
    - -
    - - - packages/notify/src/adapters/{email,slack,inapp}.ts - mod - +88 −74 - -
    -

    Mostly moves. Each adapter now implements a shared Adapter interface and throws a typed RetryableError or PermanentError so the worker knows whether to retry. The email adapter also drops its internal retry loop — the queue owns retries now, double-retrying was how we got duplicate emails in April.

    -
    -
    - -
    - - - apps/worker/src/index.ts, infra/fly.toml - mod - +31 −4 - -
    -

    Registers the new subscriber in the existing worker process and bumps its concurrency from 5 → 20. No new deploy unit.

    -
    -
    - -
    - - - packages/notify/src/__tests__/worker.test.ts - new - +137 - -
    -

    Covers the retry boundary, the dead-letter path, channel muting, and the singleton key dedupe. Uses a real pg-boss against the test database — we got burned last quarter when mocked queue tests passed but prod ordering broke.

    -
    -
    - -
    -
    - - - -
    -

    Where to focus your review

    -
    -
    -
    1
    -
    -
    The retry / dead-letter boundary
    -
    worker.ts:31–44. I catch, check retryCount, and either park or rethrow. If this logic is wrong we either retry forever or drop messages — the two failure modes this PR exists to fix.
    -
    -
    -
    -
    2
    -
    -
    The singleton key
    -
    comments.ts:28. ${commentId}:${userId}:${channel} should make re-enqueues idempotent if the API handler retries. Sanity-check that this can't collide across tasks.
    -
    -
    -
    -
    3
    -
    -
    What I deliberately did not do
    -
    No per-user digest batching, no delivery receipts, no priority lanes. All of those layer on top of this cleanly; bundling them would make this unreviewable.
    -
    -
    -
    -
    - - - -
    -

    Test plan

    -
    -
    Unit: retry → dead-letter path, channel mute, singleton dedupe
    packages/notify — 14 cases, real pg-boss on test db
    -
    Integration: create comment with 3 watchers, assert 9 jobs enqueued and drained
    -
    Staging load: 500 rps on comments.create for 10 min, p99 = 180 ms
    was 1.4 s before — dashboard linked in the PR description
    -
    Manual: kill SMTP mid-burst, confirm jobs land in dead-letter and nothing 500s
    will do during the 10% ramp
    -
    -
    - - - -
    -

    Rollout

    -

    Behind notify_queue_v2. The old inline path stays in the codebase, dead but dormant, for one release in case we need to flip back.

    -
    -
    Day 0
    internal
    Acme team only. Watch dead-letter table + worker error rate.
    -
    Day 2
    10%
    Random sample. Alert if dead-letter rate > 0.5% of sends.
    -
    Day 4
    100%
    Ramp fully, delete the inline path in a follow-up PR next week.
    -
    -
    - -
    - - -
    - -
    - - diff --git a/skills/html/references/html-effectiveness/18-editor-triage-board.html b/skills/html/references/html-effectiveness/18-editor-triage-board.html deleted file mode 100644 index ae4dbb0..0000000 --- a/skills/html/references/html-effectiveness/18-editor-triage-board.html +++ /dev/null @@ -1,574 +0,0 @@ - - - - - - -Acme — Cycle 14 triage - - - -
    - -
    -
    Acme / editor / triage
    -

    Cycle 14 triage

    -

    - Twenty-four open Linear tickets, pre-sorted into a best guess. Drag them - across Now / Next / Later / Cut until the cut feels right, then copy the - result back into the planning doc as markdown. -

    -
    drag tickets between columns  ·  click a tag to filter
    -
    - -
    -
    -
    - - - -
    - -
    - -
    - - - - diff --git a/skills/html/references/html-effectiveness/19-editor-feature-flags.html b/skills/html/references/html-effectiveness/19-editor-feature-flags.html deleted file mode 100644 index 15be394..0000000 --- a/skills/html/references/html-effectiveness/19-editor-feature-flags.html +++ /dev/null @@ -1,664 +0,0 @@ - - - - - - -Acme — flags.production.json - - - -
    - -
    -
    Acme / editor / feature-flags
    -

    flags.production.json

    -

    A form-based editor for the production feature-flag config. - Toggle flags, fix dependency warnings as they surface, then copy out - only the lines that changed.

    -
    - -
    - - -
    - - -
    - -
    - - - - diff --git a/skills/html/references/html-effectiveness/20-editor-prompt-tuner.html b/skills/html/references/html-effectiveness/20-editor-prompt-tuner.html deleted file mode 100644 index 7a27d03..0000000 --- a/skills/html/references/html-effectiveness/20-editor-prompt-tuner.html +++ /dev/null @@ -1,723 +0,0 @@ - - - - - - -Acme — Support reply prompt tuner - - - -
    - -
    -
    Acme / editor / prompt-tuner
    -

    Support reply draft prompt

    -

    Edit the system prompt on the left and watch three sample tickets re-render the filled template on the right, live as you type. When it reads well across all three moods, copy the template out.

    -
    - -
    - - -
    -
    slots use {{double_brace}} syntax
    -
    - -
    - - -
    -
    - Template -
    - 0 chars · ~0 tokens -
    -
    -
    -
    Available slots
    -
    -
    -
    - - -
    -
    Live preview · 3 sample tickets
    -
    -
    - -
    - -
    Highlighted slots fill from each sample's ticket fields. Anything underlined in dashed clay isn't a known field and will pass through unfilled.
    - -
    - - - - diff --git a/skills/html/references/html-effectiveness/CODE_OF_CONDUCT.md b/skills/html/references/html-effectiveness/CODE_OF_CONDUCT.md deleted file mode 100644 index 91bac7d..0000000 --- a/skills/html/references/html-effectiveness/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,49 +0,0 @@ -# Code of Conduct - -## Our Pledge - -We as members, contributors, and leaders pledge to make participation in our -community a harassment-free experience for everyone, regardless of age, body -size, visible or invisible disability, ethnicity, sex characteristics, gender -identity and expression, level of experience, education, socio-economic status, -nationality, personal appearance, race, religion, or sexual identity and -orientation. - -We pledge to act and interact in ways that contribute to an open, welcoming, -diverse, inclusive, and healthy community. - -## Our Standards - -Examples of behavior that contributes to a positive environment include: - -- Demonstrating empathy and kindness toward other people -- Being respectful of differing opinions, viewpoints, and experiences -- Giving and gracefully accepting constructive feedback -- Accepting responsibility and apologizing to those affected by our mistakes, - and learning from the experience -- Focusing on what is best for the overall community - -Examples of unacceptable behavior include: - -- The use of sexualized language or imagery, and sexual attention or advances of - any kind -- Trolling, insulting or derogatory comments, and personal or political attacks -- Public or private harassment -- Publishing others' private information, such as a physical or email address, - without their explicit permission -- Other conduct which could reasonably be considered inappropriate in a - professional setting - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported to the project maintainers at **opensource@anthropic.com**. All -complaints will be reviewed and investigated promptly and fairly. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], -version 2.1, available at -https://www.contributor-covenant.org/version/2/1/code_of_conduct.html. - -[homepage]: https://www.contributor-covenant.org diff --git a/skills/html/references/html-effectiveness/LICENSE b/skills/html/references/html-effectiveness/LICENSE deleted file mode 100644 index 02fe842..0000000 --- a/skills/html/references/html-effectiveness/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2026 Anthropic PBC - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/skills/html/references/html-effectiveness/README.md b/skills/html/references/html-effectiveness/README.md deleted file mode 100644 index aace658..0000000 --- a/skills/html/references/html-effectiveness/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# The unreasonable effectiveness of HTML — examples - -> **Sample code. Not maintained and not accepting contributions.** - -A gallery of standalone HTML examples that accompany the blog post on using HTML -as a flexible output format. Each file is a self-contained `.html` page (no build -step, no dependencies) demonstrating a different use case — from code review and -design systems to slide decks, status reports, and small interactive editors. - -Open [`index.html`](index.html) for the full, categorized index, or open any -numbered file directly in a browser. - -## Contents - -| Category | Examples | -|---|---| -| Exploration | code approaches, visual designs | -| Code | review, understanding, design systems, component variants | -| Prototyping | animation, interaction | -| Communication | slide deck, status report, incident report, PR write-up | -| Diagrams & research | flowchart, feature/concept explainers | -| Custom editing UIs | triage board, feature flags, prompt tuner | - -## Running - -There is nothing to install or build. Clone the repo and open `index.html` (or -any individual file) in a web browser. - -## A note on sample data - -All product names, data, and scenarios in these examples are fictional and used -only for illustration. The placeholder brand "Acme" and any figures shown are -not real. - -## Security - -See [SECURITY.md](SECURITY.md) for how to report a vulnerability. - -## License - -Released under the [Apache License 2.0](LICENSE). diff --git a/skills/html/references/html-effectiveness/SECURITY.md b/skills/html/references/html-effectiveness/SECURITY.md deleted file mode 100644 index 70e008f..0000000 --- a/skills/html/references/html-effectiveness/SECURITY.md +++ /dev/null @@ -1,22 +0,0 @@ -# Security Policy - -## Reporting a vulnerability - -If you believe you have found a security vulnerability in this repository, -please report it responsibly. - -- **Do not** open a public issue for security problems. -- Email **security@anthropic.com** with a description of the issue and steps to - reproduce it. - -We will acknowledge your report, investigate, and keep you informed of the -resolution. - -## Scope - -This repository contains static, self-contained HTML example files with no -server-side components, no build pipeline, and no third-party runtime -dependencies. The most likely relevant reports are issues such as unsafe inline -script behavior or content that could mislead a reader. General questions about -the accompanying blog post are not security issues — please use normal issues -for those. diff --git a/skills/html/references/html-effectiveness/index.html b/skills/html/references/html-effectiveness/index.html deleted file mode 100644 index 4b06272..0000000 --- a/skills/html/references/html-effectiveness/index.html +++ /dev/null @@ -1,823 +0,0 @@ - - - - - - -The unreasonable effectiveness of HTML — examples - - - -
    - -
    -
    -
    -
    Companion to the blog post
    -

    The unreasonable effectiveness of HTML

    -

    - Twenty self-contained .html files an agent produced instead of a wall of markdown. - Each one trades a document you'd skim for one you'd actually read — open any of them directly in - a browser. Grouped by the kind of work they replace. -

    - -
    - -
    -
    - - -
    -
    01

    Exploration & Planning

    3 demos
    -

    - When you're not sure what you want yet. Ask the agent to fan out across several directions and lay - them next to each other so you can point at one — instead of reading three sequential walls of text - and trying to hold them all in your head. And once you've picked, turn the pick into a plan the - implementer can actually read. -

    - -
    - - -
    -
    02

    Code Review & Understanding

    3 demos
    -

    - Diffs and call-graphs are spatial information; markdown flattens them. Let the agent render the - change as an annotated diff, draw the module as boxes and arrows, or write the PR description your - reviewers actually want — so the shape of the code is visible at a glance. -

    - -
    - - -
    -
    03

    Design

    2 demos
    -

    - HTML is the medium your design system ships in, so it's the natural format for talking about - it. Tokens become swatches, components become contact sheets, and the artifact can be fed straight - back into the next prompt. -

    - -
    - - -
    -
    04

    Prototyping

    2 demos
    -

    - Motion and interaction can't be described, only felt. A throwaway page with the real easing curve or - the real click-through tells you in five seconds what a paragraph of prose never could. -

    - -
    - - -
    -
    05

    Illustrations & Diagrams

    2 demos
    -

    - Inline SVG gives the agent a real pen. Ask for the figures for a post or a flowchart of a process and - get vector art you can tweak by hand or paste straight into the final document. -

    - -
    - - -
    -
    06

    Decks

    1 demo
    -

    - A handful of <section> tags and twenty lines of JS is a slide deck. Point the agent at a - Slack thread or a design doc and get something you can arrow-key through in a meeting — no Keynote, - no export step. -

    - -
    - - -
    -
    07

    Research & Learning

    2 demos
    -

    - An explainer with collapsible sections, tabbed code samples and a glossary in the margin reads very - differently from the same words dumped linearly. The agent can build the scaffolding that makes a new - topic navigable. -

    - -
    - - -
    -
    08

    Reports

    2 demos
    -

    - Recurring documents — status updates, post-mortems — benefit most from a bit of structure and color. - A small chart and a colored timeline turn something people skim into something they actually read. -

    - -
    - - -
    -
    09

    Custom Editing Interfaces

    3 demos
    -

    - Sometimes it's hard to describe what you want in a text box. Ask for a throwaway editor for the exact - thing you're working on — and always end with an export button that turns whatever you did in the UI - back into something you can paste into the agent or commit. You stay in the loop; the loop gets tighter. -

    - -
    - - - -
    - - diff --git a/skills/html/references/interfaces.md b/skills/html/references/interfaces.md new file mode 100644 index 0000000..1c25dfe --- /dev/null +++ b/skills/html/references/interfaces.md @@ -0,0 +1,17 @@ +# Interfaces and tools + +Read this for dashboards, prototypes, editors, calculators, control panels, and other artifacts people operate rather than read straight through. + +Lead with the current state and the next useful action. Organize the interface around the user's task, not the shape of the underlying data model. + +- Make controls look actionable and label them with the result they produce. +- Show feedback close to the action: pending, success, empty, validation, and error states should all be designed. +- Preserve state visibly. Selected filters, active modes, changed values, and unsaved work should never be mysteries. +- Put summaries before detail when scanning matters, while keeping the path to the underlying evidence obvious. +- Use status color for status, independently from the artifact's decorative accent. +- Keep forms keyboard-friendly, labels explicit, targets comfortably sized, and destructive actions difficult to trigger accidentally. +- Prefer a few strong regions over a uniform grid of interchangeable cards. + +Prototype real behavior when behavior is the question. A convincing static shell with dead controls is worse than a simpler interface whose important path works end to end. + +On narrow screens, preserve the primary task. Reflow secondary panels, turn dense toolbars into deliberate controls, and contain wide data rather than shrinking it until it is illegible. From 59b6eff3a5704359473aa58e9bd95b6ca4130e53 Mon Sep 17 00:00:00 2001 From: Michael Ramos Date: Wed, 29 Jul 2026 22:39:51 -0700 Subject: [PATCH 2/4] Add wireframe and prototype skills --- .claude-plugin/marketplace.json | 6 +- .claude-plugin/plugin.json | 4 +- .codex-plugin/plugin.json | 12 +- README.md | 114 +- examples/release-readiness/README.md | 58 + examples/release-readiness/brief.md | 26 + examples/release-readiness/mockup.html | 831 ++++++++ examples/release-readiness/prototype.html | 1718 +++++++++++++++++ .../screenshots/mockup-desktop.png | Bin 0 -> 232368 bytes .../screenshots/mockup-mobile.png | Bin 0 -> 181840 bytes .../screenshots/prototype-desktop.png | Bin 0 -> 236128 bytes .../screenshots/prototype-mobile.png | Bin 0 -> 176532 bytes .../screenshots/wireframe-desktop.png | Bin 0 -> 121206 bytes .../wireframe-evidence-ledger-desktop.png | Bin 0 -> 133063 bytes .../wireframe-guided-gate-desktop.png | Bin 0 -> 110976 bytes .../screenshots/wireframe-mobile.png | Bin 0 -> 104328 bytes examples/release-readiness/states.md | 12 + examples/release-readiness/validation.md | 55 + examples/release-readiness/wireframe.html | 912 +++++++++ skills.sh.json | 12 +- skills/html-diagram/SKILL.md | 47 +- skills/html-diagram/agents/openai.yaml | 6 +- skills/html-plan/SKILL.md | 43 +- skills/html-plan/agents/openai.yaml | 6 +- skills/html-prototype/SKILL.md | 93 + skills/html-prototype/agents/openai.yaml | 7 + skills/html-wireframe/SKILL.md | 78 + skills/html-wireframe/agents/openai.yaml | 7 + skills/html/SKILL.md | 26 +- skills/html/agents/openai.yaml | 4 +- skills/html/references/creative-direction.md | 8 +- skills/html/references/diagrams.md | 10 +- skills/html/references/interfaces.md | 4 +- 33 files changed, 3989 insertions(+), 110 deletions(-) create mode 100644 examples/release-readiness/README.md create mode 100644 examples/release-readiness/brief.md create mode 100644 examples/release-readiness/mockup.html create mode 100644 examples/release-readiness/prototype.html create mode 100644 examples/release-readiness/screenshots/mockup-desktop.png create mode 100644 examples/release-readiness/screenshots/mockup-mobile.png create mode 100644 examples/release-readiness/screenshots/prototype-desktop.png create mode 100644 examples/release-readiness/screenshots/prototype-mobile.png create mode 100644 examples/release-readiness/screenshots/wireframe-desktop.png create mode 100644 examples/release-readiness/screenshots/wireframe-evidence-ledger-desktop.png create mode 100644 examples/release-readiness/screenshots/wireframe-guided-gate-desktop.png create mode 100644 examples/release-readiness/screenshots/wireframe-mobile.png create mode 100644 examples/release-readiness/states.md create mode 100644 examples/release-readiness/validation.md create mode 100644 examples/release-readiness/wireframe.html create mode 100644 skills/html-prototype/SKILL.md create mode 100644 skills/html-prototype/agents/openai.yaml create mode 100644 skills/html-wireframe/SKILL.md create mode 100644 skills/html-wireframe/agents/openai.yaml diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 9f2f89f..437f042 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -3,7 +3,7 @@ "owner": { "name": "plannotator" }, - "description": "One adaptive skill for self-contained HTML artifacts, diagrams, plans, tools, and data visualizations.", + "description": "Focused skills for self-contained HTML artifacts, wireframes, interactive prototypes, plans, and diagrams.", "plugins": [ { "name": "plannotator-effective-html", @@ -11,11 +11,11 @@ "source": "github", "repo": "plannotator/effective-html" }, - "description": "Adaptive HTML artifact creation through html, with temporary html-diagram and html-plan compatibility aliases.", + "description": "Create HTML wireframes, styled mockups, interactive prototypes, plans, diagrams, and general standalone artifacts.", "homepage": "https://github.com/plannotator/effective-html", "repository": "https://github.com/plannotator/effective-html", "license": "MIT", - "keywords": ["html", "diagram", "plan", "svg", "artifacts", "skills"], + "keywords": ["html", "wireframe", "prototype", "prototyping", "diagram", "plan", "html-artifacts", "agent-skills", "claude-code", "codex"], "category": "productivity" } ] diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 9ea9960..8e7eba7 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -2,7 +2,9 @@ "name": "plannotator-effective-html", "skills": [ "./skills/html", + "./skills/html-wireframe", + "./skills/html-prototype", "./skills/html-diagram", "./skills/html-plan" ] -} \ No newline at end of file +} diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json index c8811ee..ee4ec99 100644 --- a/.codex-plugin/plugin.json +++ b/.codex-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "plannotator-effective-html", - "version": "0.2.0", - "description": "One adaptive skill for self-contained HTML artifacts, diagrams, plans, tools, and data visualizations.", + "version": "0.3.0", + "description": "Focused skills for self-contained HTML artifacts, wireframes, interactive prototypes, plans, and diagrams.", "author": { "name": "plannotator", "url": "https://github.com/plannotator" @@ -9,17 +9,17 @@ "homepage": "https://github.com/plannotator/effective-html", "repository": "https://github.com/plannotator/effective-html", "license": "MIT", - "keywords": ["html", "diagram", "plan", "svg", "artifacts", "skills"], + "keywords": ["html", "wireframe", "prototype", "prototyping", "diagram", "plan", "html-artifacts", "agent-skills", "claude-code", "codex"], "skills": "./skills/", "interface": { "displayName": "Effective HTML", - "shortDescription": "Adaptive, self-contained HTML artifacts", - "longDescription": "Create self-contained HTML artifacts whose visual direction follows the user's brief, project, and subject, with focused guidance for documents, interfaces, diagrams, sequences, charts, and data.", + "shortDescription": "HTML wireframes, prototypes, and artifacts", + "longDescription": "Create self-contained HTML artifacts whose direction follows the user's brief, project, and subject, with focused skills for low-fidelity wireframes, styled mockups, interactive prototypes, plans, diagrams, and general HTML work.", "developerName": "plannotator", "category": "Productivity", "capabilities": ["Write"], "defaultPrompt": [ - "Use $html to create a self-contained HTML artifact shaped by this brief and project." + "Use $html to choose the right Effective HTML workflow and create a self-contained artifact from this brief." ] } } diff --git a/README.md b/README.md index cccb0e0..3234eff 100644 --- a/README.md +++ b/README.md @@ -1,73 +1,87 @@ # Effective HTML -One adaptive skill for creating self-contained HTML artifacts: reports, plans, explainers, landing pages, presentations, prototypes, dashboards, tools, diagrams, and data visualizations. +Five focused skills for creating useful, self-contained HTML artifacts, from low-fidelity wireframes to working interactive prototypes. -`$html` is opinionated about care, clarity, accessibility, and verification. It is deliberately not opinionated about one palette, typography stack, layout, or diagram style. It follows the user's direction first, then the project's existing design language, then the subject itself. +The collection is opinionated about clarity, accessibility, and verification. It is not tied to one palette, typography stack, component system, or diagram style. Each artifact follows the user's direction first, then the project's established language, then the subject itself. -https://github.com/user-attachments/assets/24306977-7f30-44c9-9bff-55f901d557b0 +## Choose a skill -_The diagram above was made by Fable 5. It demonstrates capability, not a visual template that every artifact should copy._ +| Skill | Use it for | +| --- | --- | +| [`html`](skills/html/SKILL.md) | Broad HTML requests, mixed artifacts, reports, explainers, presentations, landing pages, tools, and routing to a specialist | +| [`html-wireframe`](skills/html-wireframe/SKILL.md) | Low-fidelity layout directions that test content, hierarchy, navigation, flows, and responsive structure | +| [`html-prototype`](skills/html-prototype/SKILL.md) | Styled mockups and working prototypes with realistic states, interaction, keyboard support, and responsive behavior | +| [`html-plan`](skills/html-plan/SKILL.md) | Plans, roadmaps, rollouts, and implementation sequences that preserve source commitments | +| [`html-diagram`](skills/html-diagram/SKILL.md) | Architecture, sequence, process, state, hierarchy, timeline, and system diagrams | -[Watch the example](https://x.com/backnotprop/status/2065479594023829619?s=20) +A mockup is a noninteractive fidelity mode inside `html-prototype`. There is no separate `html-mockup` skill. -

    - - Like this? Star Plannotator - -

    -

    -Render and annotate your HTML with Plannotator (optional). -

    +## One brief, three stages + +The [release-readiness example](examples/release-readiness/README.md) carries the same product brief through structure, visual fidelity, and interaction. Every stage is preserved as a standalone HTML file that opens without build tooling. + +| Wireframe | Mockup | Prototype | +| --- | --- | --- | +| [![Low-fidelity release wireframe](examples/release-readiness/screenshots/wireframe-desktop.png)](examples/release-readiness/wireframe.html) | [![Styled release mockup](examples/release-readiness/screenshots/mockup-desktop.png)](examples/release-readiness/mockup.html) | [![Interactive release prototype](examples/release-readiness/screenshots/prototype-desktop.png)](examples/release-readiness/prototype.html) | +| Decide what belongs on the screen and compare structural directions. | Judge hierarchy, visual language, and responsive composition. | Test the blocked-to-ready flow, feedback, recovery, and product boundary. | + +Read the canonical Plannotator guide, [HTML wireframes and prototypes for coding agents](https://docs.plannotator.ai/learn/code-context/html-wireframes-and-prototypes-for-coding-agents), for the review questions that belong at each stage. ## Install +Install the collection: + ```bash npx skills add plannotator/effective-html ``` -List the available entries: +List or install individual skills: ```bash npx skills add plannotator/effective-html --list +npx skills add plannotator/effective-html --skill html-wireframe +npx skills add plannotator/effective-html --skill html-prototype ``` -Install only the canonical skill: +Invoke a skill directly: -```bash -npx skills add plannotator/effective-html --skill html +```text +Use $html-wireframe to explore three responsive layouts for this checkout brief. + +Use $html-prototype in mockup mode to apply our existing design system to the approved wireframe. + +Use $html-prototype to make the checkout flow work, including validation, loading, failure, success, keyboard, and mobile states. ``` -Then ask naturally for an HTML artifact or invoke `$html` directly. +Use `$html` when the request is broad or spans forms. It will route a clear wireframe, prototype, plan, or diagram request to the matching specialist when that skill is available. -### As a Claude Code plugin +### Claude Code plugin ```text /plugin marketplace add plannotator/effective-html /plugin install plannotator-effective-html@effective-html ``` -### As a Codex plugin +### Codex plugin ```bash codex plugin marketplace add plannotator/effective-html codex plugin add plannotator-effective-html@effective-html ``` -## How `$html` works - -The skill first determines the audience, purpose, form, visual register, fidelity to the input, and useful interaction. It then loads only the guidance needed for the artifact: +## How the skills work -- Documents and presentations -- Interfaces and tools -- Diagrams, architecture, and sequences -- Charts and data -- Creative direction when the user or project has not already supplied one +The skills separate creative freedom from reliability: -The references teach techniques and decision-making, not a house style. +- Visual direction comes from the conversation, project, audience, and subject. +- Wireframes stay intentionally unfinished so reviewers focus on structure. +- Mockups add a visual system without pretending to test behavior. +- Prototypes implement one credible flow and its relevant states. +- Plans preserve source commitments. +- Diagrams choose a visual model and rendering method that fit the relationship being explained. +- Every artifact is responsive, accessible, self-contained, and verified in a browser. -## Migration from the old commands - -`html-diagram` and `html-plan` remain as temporary compatibility commands so existing installations and prompts continue to work. They are no longer separate design systems. New work should use `$html`; the aliases will remain through the `0.2.x` transition and may be removed in a later major release. +Detailed guidance lives only where it is needed. The broad `html` skill keeps shared references for creative direction, documents, interfaces, diagrams, charts, and data. The specialist skills remain concise and independently usable. ## Repository shape @@ -77,23 +91,37 @@ skills/ │ ├── SKILL.md │ ├── agents/openai.yaml │ └── references/ -│ ├── creative-direction.md -│ ├── documents-and-presentations.md -│ ├── interfaces.md -│ ├── diagrams.md -│ └── charts-and-data.md -├── html-diagram/ # temporary compatibility alias -└── html-plan/ # temporary compatibility alias +├── html-wireframe/ +├── html-prototype/ +├── html-plan/ +└── html-diagram/ + +examples/ +└── release-readiness/ + ├── brief.md + ├── states.md + ├── wireframe.html + ├── mockup.html + ├── prototype.html + └── screenshots/ ``` -This project was inspired by Thariq Shihipar's [The unreasonable effectiveness of HTML](https://thariqs.github.io/html-effectiveness). The original example gallery is no longer bundled or used as a default visual identity. +This project was inspired by Thariq Shihipar's [The unreasonable effectiveness of HTML](https://thariqs.github.io/html-effectiveness). + +

    + + Star Plannotator on GitHub + +

    +

    +Render and annotate local HTML with Plannotator. +

    -

    - Share your HTML with tot + Share HTML with tot

    -Create instant share links for your HTML files with tot (optional). +Create a shareable link for an HTML file with tot.

    diff --git a/examples/release-readiness/README.md b/examples/release-readiness/README.md new file mode 100644 index 0000000..ab028a6 --- /dev/null +++ b/examples/release-readiness/README.md @@ -0,0 +1,58 @@ +# Release readiness example + +This example takes one product brief through three review stages. Each stage is a separate, self-contained HTML file so it can be opened directly, copied, and changed without build tooling. + +## 1. Wireframe + +[Open the wireframe](wireframe.html) + +The wireframe keeps the visual treatment deliberately plain and compares three structural directions: + +- **Decision first** keeps the release verdict visible beside the checks. +- **Evidence ledger** favors dense comparison and auditability. +- **Guided gate** turns the decision into a step-by-step review. + +Decisions at this stage include content, grouping, navigation, task order, and mobile reflow. Color, typography, component styling, and animation remain open. + +| Decision first | Evidence ledger | Guided gate | +| --- | --- | --- | +| ![Decision-first wireframe](screenshots/wireframe-desktop.png) | ![Evidence-ledger wireframe](screenshots/wireframe-evidence-ledger-desktop.png) | ![Guided-gate wireframe](screenshots/wireframe-guided-gate-desktop.png) | + +## 2. Mockup + +[Open the mockup](mockup.html) + +The mockup develops the decision-first direction into a release-control workspace. It adds a product-specific visual hierarchy, responsive composition, readable state styling, and realistic evidence without adding product behavior. + +Decisions at this stage include type, spacing, color, contrast, visual density, and how the desktop composition collapses on mobile. Data flow, permissions, persistence, and transitions remain open. + +![Styled release-readiness mockup](screenshots/mockup-desktop.png) + +## 3. Prototype + +[Open the prototype](prototype.html) + +The prototype adds the smallest complete flow needed to test the decision: + +1. Review the failed iOS smoke test. +2. Record a passing rerun in a keyboard-accessible dialog. +3. See the release change from blocked to ready. +4. Request a production release and reach the explicit prototype boundary. + +The artifact includes loading, error, success, disabled, empty-notes, mobile, and reduced-motion states. It does not authenticate a user, save data, or start a real release. + +![Interactive release-readiness prototype](screenshots/prototype-desktop.png) + +See the [validation record](validation.md) for browser, interaction, accessibility, clean-invocation, and packaging checks. + +## Clone and adapt + +Copy the stage closest to the question you need to answer: + +```bash +cp examples/release-readiness/wireframe.html my-flow.html +cp examples/release-readiness/mockup.html my-mockup.html +cp examples/release-readiness/prototype.html my-prototype.html +``` + +Replace the brief, labels, data, and state model before changing the visual direction. A useful adaptation keeps the review question clear and removes controls that do not support it. diff --git a/examples/release-readiness/brief.md b/examples/release-readiness/brief.md new file mode 100644 index 0000000..ec96247 --- /dev/null +++ b/examples/release-readiness/brief.md @@ -0,0 +1,26 @@ +# Atlas Mobile 4.8 release-readiness brief + +## User and task + +A release manager must decide whether Atlas Mobile 4.8 can go to production. + +## Required information + +- Release candidate and commit +- Release owner +- Four required checks and their current state +- Evidence behind each check +- Open risks and reviewer notes +- Current release decision + +## Required behavior + +The page starts blocked because the iOS smoke test failed. A reviewer can record a passing rerun. The release state then changes from blocked to ready, and the production-release action becomes available. + +## Non-goals + +- Starting a real deployment +- Authentication or authorization +- Loading live build data +- Defining the production application's component architecture +- Final product copy for every failure and recovery state diff --git a/examples/release-readiness/mockup.html b/examples/release-readiness/mockup.html new file mode 100644 index 0000000..1213945 --- /dev/null +++ b/examples/release-readiness/mockup.html @@ -0,0 +1,831 @@ + + + + + + Atlas Mobile 4.8 release-readiness mockup + + + + +
    Styled mockup · static visual review
    + +
    +
    +
    + + Atlas release desk +
    + +
    + Reviewing as Maya Chen + +
    +
    + +
    +
    +
    Release candidate 03July 29, 2026
    +

    Atlas Mobile 4.8

    +

    One required check is blocking production. Review the failed iOS checkout case and its evidence before changing the release decision.

    +
    +
    Blocked1 failed check
    +
    + +
    +
    Candidate4.8.0-rc.3
    +
    Commit8f31d2a
    +
    OwnerMaya Chen
    +
    Evidence current18 minutes ago
    +
    + +
    +
    +
    +

    Required checks

    +

    3 of 4 passed · all evidence shown

    +
    + +
      +
    1. + +
      Android smoke testPixel 9 · Android 16
      +
      android-smoke-741242 cases passed in 6m 14s
      + Pass +
    2. +
    3. + +
      iOS smoke testiPhone 16 · iOS 19
      +
      ios-smoke-9831Checkout froze after Apple Pay
      + Fail +
    4. +
    5. + +
      API compatibilityMobile contract suite
      +
      contract-186186 checks passed in 2m 08s
      + Pass +
    6. +
    7. + +
      Privacy reviewNo new data collection
      +
      PRV-219Approved by Nia Wallace
      + Pass +
    8. +
    + +
    + +
    + Open risk: iOS checkout completion + The payment sheet closed successfully, but the app did not advance to the confirmation screen. Reproduce and pass the same device flow before release. +
    +
    +
    + + +
    + +
    + Atlas release desk · review artifact + Visual fidelity only · no live release behavior +
    +
    + + diff --git a/examples/release-readiness/prototype.html b/examples/release-readiness/prototype.html new file mode 100644 index 0000000..aec167e --- /dev/null +++ b/examples/release-readiness/prototype.html @@ -0,0 +1,1718 @@ + + + + + + Atlas Mobile 4.8 release-readiness prototype + + + + +
    Interactive prototype · local sample data
    +
    + +
    +
    +
    + + Atlas release desk +
    + +
    + Reviewing as Maya Chen + +
    +
    + + + +
    +
    +
    +
    Release candidate 03July 29, 2026
    +

    Atlas Mobile 4.8

    +

    One required check is blocking production. Review the failed iOS checkout case and its evidence before changing the release decision.

    +
    +
    Blocked1 failed check
    +
    + +
    +
    Candidate4.8.0-rc.3
    +
    Commit8f31d2a
    +
    OwnerMaya Chen
    +
    Evidence current18 minutes ago
    +
    + +
    +
    +
    +

    Required checks

    +

    3 of 4 passed · all evidence shown

    +
    + +
      +
    1. + +
      Android smoke testPixel 9 · Android 16
      +
      android-smoke-741242 cases passed in 6m 14s
      + Pass +
    2. +
    3. + +
      iOS smoke testiPhone 16 · iOS 19
      +
      ios-smoke-9831Checkout froze after Apple Pay
      + Fail +
    4. +
    5. + +
      API compatibilityMobile contract suite
      +
      contract-186186 checks passed in 2m 08s
      + Pass +
    6. +
    7. + +
      Privacy reviewNo new data collection
      +
      PRV-219Approved by Nia Wallace
      + Pass +
    8. +
    + +
    + +
    + Open risk: iOS checkout completion + The payment sheet closed successfully, but the app did not advance to the confirmation screen. Reproduce and pass the same device flow before release. +
    +
    +
    + + +
    +
    + + + +
    + Atlas release desk · review prototype + No live data · no production action +
    +
    + + +
    +
    +
    +

    Record iOS rerun

    +

    Replace the failed result with evidence from the same checkout flow.

    +
    + +
    +
    +
    + + +
    +
    + + + Use the rerun identifier from the device test record. +
    +
    + + +
    +

    Choose a result and enter an evidence ID to enable saving.

    +
    + Prototype controls + +
    + +
    +
    + + +
    +
    +
    + + +
    +
    +

    Production boundary

    +

    The modeled release flow ends here.

    +
    + +
    +
    + Prototype only +

    A real release request would now require authorization, a fresh evidence check, an audit entry, and a call to the deployment system. This file performs none of those actions.

    +
    +
    + +
    +
    + + + + + + diff --git a/examples/release-readiness/screenshots/mockup-desktop.png b/examples/release-readiness/screenshots/mockup-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..3e1392de0df5c3327aece55cfa319668b95a4989 GIT binary patch literal 232368 zcmb@uWmH_twl*9C5tZ{dDcc&W(!QCOaOXKeHcFw+g?|aYq zettCugRVuds##T2o+(9$qPzqWJTCmJSFezyBt?~9y@JVx{^-Ad1AWp3`&;GJE7Vs~ zqC%?f>4zCG2I#wZy&d%>#A09ZL&0D$t3khg6ER-3As*uV_|X`wF=Ens&oZDhZ4*#Fb{3Hj0a`k!7A94y>Fopi$gpI)-JRdxr_JvO}Jqtz#~hQ0ZQvz($5!x|=0 zic#6SZK+a*ur0m5k!utwv2kMl

    FlOiKYphy4#($PuZ3e#s-;;l4bkpX|4dUGnbT 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

    l-)6|vO955aLO3vxyFN}y&WdbG%u|UT&HDa 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

    3Wa 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�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 z%0D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�V+{o8PO7y>+fm2~7!4-nLJvL|^@ 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 I+%WL}00Hx@1^@s6 literal 0 HcmV?d00001 diff --git a/examples/release-readiness/screenshots/prototype-desktop.png b/examples/release-readiness/screenshots/prototype-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..2c1a836291682516032e876d62ff6e15952bcb7f GIT binary patch literal 236128 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

    QOms_*G3@q+i|ruYv? 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 z zoIrbqAp`H?BzRyM}w;E6{bWgyblY4E9kny9Xm?TSlw!&+*ZD(U3v^wCnz+tse&#YP0H@`T$ z2us1id9&>L2SNpQdr+%Tz~F{$@m+Fv+=+Lt&KXV@aKYb(;|z{NgES#9 zMNm`8E@qLBI)pvGy$<25_V_6WI|jCKAEv)9fUP*4S|Fooa5@AB_2>DF{Ko(y1na#$ zG^s*=cP_AJ56}X`q(O#dT|@ojobotN0~C}=ZH(4@9xq?|kPXJ$-CD;9o$e^+E0_?K zt{J+~c@tJZ{7c+83V}g@Q)_jAgX41e1u|X-7EIl7Qi3vthg2%qsi^kaH+o1w6G;9ibCba`KQ23O)rK$d-Ph4TQTwrB2HETx%(72hRUC z$D8wCFqfG+OAW~EWjMIF-qZfnGggF)*@CWa$cdno*dJcEOh-zuW3?JjG|&e#xn?I6 z)Cm0g;9PM(X&sZOotw);c1ZQWL0(o!J2xe{?V~qX*ctV2yiz_NXsZopz|(PYCk>zv zY<#%H=k{#VF))EC*IU}A#iY|Rk*yt`Jl+7mMjy6vRwyz=`*HFMe6%7DROa^LM#ugA zeFxJ8jDhXJ8LJ+dl!IXjBw8oubr6(Eu(U)SN3T^;cl8z)5rr*1p5l|_G)=U{Y(ue) z&mVw$9-W?^9vv06O4b3Rvdy#*AcnD+4P+hMeLZgTdJU%Qze&iY*Vp_pJ_7OXpS+Ij z;7`t5_TPLUd`^Xhg-bTRhB+3i>A3D6@YL>%*rg;{EHvXZE^!8>?;zI!t~q+!B^ihF zHjVF$BduDIYDFN+!#d^sg!8KBa`T^ypTj5~G(q1bQw8&I%r1ZH>lowGq^9*eH&rS! zH#3m0um)#<;g_outQR8xo!Q~t*3K|GL9f)YJm0}Y!}NlZMLze782x=N^$8{eSRe#j zEi(ll@kXG2LcVWl*`e1oU#@~l_4ruvb1q~Dn0wnB2jU9H>EV%4s1);_C9U52g~U;P z@|;CMLD?lhCXD;_fAE}xZ8Nva`!BDAyir8aN8i2;Bl!ILPgsFsK`ixt+Zl@28EikN zE?QaT@1S$Uf3yJVPgN9}c@11aT9LC&yrL#r-@CMpc3kN$2NP(araEW9s;3<~rMeSe zYs-w)Vplz&52F2hfP2-A%i|CX85$M}>ENSdtUcQFF%!Vk2;F{94*?tkD1j;kk)X_xt;I zJGr5UZ9{SsBZl_Om+2=41JISwcZDJ@+_qw)5-(C9hN zacPN0rXf-~uSSIhNk?`F#^F@XOL@lekP$D{J>JuRfb))BsYLxP@Wfo_V^ZWWM^}@L`9A@+eM_lTpg#^&zIPyLxM`cpmlrwkcy>QIq|A`+x4_QHTBIgJ#SeUn zKPf4j8TKag=E|jlH+Y;cewA4tbLwCDFdGdh^wTI=EpxkXGs8vTGgZlYy-1a#1ajcw z`QytOyF|G*tvUH{u`UCozR*0sKVdPONuxzMIi8yUl*x!B8cq4%Khu^Jsj?;CGMTQE zGP|yq-gDKGSL8a~pKNs(g3heIGn8;{Fn~^0c;HiM(2}0(r9z4FnwqgOp!k=$8qb7- z_*;koUv>r5S}DA_%EBfeK`%K2WPD!Rt|R`J9PVvy&D-k<{#$U{ogQVhIwL4aIw}P{B=`%o?XU_Ur`$w%#B|EXS9h+H!Jo?#tR6f56~X zEJb0lZxmV+x%Y+&z>s=_EEijbvXEJE0-r*iG}G$q*<%X_D1F+#5eC-00voiw5w^WP zXi+`4+|F2@BB)u@Sy>;d+HH9qO3nbj-W%uHmn3KCT`~!2Y5%K~*wk2{Irb9;7$YMh zzztf($cO|$gm?sc*2!Rz8#CtBnr|i{aOsmEX>m91Ofq7ClH5|E`BQq$SHjsL<;oww zhYFJfMXn(r%sDDn%B8>TNKNrxDVX(3H0BJE(iYSTOxk0U`78yoN^1)1>+-jj==Z$g5=&2c zw@cGpmNUATM;THcwIM^gAlGCWZg40kfErtuszDoq9HT2toH zH7gjnMh~%+F9oIra)eX6KByxv;#lKi7lXLtL~EtLo?Qn`2ZUp}UaSi_oq!Y{ACWMf zjxM159k*!a3y8A?bA%)S6(A%u^f6^-62XR+N-3Ht@M4NpBeh35i4}+laJ>=5T15De zupiq__m#ROvh(v{rk;6alFNKKKKpQi=XzNoh?p%7)4x5E+Tt{9Zs_rjS3O(b=2*!y zCp3Agpw?n;{4S(7Lyx@0$!VZurcc#HPgm|0egc)si-m8I+M+}N)5L4Dy$F;Q9SqDY zAYe+(*Z4qJ=xl*S{)5VEaT~m>&{1X$hzw}3sho`l<%9_0A(INgP9yok;tvIW2f>5- z@t3B40A~-z;8?BbWhxSI^K;eM&z)eC8#Jwy8+>Bx6{uo9IY5*l%@%2 zd%*~I^Pk%zXcg6Z5m z;~_g08d0q;L8~R}-0+h4-6uA7&49bjgS7mH_TgwU2cM0bXpktLS`K(Nk$v8wwmV~@ zhmpiUcM?E(nnFFTjkLb*w@K{T4OL-aVm{k~;(|DtSYlLVHc`#iCDXveiQ#*b^F|)dSS0Xz%!K1z5WGLR-ICCGjwT#1 zT?~Q_^A)0sJ7z&p#(4Ix!{yIwSBPr>i3%N^=bpo-w!6G?T^S%UBrN6Ix4e`Zj7Arm zNJR#0Je{T5OM^;9YAe}-0l;)s0dosZmG&YJu*jZi0NZ;D*izECTr2fGtb;~6|jmky7C z_-j^E_a*Y_%B`Wryb0> z*vwRFZL95SORc!;*xu4v+LzuNy4i`k9M2U&gIy4!zkDDZ?Du^f>@~mVe*d8{7}$4^ zNa&v;aePdYU@`a}JQacg7h@*wRhxwK*%D4ZUR-+i*bE%kC&$N(OibdXrB1fCOt%j| zf4(VfipNeGQu99?n_1zlt* zNU(?>m6T$*m;!@TWSL2GSz|$Z!97zfI}{ZEEek1Wue-$2wmSi!e$Q!5YTG`Tyg;NI$c4-%1Z;dZItJh?@0#YshcI`iYXmbti@48EfA@HC%IhK=Ck zHzMIfZ(?eX80d~?+9eSCxu1t>?U|ZhpBgZSv68;3Sq~y!tsRbk)Atr25B|WmW*bl@ zEdEJO0XvkMrsWIppq~NIAs%E%W<`hf7`?g`-{gVQ@Is{aQ20ObG}JL@C=m1(ej z=I`g%kIwG9n?tiT6c&*Ah>X6I=3b}|i;L6Scnf6Qzl;)B9+`!Pw>Xf9*`8ESH#f$= zSGnBDqKhv_w3;i*j^Jq~LuMfnVWSP+*$ra_)CE zJ3EW8Pz%DiXC@~0XEH^`1pFR3s^A8sfS4|;vy<&K+Nz)8XVxS*wv_b-~y+7rP3 zt@Q`@2X}xP1Rg_}0B->SApLc96sNGUF*9hdb!BDMOC*$KP=jqJGgga%w)^C630q5A z^rug#@QLy_aPnSB&$i)P;wyjr*!A2endu2u)j{9WHR~js-hzGmD}#LGE04#uEnvn9 z=&pnLGDfLt(6e%5`Vl6x*l)^9qeco zn}24FKG-QCN-5%Lu;?W}a+Ziwo`&sDP-S;GVSoS30C)h;J2}6+Jh=yupRY6H;{Z9X zN5Ub+Ij^d^pFq3wWV^Uh8&%zI%K@BCkb`JJn; z3hAn;66a8@YOLELaJFt9O|S-1Jf8Kq;{;`jGh?qi4Uj0|OyoR8KPo=^+n6Ll&om{V z8v1BVQj?;UlCD6`-xJ>3_9z0#YkuS=^Jcxn<-}QKRJ{!m@@yR99!qtxD5M zG<#Vs>a_ZH;dW?gPqN6Z7d@_y=6|b!DfbTA>JwOgn3wG7!#x=PwfBQgC-g(~uhbZV z4%KAU*T-`G<002$-bF5v-QAST^0c@1R^jky@c+hh52jomezT0F`1EV9IE9zUT0f3b zuLsaFt#4r$LBiyFn~Tubkl`zUx~&!E?N|4JdhhjoH2Ntd;7aM~JbB8Fd;At!6M&qf zx&tP%hC>c&HCKPGx2j;I2P^tGYJ&*{x>QHhCHbDf>z9pB|sYJ_0# zR!2Pk{A$@5%>e7-;KZGNVxW`xoSK@M0h;=k%VUxb0O`EM%ja8?lM6bF!Ef?P&5O&5AyZw(D`W41|uUQ z#RUKy+hELcyRBb=vNSq62C%7T3ky+kFiF_BHag;{KZCGA*UMomJ-dgo&V|bZXJ^+P zR<^_Ga`}uGkjgsSl1T;m`9WRpFzJlvs<4P{&H+0NVA>lU_DB<72Ymnp%P%KqV7qNo zTdP3g=AzFJ&S9%3Z02y8f8WM@vCi=vTa*Jdet?GA!0qnaF_WiSZSCa^6+zHBRU)4$ zTxdAd{KakBVo6u)yYFD8NF8+8-c+GlW&Gy(Bc#6GBmE|U9xOfp72IT|03-xjm9DgW zO-&7bJ)Fuec2K)P@TTsj?Ku*?j9UgpJ(y6+Y00|?6{}}FVm5(z-wV0BQkgJGktkMa zh(WJ<7FB2l8BhV{IsKXs;52M?MCpV2-4>IDO1l=lCVC zoW_#UF+G2rk>FD;4!(oOX zVAS)sgXPIjmdXSe_^*hb(bZBo7#kWJQ;-I^RGR`1B&D8Kfk~%-^f`~)dKbWrXUM|; zn%J2uOxP(^_g}3roXFYKM=7DbeGD}eWL>A%o&}w;i~Yfi;}_8b%OInIh{bI7XuR4C zVAhXeVCv@U?mNFiO&6*D1_2XbAR^URKs*L;_Zg@Nzb0y>LNLJGjoogIdlI4#0y*^6 z*&f;D0 zsuuSnu-5{NKnrlET8(giZcv&_Y(xZJAc2zqE*KvFx)M0J(K{<(0K$UuHS15nQ_EFj z+39cGq4C*#5#qV|+C!(Hp^A(BE^Jt5zFuz7JENvA5BUAcw?5<%AUh(3#WX9kSfkQZ zamGj{0|4~ZmG?sRa-~r^z^HtxR0H5I&XDPCQ+6(n&#Qmv9UoV65u45AwYcwpa#{jv zD=53yeoM^r!>eDihSMSoFTCgWV8zH3^YI6bBZ>9?vIeh*2gCud3-nUPx372|AYH&~ z{aMPc0l3E4S@B-YH?cLfy$4`6OhZdE&(29~9>q11rScAB&~4TBle?1XNU5nU^o=6N z{V7kCp^B&0Ds*x14LI8;z`=w%f8N30iqB*HH3W?YqJMR|*|q3L*ghMDA~4nxKk}DV zn{DI3le-?B#_oDi*^4Ro(xwy@z!)+Fu0TJ~ie_t(AW zv2d`!;=*QineQ~o&F^n*vcw=y1D#f(4usePX*0e+;gyiZbROfrx(^%<8ZN0Tzia{^ z7892l%+Ss4gFKb4R26;CF*X?bW^@vhYiXEcC@`}3Eiw|b zRCD*IaRQx5X=!dR3PjXM zTnO-Rty0}ULO{O|v9^Y;k(epM2;HbBa_!;&a${mI9uzHvQ)A(? z0+*}glom_#3D=!v6Xt4%LM{7bi|qH+)ipYuvZr4LB?H@=#BAwW7$L&9tgl9pH@|?e zl~XWgm!*{u=4UL;JVVE^ED z{D{tXc8u!6-L!4RGi;~Ra>tNos7`$mi9b$VaMZlN_wz03TWh9GR{7?fM_tc z+^j5pCzZU_vt!i6NE-nEuWIS|>d6LqxeYQaHbg?JV&4$adjgk;>t&7ETrdo7q|mha zvhR!yp2gQYk#Haz@#ICKAH#&SvjML=ySQiwj4J~+#d zE^KzdfDn{~K$OQTY24I+xg==Wuc$vw6F}qxVm2B|96= zmFYvlqWC0ddbO0x99OkP2-pE}u4oce34{jg{aW1e>VJSRANT^eO$!TxWl%5)B8b

    s2+p7UVOY!*har8J+PH`anc1IbXSv{sjHIuc@(n3)dmY$IEL8gGTQjUBZ-KK}a? zcUpxuX;F}^`6NPDxd~2nm!+7Jp z)p9Fl{8Im_i=mCT^JB9T`E;@W+KSSDwp=^|0)o=#?J~@6F2LSb+B<{26X(-GE_U^1 z=XXSmQG?E_$1a}SY9)brC4#5fTF2UU)1b24}uEE{i-QBe(S$psQe&6ms zb-Jpn&WBT#RHar`p0MU~-*b*R#&!KJ)X$-6Y}Q|`WKmQwPDn$X_!kUin_E3G87<+= z*MaU4G=Zbbe*(7U)o>a>k&Av7F!k`N)V)l+8Ow>KltD3V19zSsi@Qf|Kv&07DA=qn z(@MFu-EEok!|OY7ql0e$(Za{}B+VES60B4VN}%OUZnsNBoK0<^(a)*TRO-H>P|^_i z%(NO+rw=({f$xYS+@sT4m*)Es$$aVvDp#h8H9kc4f;z)Up@24~KrM~|FyO(KPf&%! zV|o7oDuh!flU6}r=-~Kt5oy2b{lzNNqh!SLy`A03JQ>umDiAH4`pse5$?d}F_?kZ7 z<$PQ;^hi)kS2wr?gp#ax*dh8k97l z{=w}PNEq`?pG3dV4{FpwOYVjSAS zN2C`ICA)6by8~>0zeXkUQOWUZaEj~c#l^05C5lVlh3SG^AK`@c0nX|bu2lAsJVD`K zkx34k+*Jx8mK&WHZ7}fb)jjr)rzGfJidszP{J;3*Q~|!IM(Yoni7u*<@u?iZNXsf8QPDB}HQ?>Rf>$*EJNGB+7jtb1LaPPu!^yv-P zKh3DH+UtI3p!!L5bwAOUnMquQXZ#5nx~1skxF-tB1&^MfTzkd}v>zHRw^+Ku@V`M4 zj)#DNnNnzE=EJ)AE**YhRqU%m5T*3Z;v=W7sh&?xuZNEC$vr;KEfX^{ z$Uw5YTlTU+8G`${Wqr){G#u5+|)Z04!vF;&^gR2P#{KOytm)JPP$JuVD z4kSD=C$JJAdJQ%@tp)Gs8PwihZL=GXw4oXdRho`4eEev5)e7Y=9CH$^CshQ)NQj})U)a^iL+#>PH$$G87>2T0GnCh7O6-TkJI&bbAhu) z`t{yqfpS%TLr?~x^N59V_F$5i8qfo2TWi5hSxmp!lH~k7q}<@YCXBWM(RX5nNK5_r zxlpZC`mmZ2M6FdNu+k^AIUqw!_f+OyH;eg}Kv|VE>q-ttN^WQjQ78S~=GXsvA>_HZ z7kdsI3)n0WvZyn^Qxf_>W9jopyE#R)^VUY7ppQldlpjl(@QaH_MNxbEKhZHmwAtg; zaMwv~n3pizj<=O&1M!irBR*JZWj1rk3uie}tee<}?+wXtILu7If4Iua+Gam;7BNkr= zIRYdcMUK6q2iaoB&pHBhZHu&2x`g-GR1Rsf$te|E%L0IMk;VFpgpdJ6O8oa?zO;kC zvWc#k(-KmX^tLi4Vt9|N%m(4rtvKP86Uq}%)I1M~Kws@XOqt2nD1>r@Ahhe5Cgmxg zTpn@8+av#7YteY}QN}QKVqt^wB=Rps`(7DMRm3&ux|X-|86@?W{4Zch+@-yIfN7dT zjp&{{ARp#i)yG@rwaOaTa zA7PiLM^_NX0rmj&-ap3|SAwc)9j6-`gS=Qb+>xl&Z=ROr{mC%KCm+!%lhyHrD3u$g zbrh?oj+VHstc5Urkt}G{N>k;Xl>2Jnx`q-#BA{2Es{IimDS?NlA0C(SunUyq4gIR z7t^Zh(csRA)S}zyC41LMmvfW8BhX?0e3{D;W+7X<6bfKIu{^x$@}lb+?%=o7^U>N( z`jLX%B!UZ}#^kT{fpCIVd`aP7Dw8F@AGG zJu)aHD|h5mWii!{<>iG0xoR%QN=}yiezI9pbgIe8J}#51n6JGA1gMF#Nri}XBuom` z-R5#Zl+tl&WJloIpOdpi)7e@mhTe4LirW5MxeE02Sdc;TYqNKv$uI1JG7p0l_k z;PpOa5{rCkC>Cx)BpsLMFg*LQOK=8)Hct~;|6$?A3R5uhk*N4Isk z*c>Q^y2BVu>}bFeM+myDGQwlClmFGj3k72HH1k}1fMkWhrK z<^;IV(CTOg_Q4w&8G);|)Af4KqM#pO*n#W>U@majov%fgjBj%Q(qsa6YPGV}ouDo9 z_rJk?|Yw4*l*qtaIc_+*slo6M;) z0V@t{<|bC*HKz+bus(Y{@S+L|?U$no4!m-=SNm1qvJd(lR`+!;K#G|RajY(y*xcOJ z!Q$FzRe^OZZEG<&zCcdYv@RhB2M1`sEtR?^d^`{-BNPJXO z$TZm*m6l-hypEObMa=l;=lU0A?W;_hg8bu)^)GiRxaFuvRFL}x2F{2g0A{Ey8wrxs z_R~OKL+P=F9BS10=A~2^C{1Z-XlzwJ{Cr;E=+{N*0-!~V2h`@FFe*YD7)tn7NVQ{+ zIbA~oD>>kjrI&!XIWQ%y$SRd2z%1S!BmVrgJpa1>r``SE*o#jmktCpn_b9s9=ao?=}{5UNB{JF z<(GpJa#klJBgKxKk+3V*zkgt0M-^97YY2qLcy?H!l_*0l$)n*K?OKuj+hHX)#kS(Q z=n%RjdXd*rEAM_>ulI~L>bg>tQRsPGPdg6g?bTUdyO`3l zn^~Na2{WTA>Cb-=;=w=buj&8uCutNNQ$@8z;dFF1dTfZEHaq503hyr;J#8Nq3!JO5 zMs^12kN*p%2K>FmAJ4Ff|K=DxKZ*aZ8x{XP-v598xyOADo11O_yzBQp&mxeAEE}`A zy3ZTEZDs(Bb8ttCQL@yH-xu$5R(-JWv_C<0`1FZ~ii!>oFBD8VtyFiac9qu`#=F^SmRIR1ZcUscqz3!$h@PH7m<_tYe>F(Bs2E)*l>WU#W{jmR0iTr1f4E;unZ@gx=!Kpd z@F_*>6EJ@!j1`#_V5q&w6d`hTzBUs+n=o}Zk>(gFnA zd)}|&a;Ow^3pMN}tLx|G;tZvVLusye_#T>kKY%(d;B0HFM2W<>`OC#FNF3@s?Biq= zpD2vVQ}(%$3KUHe!^^5tc(MCW=8MuD=Q998GH9xJZHUHYI{(VHOZ7q|3&EkNJ`izJ-Tv6}k+SA_t zX@6E}qr+}t)ki=K%GH&C`fB?sH@D3W#w?KwRE92D8zawdgl}n9m^H4y-ZT`$u-rjH5J1@befKTbC7g)Z& ze%ANvSW9hf-tAUlEP0C6uHs#1ip3!HbtNcgsv==3l^?{>VPj&k7*0LoZfgy~z7(lS z;<2*mtSvugkTurZeFme(Y0uxkrJ0Z^rkZq%B?eI1@j`xn>D8^fjIpZt@w?b5=62Fk zJ}oaxU%U9gs)JL!_FoY>1-bu(BtP#xA|v+gxzAKNBHy_8*hjo}IH#?b%v5K}%C>vM zZV!<{;9-TQ*uVw;n@)nMExM-L>o4zl-qrc~`ql;J@AjYQR2QjWqM^Ay_AWmZ=T=RK{@-K(Xh6S5Zvz_@xZJDL+h0z`^vzxDR_Hvn zYN&H8a9E?{w+Bs`XVWMVXEs<~CC_IF-d)78*fH?{iAS<#vx>5cz@Sot-9in(RBJT- zfCh#%7R%4s3jm|W`I6CGO8*rhcW23g{x@Wu6K)gMR@$~ZX?*Sy+ zT?3P!_>YE>Q9?YLgv!&|KL~!0$ON=LjtF>`PtcUQp5TA{_cEtGi$fC%a@#vP^sLd) z^a(f%az&m?4>UBTZX2|i{~MfzW+)I$M0mpR*42}VZsTL(G1D`QPEFnIu2IF*fQV%c z9v(0m3w&>`lw;RN8ZzTqep6V8uSBidY5>0zuO_gJIC&hD#B#Kpsnm$H(Okcr0;Tj&3h$MmlQ zN>>b+3F^b}Dr}gTxDq8j2s-+z&CysNPX`ht`+i1~%R;|0QY=8n!*f4w4?x@(KGQV< z3uV>>)3N;L;mzNR!GC7NV1I3YLVs#WU5UzuhK6B}E_dJF+?}pcwdiIAwiRCJ|42Xn z9q;rwl-TG31CDTiUgW=r-WQJW^8WxUfn@9d;%WK+^?wyxk4p#=tjz~4Q}}Rdu|Vj>C_>E_jh}twWE5nkq(?^OCnjVk

    Dqo{LbE|B4mQt|--qu@`p5rsaw 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

      h9-v^9*St5AA_>Ln|F8WZSwoYt1(Vv;{ewO+D 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≠o`O@@J#iO!aLL1hO<)4JhK! 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 Y2v8RG;FD+k|Nhd<*vhEHz%BCs0B&kdcmMzZ literal 0 HcmV?d00001 diff --git a/examples/release-readiness/screenshots/prototype-mobile.png b/examples/release-readiness/screenshots/prototype-mobile.png new file mode 100644 index 0000000000000000000000000000000000000000..231048fdd92b47a1b2887682f992d6bde6c9c3ad GIT binary patch literal 176532 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 i4!mZNmWr)_5$yM8L|atQX`*FJ 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�sRV}!ffUmElxy@SSel2YWEvf?q_Q$ul0Ir)#3 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 literal 0 HcmV?d00001 diff --git a/examples/release-readiness/screenshots/wireframe-evidence-ledger-desktop.png b/examples/release-readiness/screenshots/wireframe-evidence-ledger-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..e229f61fd0a3e7367258af47e5b7ec2c276849bd GIT binary patch literal 133063 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∋KI?U6w4vYVAz8Ioo`@+ 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 literal 0 HcmV?d00001 diff --git a/examples/release-readiness/screenshots/wireframe-mobile.png b/examples/release-readiness/screenshots/wireframe-mobile.png new file mode 100644 index 0000000000000000000000000000000000000000..cd738d76ce44997e1601675d8416972c90dafe4b GIT binary patch literal 104328 zcmbTeWl&w+wk8Y-!JR;G*Wm6Df_n&V!QI{23GM`U*93P95In)%-Q8V#zPIb#I`vhZ z?{;_oh1#;#Tw{*;j7N6pCk06qM0`XjC@2(ZDY4H`P|!h8P_Pg1ufSjY?qVpQpwOYD z#Y9xx(+@M=Bu`1a3xad|uYXCe7}XZbH0WwS#E=KBAHV(QkMzgK$EWQ#s6$y_7EI=J zU!~uyHEmMI{WWI07~(ZMHhm@RaV~}6N2=lfRR$fVgDr#-!B3w|EEYzj5}jNc{2e}q zQUskLKq{6L9_J&aG&&3tSu7>IUm&_PCQQdim}_qyrCiE?-g?91bzK{r_eBbGvC%;k zeB>?cSf1of`UgVp|DO-|zx=*`fBBbo<~<`kZrgz6V!iggBJWn;r}=6Vq`4>z3bh}f zw;qoUo}avK`(`5WYEDO1+L*NKcki!Cyct!0dPm^03eTvoczU0gmc8uyoLStHLuU$j zY_8eoib)GyW8210&B)Th`@K06F^eV^Y~E>*3EQ9scYW$Z50;>VD62!JQ&-)O)cf_V zxY>=5^!S>n2zs06V{VNs!#``Z_7K~B`Ev)x?PS^K>Avn<_0M0A@AG6Id&5&TC}?TjQEq4_M(kn9v2dK@XY)zXs0u$*Uc_gi42;Tk9SV>klP&3 zZ?E3)yIMm|mIa+s!?5YMM)WF8WETbve}9FJqfzY0rZGOiKEGi(f{)uBZ*1(aHYK> zrdlDxGyc2Uc%y@lkr{Y1EHdtRzO?^}?|}^2)$k8x8fAn?e4qVj##C;*(k)Wc!DN#G zwd`VRu%uV}Q}hz4nSx%y@EFxL3u?`sV?Ky^BruXB!oG{;ON!EQ)K&}EW^JESRQ5<9 zmyv|L)zvebpc%3cT^#b49q?AWZm@440?hkjPU1wQiHgfE+AyE??jzjmk)P5}&`W1|Q%0dW+ z=-=R-p6e3z3awi6&OJKiLd(hG%ou9z`a_okF8z%xh=N?&b%U+&Jza}c0p)Cq+sJHH z-g}kXa`&@XzN{QkIPnnlDv3yv1a&7 z0ueu$Eq2}J%lxs}ZV5ja1phZkiL^?Fu@3&bY)8Mnb8r~7_Jl}A6^cLQoGdmO8T&q5 z9|a&_{ZI^IQfaV#GX5J|p;_bEAOBYXe@Q(Yhf%H8+#!S7d6(sqDHtoV&tdhqukGgK zk2q$%He>(echqvT6q2ay%d;n!_S=J+v)Lp#3>v%9!p%Fw8QgkpkDGsor%Kd?JTJ{p zSJ%vj(+eTngDL!m-66z3CsP(0?8el8kRbm4ou@qvI?NAxj&ZSgP97&RE{qL6FuSY%$0~OM~II39*R~WYe%w4OlK*4F8KI@4Kd{6GHpSK z*kL$?Y{u~QbE{coB)dwWd@SZ@6rV3vXr4%>EA)abuo$(RtA`R9C0Y2dORXa_3rDy# z>26?9@Z&Ro(?+)1KR@!evfHncHVZr=5zfZhQyAz_sFyG1=R@!xA}98syociHka}a< zV)7)>%=+Us=eB}i-X^!WHhyQ~eL<%%X)ruqZgo1G9U~Kk9S04jiHN=MWOnc^v-d50 zF{V)vmwrO455bn3*(dYs!#UMTeFMZ$&iosF=25SNB_I96oVc1Y5=57ttq1{&rzWQz z1GF+fLR2EYYyq_&?4T?Pvq9quePaswMY`xt!@Xk z9p3JtEnyQilZkVx&FA27&S^DOJes)6>3$%Id8yTlU?Se2U$BXLbxi%wCi zHpX+KvtZoCh(_Q?6+G8bu#}z?YqqF7BuY07=Hn*2mFI4KLivYfANI)k@Jx<&Qm|C}#HtU&YjBTG1R+}g}1 z4ih(ltDyRs%AU$Bi-Sv&TuKRbXE?GTaFWt3EX_R%l~N9(OV~9-6BMWI)J?J8aM>-Z z{20IaBJ=s~92<*9A*`d?e$D&W`+G`$iy=^8rd-gs+bUadMg?a__Hrh3jXW5Oida~|7 zBBQGZ4)(eSK1^hupuXbTcD`cPvZzchx`r$0z{I?cxNh?Czjb9Icphcm)95xMBV!9C zQtJA4WjWdw1jLQ%c+PbOUfj+!oaoILIt9s*OVnn3Jam~TM5!|DDOW2C0&7Zm8h%=T z!fy-e$;mBbJ3I^v_ve?^?Vqajf;$uW(nx+z&KvD7nfcaTb!A7EeLGA13p6f63PLU{ zBeJ^-Co2&1a1I&KKk)8G@aVpsUp_#;$P+Tmx4XM8RvI?Dom^dv5aD@6eu3`Y3)+jJ zl2!AhQ$UFdI!EMd7s_}pv>p+nCQ67(;Te+-uglwv(Uw-0mPk?LD^M^!iOxddxM2=tNu+u3d_TL(*0*V+Nm*wr1K3z= z0sPvjPI%uE?)iAjTKEP$Xem;^-%aNj-OntHk-_WL35N6rL}-LODszMjg2&b5Sc{e> zY34sATvE_HiUr{WoLxya9%A!fy65nE3FnKe2cVCTS=E-m{y@p3T2nM(|0#N)frdrj zKW$?@6v#t`1*erDwQazcLL4Yka#%Awh{ZcAL?sj7`JGIoynX!V@>6)QR3h|vsHVd0 z#O#JQUx!h@BFh(k9*Js*_9=u(Y=hnLldE)RRM+_S$I1L8TW07~shD3Z-N?lp#3)%3 zdOl{IOPYK_etR5_o3mqieabA}+&&=$iv*u<;_mV9#F-6MpEK=wGrC?Gi4slcjz!|=PQG+GxH0#dPrD`ZT zwA0F8yidAL{a{hX;wXX&^2Dj}4*M^4@~vI{vYqM4Sct_$Axn9Y{6mMUlWl=H$#QwM z8+Wg|U}UxqCp#?TKHQ!`v}gr@EldtGbHZ;{+!kp~dLuN`Z%{P4uhQ^dM2_yV{*S<2I?0 zY)lI&HdybLz9hRiWY|l2WXsKmJkKpO!VnQxRlZP?7ZBt6(AP(ra2N*IWa74D+*za} z`AEtpGOTAQOqA=w?KEOr&M!S%Ba2I8bp~hsrx$oA?r)H% zdz9bk^r}A@HinqnYt4ke{BpqFdCy6l2#to}lqVIVc2A$Vkt>eGQs)fY&n2#!(wG*L z$<>utgr9Qy{&Rlvxm0fiUMOR#yugM~-%W0?KEv-Qlvg%7Ky+@H$Uc zA2Acm$}=i(e?3m{LT+@isri<$EqWs?CJAuRZT9pwX2j_WguqPlqXjC*s_dL84KGZu zpdU@SNMW1g;iw}I>iA!HqJo)5B-4U}Lz$@Z6xy}xN~mm3#H})5Z~vB5B7RsGy3)%d zH;A3e+m%IYZ#=npA1T0|W*t|^+x{dYgJ0K70&WvjNi=8<@Vr!T7o=+J+2Ogw$q7 zmGEA5d4L1;f4_Lyejbh-6mFN0}iW8-{ChRMy-9Vxae&78!Jcl2Le z0JvMs6X)yb9_Hnw&8w_i{$Dk{YfB$eVGuB+9P}OVByKe8i!= zNHhQEU3!p#vh%ceOHAi%kzM>&gv%)TWRvohDUj`kj3)2s=&rN`fy2vF9LiwsF?hdK zs^z^yl5o9J*8{rst@8{{)DzhAufaFB$t$Iswnb?Tq)qNvk)-fn*59q!ym;NzJH8C# z2fMv);$ONG6mr<;RaUT5vs|e6cf4w*as#)2^u=c%)BGXtVl0_C;)|VIdUPJ z@ScQ1VsPYYs&7O#^XlEruFuxl9Uta04ot_(_tSb(cs1Q{vqG~V&mQ1nJ^7t?NBg2l+-6=|XoJHC0$}>h3Z&v@vRG+j@`tkZsF3T? ze8FSpd)1$#v_oFEmS576&Nl~=M$)t8QrL|8qEtz`YAq%_FL!eq!1$BFWuxUrce2z1 zki(Z&T|jCG`P|dCmnIe|W~mi_5}Ek`s1h)@uaTVr)Gh(eEdAe57sHlQKcCJAn3eJ* zRI_@2e|t?Mmz>>zMj~`bCYq#rS@kKh{porEEWjW?fIbso%D0}Y{!xJ;?7TRfC9GGj z!<*y@!}0WZccIt1|6mp71s6ml8Xez?G4WcrP{4i_%BRKSVjJ`hH8nrKly=*dHeH|A zQ7yu^b40VTAxZwk9hZ9(NH`4cU^cnhVzHiO@%-*j4DB_0;vKCA=Sw9$k|~%+bF$Dd zBAN=me7Z#ao9a=#5r#WE=EB-aTR1L&vA!X*Bshd0tJesYekcvNQg^oo|P{ z#8Szwzg}r{@IU&YT(tiLheoW^#o?R-<0r z1uLC@MPcpgHA=tP!^hIBkuxCc9Z`62870S6%sz@Ke+wh zX=*5m8bm44kkYeBzx_R&s|iMWr$9o*W5UDG%`+F>YtVz z-T;;6(Z&=VYvy@4%i2k=!vUtaWe+)ga=PuRA=zS$R*{5#bJ=tr2TlRFyIbhXCfBtI7R%Qw7SjC+uf+D`B(>nf8%IqAfEkE zMEs2+_}Fg>hj#NOe;Gg<;9MnaJ$NRpgV6?vZsrQ?1j)8WaC077>jW z(qXgLw;ryySpfV+oJ1V2lWA*KrrcBua`{7?iosOQ zfmvcO{sI!^lFLB$5H(MlOwn}5Jc=lYKbSNsNa6XQqFo_VVD1h*qaSxC9<+7&o-~ ziB)?TKi((kE=9nt@w&>=fI_b7!u{0deFtbv&+o7({&+5+k>MvqVX_JKiH7Iu!>c%U<7EnIrMvWviT^9y;M^alMt~xnq8cxDNINNc3;nm36K}9)5DsOVo(Tegy=hrvh)`%YA{ai}k)NS+jh@+N| zknGZZxtvgB8tL?9?Ueh&cRqwn6!a_RtH70FIbn9__~WRM5!z7lpReb{A^6o+s9Hu= zMvF~ya?qcO!C6J%HOdJ(Ax#v4(rY7rK-ezx2AYdU;&a;LnEyal)A|!aj@Mr2z{>*| zy_i1*)%>r5UWY)A*FKtR2hACpxP3u}1h>hve0-q3lwfcIr!DTn0z3`>S2Foa3<|$w z)C|2e-C8aQ0V24u_A~aEcnnRtPuWm8-wb=g3=#otOf0-9#nih}m zBo)DLoypky<8LZwNp+evhq+C44BEQX31`+H3VqyBTU6{G@hji^_oz|luwqG(9icHs ztG~ZllR}c;&u<^iRFG^(%PJy5hDJlkM1um5@jiQ`33!}0I_oPzE|{AJNu_(awh^Y` zL_}*tO{EE>0NxCHOP4Ncx{Ki-d3}k1yykiEBoM=(SxsBPqQ&g;@%8i?nI-Z>o%`83 zYG_L5wg;~mCcMj!3RGb?v7vU}YbZcZ_X6+?&oqv=%L3|=EWntO<T-I?yV* zavkis2SNAiwEt}XU}0uGdOL^{xs$clL@6Ch=`I1VKoMiEaPy%0>#79MQJa%>q@aRKQG{P2F!U%4zQn z|0>Il5!d&jXgPm+GmRVf#pJBzh*F=>+t37K+ab`j?G=8r_+by(cYpY4^sSr7{WQYJ z{h8_NPgBj>VRE}C9XT$ugueD1%_oA#aNc4OGmSdSgnKD-*4yOdW2P&q=qV|LjBXSA z$QpPH4`Df@+Zv6N-d}7vOgr)0S!%qJZ72=+K4M6N!Gxxak#`nXdh%yb3I$d2&oeJQ zho5;LHh6|5YKfhY4@6sPB}xFieXXaPssIjh_EPDM`m4bzoGem8ymqB zCoGI3dcO9%V>Vj2OHyMZOR1NKQUcNSa6 zvY_PaQtNrLdxcMgCnIYkJn+qH^t`o*%#iO}&`v%-U#9CX^cd3mT*2aAEy8A_ zzACcAWriYhNkYni7 z)Fx#IUbuF&{pqp+_#X`jj_gEM$1I-H5gkK!j98|M6Mt~}M(xSb`4`FMXpF3j<_w5? z!?2OO&`+jVJkn*iFrT8{UAT;iB(=YA`LaTF4;O#-t42P7Ssfx%-61*5)|)l#{uD0= zYc@$dAH27JMModH zzDyd%m-d2s28#^QU)fk*%X*K_+9?=)P-WrIX$XD)U05*7f?38&D)yvJA=qmzD#RPZ zp2uZB{;qLxI$_F1F0BI$MEb~UAozFb0O3^7PEy_W75;*C_ce%!7sA~Nnd zyk&WLgP+-*Q4dH357*oHFxMb$}<_tb2me_P2N7-HDd2 z+E~%=0JfvZIXNeO$;ONo1b<3Al!)MhHp|C-NvK+_Ai9yMzI2Wplh(*O>%*cLRs}x( zi{%IyUQzvV0R_IkdX7uH3pDsMDprZXoO>GAbV$_i$5vjHi5FDQ{KK}_+o5xI^upONw-NDwUqBGOkNFRfi8i$k6Pi3WN+Sp}S^cPs}O1};h8aFbT8jHvLA34-2d zjE++LOr^Vvei{&B?pU;UH{Q-`6lU^qwH&#f`&RwJ$wN2f*?k)iF#FcRCxPG_ob22E zg($29MOfdn1(N3QXo6r8u!K?FfxIcmi54JK0EPp}C;2%3N@ZNi zzhNv`BJyr=Chpws&wt=@aO|EB7f40}i&VsnDa6AznefKQZBNg)1{!lY7|_n#sT2N0 z@}8TGWGaz$iwL=1kM`N?KEb|vB7Va>;dFBEleYLk6O{XdF!wAbr@3Dn4QJ~_@?U~(*pPxmya}#>)i-lHe#`-;TG)fE69#wjlb|D9>;S!vIM>6 zMPET;fe$8~O4`TEold&?W9Wa|Vb(~(sS*6L4Pw!|Vt z@00)km}dSD2%>-Y*xZIva@s97D&=|hwo}XFJ0H&a_Jo=AOCHYG#mU(&Kfe01aCtFe z6NE;R>)n5}(9k#mC=qv>Ga#``|8m%Xz545ISXI`W#%%{=^wZrKn+`u92G&{6soe1& z;~z;1uG?X?-`6aFCY!`?XAqbI#7UshdIA3fP_mgnWsmlmVzU}{1I%{6;Pp;8FrH3X zJaYdc$zUIQkPwH>DNBRqLd|gGm)Fg5+Pf$6*;cO|KutMqRkw2T*e>2?HP%Ot*w2^? z?_)sHZWAcQ!`|`&#rVZ{K)2Q$0lDDm;pXl`tb6UzJa2jDpy<^V_g{!-W}VfHa@K1% zs+$C@^YEX~-LhWoQh*EF&WcvNVPzsH;}?kE$qT#3%Zg`SS7fFMMJM|RsIZ7S!E)Ue zE|2p7*(B=&Iz!FLpQ_x}vz35CTdB41*%@BCEHVDl<~`Ty^{%%W=zI!k*KQBj?W9hC zCNO#ca&LuRdlWYPb+qtw6p3(0zVwFO@~^oZe;d{T01S|c_-O5xAE{&$)#{T@D*%>q zx;btgjQ(l2@&y5ldcMZ&U6aEe;H&`eZ`>7h1)LWM073;KCOB^1Rzi*aje8kP<9=B0 z2}kw>3gT>|!&61OtIxx=e3lU8@l^Eca?b|od9fW5ja;Hy0!ZoR_UHS!&rheKb)vzj zgUPInz+!_u130yV*{Tab4`tYC&Z%o}M}cd_As3T!J9zsWSP}pU<$8Bsusde7IhazS zQHAOGa(A&qdlyMCL+6pgwso=jw*)wVDk0a0c*ex!V(|NwhCMR(oacbQ$>6l=1?C&T zJ7(}YZJ%$^!=gREs0(eJN8od&^I6Z=ii5L(cJ_FwrPz{K?`*x`e1~~;4P&Jp0vSw> zdB-$6T>~6beApiwyiZr#TAH;Q?U#Yy23-CSRV6i>+3@E&OB6(p+tVE2fM9W6+nazb zrXN30&vd%4wNM7I|NeN1f4|A|Dm4^yZdx^y+YS{KqwHWXWn$BNJ-{Y(3HXmxicgo8 zTHKm*Fq(=SNL2U+&EsbOw|u zZAb`G=IFm9x0QA8xus7t>* zi~`^>h=Ncrt&ZlWIQWU#Gt90JQ-F&@A)SX+UH}+c;0eD$nP@Zb&S#521U)ao*OKgI zA>j;Cm|gA;r8QWOMmXDo60U;ySPF05XYkiwZD$HpC3tN0Z(Y`cK~5Qk$u33f{-C1G zoAGnL2GEc!GMMNucE`E^ZR~w_EvvIRzdh2Gaew+luONGV4VmW7^*7;SQ}u zqa;kmzM;zQN;?|1_}TMg4Y#LQJEMB}KNf_$u+H~sr7KifU`vvFgN--%y`!F70qEL5 zlkX(E)LJ2$BNqe>Se#rm0A9#x+qqkPZdyC5(qw=-l_cq5Cku;%3}$%k*n81jP{7a) z6arK<1CY=Y=pl+h;1Ri-1(!C8^+u!s+U}!j1R-y{!WyW8oZEzi?%gHeFxwVPVK*y? zp<8%WG*G-~I;6Er#st0(tXu~oDReJ9d2SyQEJ+aR_^v{^wd^FZggoHsv`ICBAu;Mt$x~{wAi1nD+_$bs5J>3XzW3K zAs9x$f|1{Cy~!0rJbxcWv_P+V4-8i}$Tfmq*M-{q=`l2jg@*?o;8}W=sM)YU$ICa` zeMcxG@sLS)k1|4K{O3EdZQ^klYXY4zj&*RO!v>I9`}sxEdn42K1_V9MlTkIx=7X`% zc7I>;nP@+AQ@VV-@w(cl%0m^6sYj>Nm?>|^$eu(~m`l`p5U-G^^Ld!g;BQdIys%Wq z=O~em+wO0BOLdJu1++z&@-#BhUck=Lx7_)AZ0RVFaL;4WL^XML6XRzJ#jFKqT*ov2 zW1>7=^MAM@(XZS9Oa-2sWLKlhL19bZ5!%4-+c$uFAIlXtx-?Q*Y;ohJ&;UlrgULH| zv#~Dfk}oF1KKP6J4Dx$$afAb7;KrCePHNAp z|5X&8_$xtEz7JVriDh3Pf!}J)Mr`lVwIp8hpK^ZA4)&%=Thx)zOLOpyG?WfCZ2lEy zK#(uVVC@nY(jd8{YDL5<;;;fFlk$r0dN)bp$1WV@>!`A4UA#uUb~O5f{dioTMGVyN z97&aU2ZYksCVHOC7URaAXitFXUQ$6STBX<=&VaL0X(}=wTNh}#KGIgUnB*&Vi`IRV;+*I8Bp0%Vv4FC?vn4fRVi7^ zhIn!1;k4zNIvQ(Rw0r55xI~{q+mHsmlkU(D?cd@5hQ4!S|Ek22T~EXmeD*O9jd0dQ z$k_rJ>!aOl8m?QjJ1FRmH@z`yXJ^qNK^Fa;F}dR54u}|hy|Cw+HKy1YiGVS9f8&Dv zCu+I3^K;=3+AeY=g6l3rCjnFwFQ2QID?cyR#Kep3fYKO-4`0#9kaTx?V_j+6l(g7| zY-^imhofgjyC(D^`8jh@wN_rkK8|2ro;FS;g+d-xFx69FCD{di=Ii5YQ2($pB{07b zy;PeHeKRRpKzz-X39rUY^z~by!DzZ-sYcbUaiVTkNPEyg*@82uXAc&@of%wqec3uY zTxfvfrnH(q%p8zlke-{7nesS~mV5>$_q9DQK6GBB0yu2pCgd6fj7-dkhEF3}w5PxP z2FUKEwc8-62)Gh6y;$2YMK-cptjL%q3HC*6we?WVpwqHgxOzx+EaTImoCXr*U9y9# zlA!(j^%`s=+i<=u0PtZbjX`icV@EoNkHKfQ>)y?LdIfY`%ai4&$_;ly^SGVnPFj{h zLh@s8HqA3TRl;!szOR9K0h;-T4mzz_jkt;{EL7a&@0_ z0K_mRoQ@_$#9@$Y$f?6-*u8av#)rW|1Xe1ErCly?z>zi*Fs2^y8rV6(Z}8g8U-p|4 z7g3n!9&)AbRI|cQ5bUANZUX&MyVe}K`>ldh`{b*ut7yURw+8+ZyF;Yk%_rUz- z2oQZd`4<-eWFCGKqe&4CI$<|SwpXu)8!C>FK7Q-9Ux!{Kr{1gFb05`-Fa9-P49fMG zxGFek2X&rHQ$C%CnC9!WlnwiRY-mg05S;)W$&1*X6A%v5x+ve}kzlM3rEx1=bteN! zkIiBnW?x~>I%^g{C^kOWGx6>~)UTzuDSOCguiy>F*&UeTmu8=jTi#0?`qRE<7vl>l zrYP*LsjWLq@w~!kBl`m*{9=CD{m$iuhC*x5;%_ zZ+=ZK!2!XHo1Hrxa?i1ClW1_%CJ=by;>(5#@*sRKwE@Xg?2-TxbW7+PQ^$r~^{Hel z@fIRB_>7C%^IC-0D#;8m$dzfi#M=}{i=!u<(&TpeGD*Hk4IgqJxFko|9?lrjLBk-V z43#V#=rxY3hO6I=LmrSbNks}}6mUJ_% zwE;Eym8kXDI*m>AZqbNXLiGamVz}?91eLjcAWv97i@XGM1nwfFj-R10jEO7{J=ns7FWTjX0Ju}4!-y` z$DqDy@8LI%Bm#{jlv1Ba7|aXICJ39mX*zjCJ(7=HKfz?u*U;!#0YK5M31s#Pli}Hu zj&axCCB_MlUD(V>8?8qGxYA{JQPHT3Uu8m1H*I*(U|rW*P9dKRZuxhic;8=Y#?!vg zZw#7NR|xLsWm7jZPI$##KDO=^1ea#Er7az#U) zWI++Pl;p8*HfD>0hDMg1uXV=K&UE=$V#Vy6wdzu(VAaUR70t(WJ^yzb(e1kUIxy$6 zBO_sh01upfpM8}6jK?lheIm7afgGGD(CRcw0WdU4Bg!#TfN-HFJRod7U;8Ep>PR@Z z$X&Eo5v$Go)54e5d(S?c`nOpV4p=Y;zrEqHF7$RsklINZjv5jCT;NS55wZw80@MDR z82I-Y{@+J_y&Ou9CfY!8oK0L_NAPsZGH&#Kxf?7s*Y&Hc%F8f7UP-L3K016>!%FqCXP$`@?Xn@7_!9ciqAcTeuyKax1N@>pBU#~uypA1ywfW@tZ<7Xu-8ED@BRsx^fj9^(5{?|R%o%_bBUaYl{eFb~ z&#A0TJ_pnCw(KD40F2Vvo0$W@47!@@tkhSUoPrTOE_!=PI$=={UoQ9JK!0}K8~-7n zmNnH^A!2w6W)3jRZT^X|8cJ0Kik0<5q0emPTKbHe1MSxqYcRzOHwo|$qhL{61M~V7 zf91>F4$Q+*g$GJ3@CBbw+L_zmeIP0~(Ze_12XuuyIykb~+lR+=S#_Aks(>$dL~&7r zS7L4jf!pVP5`YfnRbX~eT0LE(aIYyqc>a3Q7b{Ro2~0^S_nS3lijc=Dh3=3T(~-<3 zqdwOy-#a+85}9OH=1(H8IdKY3fA#j#F#Qqf4n7q-UF~Q}0+A7n8$3SeQ3C$s{$Exz zsP*6mm4S5*SV~xy*==AW3robJiFMogBz-pVDNT2?;*G&j{x_~D1c#B2d&|-1-38ro z^;Y5YZ61No6);|_msz&_0E0TYqK+XjUjwY(iA<+m|LUB>^HK^8Z89goxXok$WCF(H zX_XKS*uL!Smg62L?w+29643XNW<-P|>#HyyU4Zz_Qp=02o^+2kqx>nH_lnGXgI)Aa z0;TU$9et2oxlR*;G?Q*~NaC999o$p7*N!R`?pb<;6~m_-y`mC<@~X2vBu4>vdtv$1 zT4(X6a^#0_(!{xyUXtIsDImQ=$f#8tMFcStrm#=rVp_(J0W<}`Njapz`!I3h@>0wx zmHuKGKLLi2g2Si9t$QY^pE0w#^%3Noz)Y`~94sz0U6f<6BN4|5+&Twaf#ouuZMWs+=CLuqH^cz!=%C>{qo2$2xy}!guXwXhw zExK)^)NQlY?(JHV!36emj_1Z0rlF8NsRM9tjMBp;GCX>dTd%N*r)O_3-|&tX44?~o z4gw-%2CFxe<(7QRWeZQg;k@5BQkJ z3|6;9^N~4(%Ov}s_l+q-WkzE+GZLw9Iop_}Gu2~RQZw#vY&39}i4!58%GDC=d$(5X zy)=wACf;rS-u>+`aRv`-=W165c!yUFG z!m0QOnbz*eFx!y`c|y)q`-;+&cw-t2eI&f~Vj~hLosE?$C=D2rgLU->&C`W^FqN}l zMW8}h+(-Dmx^>yhk>)KR@L6eKvy*_f4+i>-6h7j|z4t-kLn1XhKT zyZb7ZSGCE8Vp1h6!H{B>&cI)=EtF|<=Sd2`EGjMNbVn!1D=!-~twyfr%#_T0no}R8 zR0|2+%z(oeZaYGsk6|w=i)B^4L_{SHGhi6Ync2vF6>7Yvdc^TXNDQAwf_(cuisDlX zYFMy|0?bR_jpXYQdg;+>pqPpn;q$w`b@=u%FzkIrBIK0yczTxQ^b9n+Yv0@1{G1YW zda9qzPDP9gCkFD|CSD{)N}fc}`d+y10RufA@k76n9YOFw(96~1Pk&eL+vC&9w(z96 zeKQgB^rlY0^zG}ja}N-{;bgI0G$$V_QplL}rEQCKBc{a^^+x0)bm!9q9_M~!e4GFBz zUu1mw&5`&-`L0CfG3n)y4W~f=x_=9wpskt|4r?$#_$oS+?mgE#A=0Ju75mU|HY_Pa zTl1rNPR~6Xa(q6Sbtq_z{tp7c=C|^amM~-Woku-fNjG!GZLDzshd1vd$Oy>>n+bD@ z>VT9KWOprK`Ja3g9C5STMB&ig<*&?Okvs``2j8ooLfaa#EryNSxm^#6g!C04?WbJy zEH6m=a83jI3Ow-j2PaBof8vIsx<&H6&D93|X}-=XgH+^I;c{|}OB1DkbQ0wBwY%P1Q4SrMqZil?B|y)tiG=IXyc^Bfc#z5c94i4ZfEGpDm@& z-%sydFB6t@(9$@NNZ!L|`hon6blc>{X=ot6d^|b>#M7rO`mRMSEen z`gYon@E@ZvBq3k;g)qB~1OA>?1pN`|?kVtpgaiMYl5y-+~!mKT1 z`#u$d5TK9r`4u^$-{}!))c*`h{=>)qPglY04pim>*`zPO+;f1N*y~X&Huoh7I0#*i z=C6R!uD=LS=JDQ^Gv!BQLm;+txfMmoo9i74j_Mx3^;%7r0_Rc|yIIt*o)4wnN*h%c zPy^^i(0_H_ti0bF)Z`C;$GqI;;{_!0$-WCfZC~-;Ud`y;$pHsYe>|O0cSw$RH*k5i zyBtgd|Kj_9-ibzK0gR=ANbh_>V~)UMzrQ~6db+;?K00pO#aXGZqrm0&d#edG7#KoT z>#gU$lZkptVX^4{2K~H>U9D7uIM$=>J6lu|F(IeF zF!0A{gH@WXv031X`s`S}1zX3uRju-NZ#aYBx)!W8pp`*xJNh;Ge0v1=ejhIPMEw93 zA{6%ZKANus{zbi7bBycoDDu5em%vdBbd16Z1!|;sOq5hRfNs86Y;wvM)B8gSvRJ^+ zyom{q#Y&O)o9|~?15jE#fH}5%EaY=ej^yEP#pXu2N)W0c~%c2idh3=)L1k0`d1U`tNv{7$_64?0NS(JN#QSqbzQqz2+KH7Mm4LOg; zIi+iWS{C2{^v}(QQaLOzQ%#27gPZiWovq9P+5p|>d{X&F`!zq{^;Ym-2t4YN08D9T z0D^y;`ACd@TudQ|e}ZT%0!XKVQog&t+*7_fTlF<;0YTvo{sItgkbRVnt?l{NII8se z4Py88Khfm*4qbBhZZdDa3|uE^y=1Dbe{lhJjgLzo?#{PDrLh^cR3IkgXbv5+Y(=c5 zyU0qT>>xVV$~GQ=h%I9W!k#L3@Pi~i%*zZ3|9JU#Vgp85ZYnZ3t#O20W_c{e^TDze z5diB=OlCT}+3;+Y(Sb4uiWeQem%t~V0A^ZFvpJvJQ+pU3nT8h_&`YTbn)+!~C_5~hzoB7&M z4<9+~bfV2X=e_aEQ{W#)#be9YYxjkTb#}&ka!j7=yVUms(v$^{e6rH~jBE;9LDv*W zYEOZDD6o5D@buwK{7t_8?CT%=Sv&$aMw;8!1MGc3^sD)iHueddE`o=oQmVnaDe+PX zzW}!Z??Jvls7}aDE;CQ*?O`H> z@*t}c1ErYhe$O8*78-lIG|5^2IuT=xD)>oG#X+g`J;mpZSg_UTy>@O6{bG=h?AyXf z)~Z!z4o3@!u!T|EK1@l9Uhj zCxc$wCD>KHnc#_6?EtN(|HR{Q_FBCgOgWojy;kp^;$FjDlkhqwM*?96N@OF6-S6!Fd2fEZ5tV+;c20 z#V}2QBY@ZP7tWNr{oMD*-5hNY{LBZ|eg>`D-{u^XrZ3MvcM;h1_2)*w*vzK?LDc5uxTL;b?=alXFx)LCYUzY`W?N9y%(*>QL35fUsPEb{- zhvx}AMFIE~;3<86YyutG(POte)JQgQ_NO7hM8&aPV?ae`)N2#-!9Pw-WSRmHlz0CZ zPfyWmHQ8N{Xal_O10r`kh>1gk&HNAlGr}xOGe_~?47*j+92x!9{dYMA5`Zb3YnKrCSrmd`4yPL@stc^m$WYX z97Cyf95|s%l?H+vxQQwtC<0E?Bo+g5lbgfmXRmc&MEn?ts9Uw}*5tIH_HetE(( zz~Zx$rKo)!r3|C+y1*$*I$5 z4;1j#V;=RnRILRN;Fbu-S)zq{r&VXk+biq_Y^7Ysekl87Ue|;m=T1e!1kUt07K2X5 z1i-^NUIDq^QE8{&%>(DSw^Vb&?RfEmG0EfGRIwB5GS%<{l69Q@Jc5 z|7tY5IO@okr<+VcPiGS|(ET$Ax(ek99GvFs4nEw2;}G~bGTEH?QSdpYD;PP|>zw!} zSMLpsl}t^vbF7v@(BkDbj~UI+>z^QaC}x2USD8YFZ=uTeyU1qismuWu^HDv(n*UJw zTc0`%`o8bW6ZbVZ)m6DE-O!eJN!+jxM&Dkwx)+Cy_~`{USbUgdwrRDPzzHJ8FiYWe z(gHU7h59F6!)_^O*!Sxl{twQ+p45!sPSTYN<(_v)7GfP~aPzLsmNj{KcXf@5e0>skXohCM z%SEFp;hDj``*o+TR_-L8EFQ95NJy7^dF8Eo0&j#-&!ujE+H&2F^uQG!%ey?Eb&78t z82f6-uluxiYxMKg(~(Qt0o4J5339$#v#)fYiS)|+c{&wzSTTiX|GQcU)w-m-7x!Kx zKFfExfJP>5>gNc$&CmIIw#y(Of0>aoh{RfH>}TWe@LQftED>*T%TPQ$K0NW&I-7n} zww;rtyTEb^kti7xOA;Q3fwTR1!-v_+{^u6mH9~el{rT;j3&-5{9H!>b`ZL^k!3Br; z;8S6Zr!V4q>^h#>b{8D-;uw9T4vYwggi6jAV+lKb)y*(chWHEUGG+^ep~+7ED>5mH zToBzwq$KP=xYg{(DVYAuIYGYh>zG>+0M@z@8?~k)uSF}t;R0K}GNTJeIjKEg{%~cW zKN3zcaVeTcK461>P@FNoIczq=Us^9$=|cAK!xz5_2lV3KSbcu396=?T`k+j1=CHTb z(rBULt+}UvP*&%d{Sv)S^B#h3d zqra2jzpPOhO)Kq2Z+G8i@eNR> z5s#8r&8h=V_X_HN00ph@gwloP*p-c@#Ace9!woi#`Pv7!K{zA_=X_0bV0pElN8E!fNlC0! z^-EiE_mhQlgH0E|y1eo``0|GmLw@$Si0U2Y^Wr_OO5bz4qeq8lGkiQH-Wuv^`zUJu@Glxn1z+^gEz)cMS+T#Gl`7}^M2bxNN2*fL?pyQwz|Aq1 zCuvQ+`qZA)^Zr=&+3wx?MYOibWo}-sTRtCiY9kZ`ly02JnC8iLwT(M!xA@vz^{c>A zN;MhNxu4+$&4Ln(<8hy7)e?B)bTokzdwTw@yXha%ejsUG|87X zM?lSGd2;q=AluP=tIw0bxWB5n-*i=nwU$A==GK8cyW4zk+ci|P22CY-8RbaKO%Xp5 zqDw>#$m4yB<#&}Z@-EfrYj=+@Q}>D9KP&p~seD>1VCh>29m}LG>+GHNEA?*v4B-yf z`E0jKO5*zWhPA{SO6-ky896V-3mOs{YBnv;Y>(x}vfFFgnoXEI=kKC9pW0ZRmgo(gdgpWIvzGH)XU0cfCiHP(BA05({XHQosU+cj$IG?u7ZG_( zBkA&ot|Ip-+SyxVg*xlQjnrdxCi0#0kKXniVpmiiify*OCZ9ALDL5eYL?e+<>ErErqV4N_N$FIyL)^f|Oo2ERMWV_xm@TmIT>ib7_ zN%^gvlctxxRd}N;q%)dZdp;#2<({%@j$YfDXL0B)AIh#*P1X5k_6#UcYgi1JJ))O( zo3D#zqK|%^qV_1gn1FnrZSSVdzNC<)C2mGxpN_IsR(&UOTYAz7cbwSuFUErS%8I0u zy8TGD=(+`s-czKf@4oI?w~H?7yfCNMLDOHf+u?atH+$~&b2m9WJZ6<5o^zG``{RO_ zO%pzX_qQVKoR2X|dz)IGOU+I|`-lX;J{ zRfkTydr5+^h+R;~C;Ny*#7~{U5=VUk8YYF?JhPa&QosCap`dLKy;fks_x^&NpTuPP zF4jT)-vP&&_Hb8avbzg{bow~z3UCXe%x8FrhqN^eZ8(Wka>?5>{qI-MZbfkG~tO8zFo;l}N3JIYvlpvmJs ztH)Oa5c8nvHrKCdtvF-4C3HgR{e7mY16jT%v>7y{OrOl-2?K)$UKFhI`}+WMTAqLo zP?;rJ|IBX9QKWbSjCy_3li9>qJlY0z9MJh0AK9OXmx`J#uyLQeXR z*GFIxKK$^Rl&ePdF^WHy7Qcvj)M8@;u6s1HJh=DU10JTnx7S)N*@Q=>bO2$n7@8y< z?6Z^?G)WmiLpW?7pIzA`>5j z-#BqpH2L5ePFEGjFoLfHgk2^c9XW~J1P{WCUX{Bh{QW4=aozsG;8C{#$9vHP$B?tc z>duMcbBD_GppRB49(ec0(q^c3zxqhik&lPlU{j{9+{TCKcMfd(r$~~^aJ;#ZvlkOzN53?R{`WuDL zWHRCyq7+zi`PEB)?YQnqy`}z_)cHT7fqv@o!|QUeCzc|Bngf={&4>ef%+fr}ecdo2{Oz3;t6O{n@LdxepmazeX4L zh1U5pO3A@6zP;i4t1fzql2c`;t=d>4#`zB^Z!9Y2eh@uS>nUvM_YA78_6NSm7)#PV z`nT+7nz6&gyvs)%@)$3+kc(zm88CxW1^*uIQroq8N(0*d)Y9LVaT>48KdeDR_&HU| z9}^{N``|r(WU-wLQbaZwh}DEG&I-gq?PTDEu|A(r;Go;fKlJxb%6jzehUjKGDO4`& z-=k-jQdOcKq{?^}dColq+;II%wv_+eylIcI);qtTj0GP#EtsqQ0W+f8zTEw@C}%qF z3>r^MApe+D6g!B6gp!*6I-Xcs9Jwp_(|UZv<+RwH7a<4eUYXbbWE8VGLjYQR_SHP0 zVC&+>LnW7<0!!-2*775o_n5tXR;Dk1$!?4@+5G+oQ@C@a#P*^Qh5Ye=krLC;aZlZ^ zK@90x$`MTp)8x_zHx0VCDOlCduP97hTB#hqw9-kKD(g*E_!w=EX-z1skBpnKY4})f z4GK_{{rNbD3Z!4rTSQOTv^+mp14#X`c6x?(dO(Ka=2)6?-Bq&Xive4uWTt$Z#dtWr zRXwRWdG)jDv{FmlCp%R43+qQE@gMCm9y{@IS8c_MtHlIKM9h+H zcugG!<-cjqXPj6*>^m>Jl(Y&$dI`D^V;}G^AW>}*0z!6LygzIWH0a@*y@mxnI&;N z$zbqsWKb@QJ_a*UT~|l(6T5dS4^uG)hVeb%IV(MDSUF=%ksD*I9v?828Ac~XNV2r8 zxxM}f4({7jGSw?vckTFx{G_w-&mcqKYC9g@YM6T1Wc|%MhpT(v^Z<` z4y4gZNe|8L3w>C10yh?gPtbvz`vxg`R<^E^l?xO$gQ~7H5Oy-@c@Z2N(Uwu;)Cbj( zw{^Q7o=$;-b5dLc5eq5{oxDXlK{nE6%7Z!*T+5iHDk>;mu&qf4{N>zr@VLvyobURl zCi)M32S`6lrTiSu**5>-Fy3}5O}g8xZp|#j_wz*g_9dm`#_|)3{-Ln_yLgpy{I*ec za#C>jPEHi1edjFrp5V*S;?6r-MB4Y32qS~?qDM0k9o5@RwFU~aH$KbH5k+H{G79gXTJ--r$%$)M`f2B>SsaP{H08ZcqPpMD ziB`vHw>r7tV8^pS<9BWu7jgh|=LTIg8nl{y+#k|Ea#O<5r-EYT*6PoKNh$uw9Hlj@ z;4b00b$#}gh0Embx9s0S!2kkJ!v2Q=adlEn($bWD)!#=^UCE2T)dp|ZyqiNH$lz3s zX8loE~rs^qU$3Ow2E$OfO8;&>Z8)T|l6LU1R<1Q4aXT(&nXjZ_u96^iQb;H!0$`G<8Y1Hk0Q z`dIpo)x#J6BYppm1)>)iHjO=|yD~h1HGk_Wz1}ICCO+ zro

      YZ*-gs2jdzyu;IEtHlBJ@M+mOU!*sY8`3d0gb^DcA97c=khq!}BOkcs2c!?8 zZP4VGYC_5Ma`iJpj_=*R%XNit#tRTZ-9wj=rq^NpnU&%;Z6`fRmu)|#D;PTh%bq~c zNZl6DU-+B+5%CH+%%v6amwv>qm%#9RWeOGNbA)d9QE{2f@Mk}R0>_{7@}-`h-PhW# z>yC!82Ao_=7=eL=v9+_W9Yzi}Xmp_y0G$I6!WlHf`-Cf19BX&E`k>RfS5*gP46}f} zUnB^iLRWm!$-5ajXVav=tx5Z?*qQ$YOGl%$PUF~A1mdZpw&+9(+qAL0?8Eu@D}m?i1Ie+vvpCa^zD|S0ah%DM zu;v)t`sgE^yv2}p2)R=Bs4JwRC$3*wq1Va5y9{i&3?F}tSk3bsp?M6RZ zo%8SH#=b~Vb8Cb=aFTwUd6$iuG#|d)qgUSWN&#42$)D|W?^YW%IaZRMl`!{`{ICe#BC9CL) zU!Ud3u9+}9?^--ax(+9wt=oOiWjLgDF5>EZtbRVt7Q6Znmnwpcx7=qRxPjxUyFu*M z3{JS6+s4A}*fKGj7{(&&J!PR*FYEnY-VoD}ey9~HtnF0ghfv>x;fZD$ZF?p}pK{4K zTho7NKVHP}>F@HC>ZRK1-uq0G#_Er2Y;JvqVR4<;rS6FT5Q2Q%0$wQ^Kc;^0)kX^4 zj9?G*;y`uomA51Z?vT-hU5Gtsxq6!=zP&i{0$bx5_;Gou*t1bz77hiqeN@Rr`Bq`1fBM@Mb_f7zf$^EL>u3Lm9=*f?DW2$Nl&Jrpo^=nLG9f4}dj_t1a&qMI{0VfoKQ2-I<4)p~O0SJiCTN%I zW&V{>Y9jJzU%CTF`=4dP7RI{phxg60PZ;d+jE#3_oF=^zD{xulhn$RYxz8cQ1ZPLj zU`%9tMmn^1spQb?VwJ$JyK%;7Ph^+HyW(+MyY?`O(;qpq6SiI@J_lL8 z^}R*1GOOjPD(^RKh0PG1tZ9cQN+R}aHtrt8b>ZT(336+}D##^M?oQO|{`d}G6CSr0 zT8}J0eh`u+K62soyX`4{Gu=fC?{P4%wO@2SZeQGd@uTD5Dl}IlOM>X^aoeoMCI$@_ zymkEfurR-`t8Tz$g_l9`sr@xCB;EANL}%=f+iO(wuIkk;RV8Za@|!*~B|1wSuCYDi z2j7@1+X{V{BqKb}EX;CFZ~NlOB)lj=Cn0}mv`RFiY13=be3nd;B?^0qj2u`5+z!7Z zD><8XM)T&@bKz;0cj^7e?+7V4kRHcl^5Mp)(m+d(2-VltxgV#R$2a_>xoX6-tJ^Po zt~+%iMaN8D*YP?(;Ty6=4D4wNEGZi-93m<~-c8xW=hpku1$kN#642owaUlabUL@76|H*q1Zykk)YK3^}R&FfA6W@k>$OKc4L zt6NnRoA-bHc1OhhXpJ|6o$5M~JxTivf>v+1XL-&dJ*pzoJUqxs%!lKw7r%0DwCe&} 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

      #QS%6t*JedVS+L|eSX>?T(%2D=Q4~_8 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 Dkvsb} literal 0 HcmV?d00001 diff --git a/examples/release-readiness/states.md b/examples/release-readiness/states.md new file mode 100644 index 0000000..bc87654 --- /dev/null +++ b/examples/release-readiness/states.md @@ -0,0 +1,12 @@ +# Release-readiness states + +| State | Trigger | Visible result | Available action | +| --- | --- | --- | --- | +| Blocked | The iOS smoke test failed | The failed check and release decision show why the candidate is blocked | Record a rerun | +| Saving | A reviewer submits a rerun | The form and trigger are disabled while progress is announced | Wait | +| Save error | The simulated evidence service rejects the update | The dialog keeps its values, explains the failure, and offers retry | Retry or cancel | +| Ready | All four checks pass | The summary changes to 4 of 4 and the release action becomes available | Request production release | +| Release requested | A reviewer selects the enabled release action | The prototype explains where the real release system would take over | Close the explanation | +| Empty notes | A reviewer clears the sample notes | The notes area explains that no reviewer notes have been added | Add a note | + +The prototype also defines a responsive mobile composition and reduced-motion behavior. Authentication, live data, persistence, authorization, and rollback remain outside the prototype. diff --git a/examples/release-readiness/validation.md b/examples/release-readiness/validation.md new file mode 100644 index 0000000..207ca65 --- /dev/null +++ b/examples/release-readiness/validation.md @@ -0,0 +1,55 @@ +# Validation record + +Validated July 29, 2026, on macOS with Google Chrome. + +## Repository example + +| Check | Result | +| --- | --- | +| Desktop rendering | Passed at 1440 × 1000 for all three stages and all three wireframe directions | +| Mobile rendering | Passed at 390 × 844 with reduced motion enabled | +| Horizontal overflow | None at the page level in any tested stage or direction | +| Console and page errors | None | +| Self-containment | No external scripts, styles, images, fonts, APIs, or services | +| Semantic checks | No duplicate IDs, missing ARIA references, or unnamed buttons | +| Automated accessibility | No WCAG A or AA violations in the tested desktop and mobile views | + +The prototype was tested in its blocked, dialog, loading, save-error, ready, production-boundary, empty-notes, and add-note states. The test covered: + +- disabled release gating; +- form validation and preserved input after an error; +- retry from error to ready; +- failed rerun from ready back to blocked; +- focus restoration after dialogs; +- `Tab`, `Shift+Tab`, `Enter`, `Space`, arrow-key, and `Escape` behavior; +- overview and activity navigation; +- empty notes and add-note recovery; +- reduced-motion behavior; +- safe rendering of reviewer-entered text. + +The screenshots in this directory were captured from the validated source. The prototype screenshots show the reached ready state rather than the initial blocked state. + +## Clean skill invocations + +Each skill was invoked in an isolated agent context with the product brief embedded in the prompt. The agents were instructed not to inspect the repository examples or screenshots, and all generated files were written outside the repository. + +| Skill | Result | +| --- | --- | +| `html` | Routed a structural review request to `html-wireframe` by reading the sibling skill, then completed the artifact without inspecting repository examples | +| `html-wireframe` | Produced three distinct structural directions and passed wide and narrow rendering checks | +| `html-prototype`, mockup mode | Produced a static release-control mockup with no dead controls and passed wide, narrow, reduced-motion, overflow, console, and contrast checks | +| `html-prototype`, prototype mode | Produced a working blocked-to-ready flow with passing and failing reruns, loading, validation, dialog focus containment, keyboard support, mobile layout, and a production boundary | +| `html-plan` | Preserved the four checks, owner, evidence, blocker, sequence, and readiness gate in a responsive HTML plan | +| `html-diagram` | Produced a responsive release-gate process diagram with failed and passing branches that stop at the production-request boundary | + +The first clean mockup run exposed inherited dark text on a dark decision surface. The skill was updated to require computed foreground and background checks on every distinct surface. A fresh invocation then passed, with a lowest measured contrast ratio of 4.58:1. + +## Packaging + +- All five skills pass the platform skill validator. +- The repository passes strict Vercel, Claude, and Codex skill-format validation. +- Every JSON manifest parses. +- Claude Code's native marketplace validator passes. +- The current `skills` CLI discovers all five entries. +- A clean local install copied all five skills and the shared `html` references into temporary Claude Code and Codex project directories. +- `git diff --check` passes. diff --git a/examples/release-readiness/wireframe.html b/examples/release-readiness/wireframe.html new file mode 100644 index 0000000..1fe61f0 --- /dev/null +++ b/examples/release-readiness/wireframe.html @@ -0,0 +1,912 @@ + + + + + + Atlas Mobile release-readiness wireframes + + + +

      + + + + + + diff --git a/skills.sh.json b/skills.sh.json index 068e5ec..e839833 100644 --- a/skills.sh.json +++ b/skills.sh.json @@ -4,15 +4,11 @@ "groupings": [ { "title": "Effective HTML", - "description": "One adaptive skill for self-contained HTML artifacts, diagrams, plans, tools, and data.", - "skills": [ - "html" - ] - }, - { - "title": "Legacy aliases", - "description": "Temporary compatibility commands; use html for new work.", + "description": "Focused skills for self-contained HTML artifacts, wireframes, prototypes, plans, and diagrams.", "skills": [ + "html", + "html-wireframe", + "html-prototype", "html-diagram", "html-plan" ] diff --git a/skills/html-diagram/SKILL.md b/skills/html-diagram/SKILL.md index fa26596..1bc9da4 100644 --- a/skills/html-diagram/SKILL.md +++ b/skills/html-diagram/SKILL.md @@ -1,20 +1,43 @@ --- name: html-diagram -description: Legacy compatibility command for users who explicitly invoke html-diagram. Use when the user types html-diagram; complete the request as a self-contained HTML diagram, but use the html skill for new natural-language diagram and architecture requests. +description: Create a self-contained HTML diagram whose layout, notation, and interaction clarify relationships, sequence, topology, state, hierarchy, or quantitative structure. Use when the user explicitly asks for html-diagram or wants an architecture map, sequence diagram, process flow, state machine, timeline, dependency graph, or system visualization delivered as HTML. --- -# HTML Diagram (legacy alias) +# HTML Diagram -This command remains temporarily so existing workflows do not break. Complete the user's request; do not stop merely to tell them the command moved. +Build the smallest visual model that makes the relationship easier to understand than prose alone. Match the notation and visual language to the user's project and subject. Do not force every topic into the same SVG boxes and arrows. -If the `html` skill is installed, invoke it for this request and follow its Diagram guidance. Otherwise: +## Choose the right model -- Match the user's or project's visual language; do not apply a default house style. -- Decide whether the subject calls for a topology, sequence, process, state, hierarchy, timeline, matrix, or quantitative view. -- Choose HTML/CSS, SVG, Canvas, or WebGL according to the information rather than forcing every diagram into SVG. -- Keep labels, grouping, connectors, direction, and hierarchy legible before adding interaction. -- Add sequencing, filtering, path tracing, pan/zoom, or animation only when each helps the user answer a real question. -- Make overlays dismissible, controls keyboard-accessible, and motion respectful of `prefers-reduced-motion`. -- Deliver one self-contained HTML file and verify it at wide and narrow viewports. +Identify the question the reader should answer, then select the form: -After completing the artifact, mention that future requests can use `$html`. +- topology for components and connections; +- sequence for ordered messages over time; +- process for steps, branches, and handoffs; +- state for transitions and conditions; +- hierarchy for containment or ownership; +- timeline for change over time; +- matrix for repeated relationships; +- quantitative view when magnitude matters. + +Decide what must remain visible together and what can be revealed on demand. Use a simpler form when it carries the same meaning. + +## Choose the rendering method + +Use HTML and CSS, SVG, Canvas, or WebGL according to the information and scale. Do not use SVG merely because the output is a diagram. + +- Keep labels, grouping, direction, and connectors legible before adding interaction. +- Use stable node positions when readers must compare states or steps. +- Keep edge crossings and ambiguous arrowheads to a minimum. +- Put intentionally broad canvases in a contained pan or scroll region. +- Use legends only when notation is not self-explanatory. + +Add sequencing, filtering, path tracing, pan and zoom, or animation only when it helps answer the stated question. Keep overlays dismissible, controls keyboard-accessible, and motion compatible with `prefers-reduced-motion`. + +## Build and verify + +Deliver one self-contained HTML file with essential CSS and JavaScript inline. Require no build step or external service. Use accessible text alternatives and keep important meaning available without animation or color alone. + +Inspect the result at wide and narrow widths. Check label collisions, clipped nodes, edge routing, reading order, keyboard operation, overflow, and every interactive state. + +Return the absolute path, the diagram form chosen, and the main simplifications or assumptions. diff --git a/skills/html-diagram/agents/openai.yaml b/skills/html-diagram/agents/openai.yaml index 02f1389..b0328b0 100644 --- a/skills/html-diagram/agents/openai.yaml +++ b/skills/html-diagram/agents/openai.yaml @@ -1,7 +1,7 @@ interface: - display_name: "HTML Diagram (Legacy)" - short_description: "Compatibility alias for HTML diagrams" - default_prompt: "Use $html-diagram to complete this legacy diagram request, then recommend $html for future work." + display_name: "HTML Diagram" + short_description: "Explain systems and flows in HTML" + default_prompt: "Use $html-diagram to create a clear, self-contained HTML diagram for this system or flow." policy: allow_implicit_invocation: false diff --git a/skills/html-plan/SKILL.md b/skills/html-plan/SKILL.md index 8d37bec..ad39e07 100644 --- a/skills/html-plan/SKILL.md +++ b/skills/html-plan/SKILL.md @@ -1,19 +1,40 @@ --- name: html-plan -description: Legacy compatibility command for users who explicitly invoke html-plan. Use when the user types html-plan; complete the request as a pragmatic self-contained HTML plan, but use the html skill for new natural-language plan requests. +description: Create a clear, self-contained HTML plan that preserves the source material while improving hierarchy, sequence, ownership, dependencies, and reviewability. Use when the user explicitly asks for html-plan or wants an implementation plan, roadmap, rollout, migration, project plan, or structured working document delivered as HTML. --- -# HTML Plan (legacy alias) +# HTML Plan -This command remains temporarily so existing workflows do not break. Complete the user's request; do not stop merely to tell them the command moved. +Turn source material into a plan people can inspect and act on. Preserve the user's scope, ordering, commitments, and terminology unless they ask for broader synthesis. -If the `html` skill is installed, invoke it for this request and follow its Document guidance with high fidelity to the user's material. Otherwise: +## Shape the document around the work -- Preserve the user's scope, ordering, commitments, and terminology unless they ask for broader synthesis. -- Improve grammar and structure without inflating the plan into a strategy document. -- Match the user's or project's visual language; do not apply a default house style. -- Use hierarchy, grouping, status, ownership, dependencies, and sequence only where the plan actually contains them. -- Keep the design workmanlike unless the brief earns more treatment. -- Deliver one responsive, accessible, self-contained HTML file and verify it at wide and narrow viewports. +Read the conversation, project instructions, and supplied plan before designing. Match an existing design language when one is present. Otherwise derive a quiet, workmanlike direction from the audience and subject. -After completing the artifact, mention that future requests can use `$html`. +Decide what the plan actually needs: + +- phases or sequence; +- status and decision points; +- owners and collaborators; +- dependencies and risks; +- acceptance checks; +- unresolved questions. + +Do not add a timeline, progress percentage, status badge, or dashboard summary unless the source supports it. Improve grammar and structure without inflating an implementation plan into a strategy document. + +## Preserve traceability + +- Keep source commitments recognizable. +- Separate accepted decisions from assumptions and open questions. +- Show sequence and dependency only where they are real. +- Use tables for exact mappings, comparisons, or repeated fields. +- Use a flow or timeline only when it makes order materially easier to understand. +- Keep long prose readable instead of forcing every paragraph into a card. + +## Build and verify + +Deliver one responsive, accessible, self-contained HTML file. Use semantic headings, lists, tables, and landmarks. Keep essential CSS and JavaScript inline, avoid external services, and make any navigation or disclosure keyboard-operable. + +Inspect the result at wide and narrow widths. Check that no commitment disappeared, that stages remain in the intended order, that ownership and dependencies are legible, and that long content does not overflow. + +Return the absolute path and note any structural interpretation you introduced. diff --git a/skills/html-plan/agents/openai.yaml b/skills/html-plan/agents/openai.yaml index ebfa6a9..71f06ae 100644 --- a/skills/html-plan/agents/openai.yaml +++ b/skills/html-plan/agents/openai.yaml @@ -1,7 +1,7 @@ interface: - display_name: "HTML Plan (Legacy)" - short_description: "Compatibility alias for HTML plans" - default_prompt: "Use $html-plan to complete this legacy plan request, then recommend $html for future work." + display_name: "HTML Plan" + short_description: "Turn working plans into clear HTML" + default_prompt: "Use $html-plan to turn this source material into a clear, self-contained HTML plan." policy: allow_implicit_invocation: false diff --git a/skills/html-prototype/SKILL.md b/skills/html-prototype/SKILL.md new file mode 100644 index 0000000..cf30742 --- /dev/null +++ b/skills/html-prototype/SKILL.md @@ -0,0 +1,93 @@ +--- +name: html-prototype +description: Create polished, responsive, self-contained HTML mockups and interactive prototypes grounded in the user's conversation, product context, and design language. Use when the user asks for a styled mockup, clickable prototype, product concept, working flow, interaction design, UI state exploration, or high-fidelity standalone HTML. Treat a mockup as a noninteractive fidelity mode within this skill, not as a separate skill. +--- + +# HTML Prototype + +Build a credible model of a product decision. Match the artifact to the user's context instead of applying a recurring house style. The goal is not to make every possible screen. The goal is to make the important visual or behavioral question testable. + +## Choose the fidelity mode + +Use one of two modes: + +- **Mockup:** Create a polished, responsive, mostly static artifact when the open question is visual hierarchy, layout, typography, color, or product fit. +- **Prototype:** Create a working flow when the open question is navigation, input, state change, feedback, recovery, or transition. + +Do not create a separate `html-mockup` skill. Do not add behavior merely to make a mockup seem more complete. If a user asks for both modes, preserve the same content and structure so changes in fidelity remain easy to compare. + +## Derive the direction from context + +Inspect the conversation, supplied references, and project before designing. Look for design-system documentation, tokens, existing components, product screenshots, and nearby artifacts. + +Authority runs in this order: + +1. The user's explicit visual and functional instructions. +2. The project's established design language and interaction conventions. +3. The product, audience, content, and scenario. +4. Your own design judgment. + +Before coding, settle: + +- the user and critical job; +- the bounded scenario under review; +- mockup or prototype mode; +- the source of the visual direction; +- the relevant state model; +- the point where the real product would take over. + +When no design system exists, create a specific direction from the subject and use case. Do not default to a gradient, a dark dashboard, interchangeable cards, or decorative metrics. A prototype for a field tool, an editorial workflow, and a financial approval should not feel like the same product. + +## Scope one credible experience + +Choose the smallest flow that can answer the review question. Use realistic, internally consistent names, dates, statuses, quantities, and copy. + +- Make navigation work for the modeled scope. +- Implement forms with labels, validation, submission feedback, and sensible defaults. +- Use dialogs only when interruption or confirmation is part of the scenario. +- Use transitions to clarify continuity or state change, not as decoration. +- Remove dead buttons. If an action belongs to the real system, explain the boundary instead of pretending it completed. + +## Model relevant states + +List the states before building. Include the states that the chosen scenario can actually reach: + +- loading; +- empty; +- error; +- success; +- disabled; +- mobile; +- domain-specific states from the brief. + +An asynchronous-looking prototype action should normally show loading, success, and failure or recovery. A collection should normally consider empty state. A gated action should show why it is disabled. Do not force irrelevant states into the main flow just to satisfy a checklist. Make omitted states explicit in the handoff. + +## Make interaction complete + +- Use native elements when they provide the right semantics. +- Support the entire modeled flow with a keyboard. +- Keep focus visible and place it deliberately after meaningful transitions. +- Give dialogs an accessible name, contain focus, close on `Escape`, and restore focus to the trigger. +- Associate form errors with their controls and announce important status changes. +- Do not hide essential behavior behind hover. +- Respect `prefers-reduced-motion` while preserving state feedback. +- Make touch targets usable and prevent accidental page-level horizontal overflow. + +In mockup mode, preserve semantic structure and visible focus styles even if the controls are not wired. Make the static review boundary clear. + +## Build contract + +- Deliver one self-contained `.html` file with essential CSS and JavaScript inline. +- Require no build tooling, authentication, live API, or external service. +- Use a responsive composition rather than shrinking a desktop canvas. +- Keep design tokens small and specific to the chosen direction. +- Use accessible contrast and more than color alone to communicate state. +- Prefer depth and correctness in one flow over breadth across a fake product. + +## Verify and hand off + +Test the artifact at wide desktop and narrow mobile widths. Exercise every modeled state and control. Test `Tab`, `Shift+Tab`, `Enter`, `Space`, arrow keys where appropriate, and `Escape` for dialogs. Check the console, page overflow, long content, disabled behavior, focus restoration, and reduced-motion mode. + +Inspect computed foreground and background colors on every distinct surface, especially text that may inherit the body color inside a dark or tinted region. If browser tooling is unavailable, say which visual and interaction checks remain unverified instead of treating source inspection as a substitute. + +Return the absolute file path, the fidelity mode, the scenario modeled, the states implemented, and the production behavior deliberately left out. diff --git a/skills/html-prototype/agents/openai.yaml b/skills/html-prototype/agents/openai.yaml new file mode 100644 index 0000000..e461098 --- /dev/null +++ b/skills/html-prototype/agents/openai.yaml @@ -0,0 +1,7 @@ +interface: + display_name: "HTML Prototype" + short_description: "Build polished mockups and prototypes" + default_prompt: "Use $html-prototype to build a responsive HTML mockup or working prototype for this product brief." + +policy: + allow_implicit_invocation: false diff --git a/skills/html-wireframe/SKILL.md b/skills/html-wireframe/SKILL.md new file mode 100644 index 0000000..5eda6b1 --- /dev/null +++ b/skills/html-wireframe/SKILL.md @@ -0,0 +1,78 @@ +--- +name: html-wireframe +description: Create low-fidelity, self-contained HTML wireframes that test information hierarchy, content, navigation, task flow, and responsive structure before visual design. Use when the user asks for a wireframe, layout directions, information architecture, screen structure, user flow, or early product exploration as HTML. Do not use for polished mockups or production-like interaction; use html-prototype for those. +--- + +# HTML Wireframe + +Turn a product question into a low-fidelity HTML artifact that is easy to inspect, change, and discuss. The wireframe should help reviewers decide what belongs on the screen and how the task should work. It should not look like a finished product. + +## Establish the review question + +Read the conversation, supplied brief, and nearby project material before choosing a layout. Reuse the project's vocabulary, content model, and known product constraints. + +Authority runs in this order: + +1. The user's explicit instructions and accepted decisions. +2. The product's existing structure and terminology. +3. The user, task, and content being modeled. +4. Your own layout judgment. + +Before coding, identify: + +- the user and the job they need to complete; +- the screen or bounded flow under review; +- the information and actions the artifact must contain; +- the assumptions that can be made safely; +- the structural questions the wireframe should help answer. + +Use real labels and representative content. Low fidelity is not permission to use anonymous boxes or lorem ipsum where wording affects the layout. + +## Explore structure before style + +When the layout is still unsettled, create two or three meaningfully different directions. Vary product decisions such as: + +- navigation model; +- grouping and order; +- primary-action placement; +- content density; +- overview versus step-by-step flow; +- desktop-to-mobile reflow. + +Do not call color changes or minor card rearrangements separate directions. Give each direction a short descriptive name and one sentence about its tradeoff. + +Keep the directions in one HTML file when practical. Use a small, keyboard-operable selector so reviewers can compare them without opening several files. Preserve the same core content and task across directions. If the user has already chosen a structure, build that direction only. + +## Keep the artifact intentionally unfinished + +- Use a restrained grayscale palette, system type, plain borders, and simple blocks. +- Avoid brand colors, gradients, shadows, illustrations, decorative imagery, and polished component styling. +- Use limited radius and spacing. Enough order should be present to judge hierarchy, but not enough polish to invite a brand review. +- Show images or rich media as labeled placeholders unless the asset changes a structural decision. +- Add annotations only when they expose an assumption, open question, or behavior that cannot be shown directly. + +The wireframe may still be well composed. Intentional unfinishedness is different from careless spacing, illegible type, or broken responsive behavior. + +## Add only useful behavior + +Use basic click-through behavior when it helps test navigation, disclosure, or a short task flow. Keep it immediate and plain. + +- Make links, tabs, and next or back actions work when they are part of the review. +- Use native controls and visible keyboard focus. +- Do not build elaborate animation, persistence, simulated APIs, or production state management. +- Remove controls that have no review purpose, or label them clearly as out of scope. + +## Build contract + +- Deliver one self-contained `.html` file with essential CSS and JavaScript inline. +- Require no build tooling or external service. +- Use semantic landmarks, headings, lists, forms, and buttons. +- Make the layout useful at wide desktop and narrow mobile widths. +- Keep the page free of accidental horizontal overflow. +- Respect the source material. Do not invent extra product scope to fill space. + +## Verify and hand off + +Open the result at desktop and mobile widths. Check reading order, wrapping, overflow, focus visibility, and every implemented click path. Confirm that the directions remain structurally distinct at both sizes. + +Return the absolute file path, the names and tradeoffs of the directions, and the visual decisions deliberately deferred to a later mockup or prototype. diff --git a/skills/html-wireframe/agents/openai.yaml b/skills/html-wireframe/agents/openai.yaml new file mode 100644 index 0000000..3d29c2e --- /dev/null +++ b/skills/html-wireframe/agents/openai.yaml @@ -0,0 +1,7 @@ +interface: + display_name: "HTML Wireframe" + short_description: "Explore low-fidelity HTML layouts" + default_prompt: "Use $html-wireframe to explore low-fidelity layouts for this product brief." + +policy: + allow_implicit_invocation: false diff --git a/skills/html/SKILL.md b/skills/html/SKILL.md index 0ad6348..adce7b1 100644 --- a/skills/html/SKILL.md +++ b/skills/html/SKILL.md @@ -1,12 +1,24 @@ --- name: html -description: Create or redesign self-contained single-file HTML artifacts with a visual direction shaped by the user's brief, project, and subject. Use when the user wants a report, plan, explainer, landing page, presentation, prototype, dashboard, tool, diagram, architecture map, chart, or data visualization delivered as HTML, or asks to improve an existing HTML artifact. Do not use for ordinary application implementation when a standalone HTML file is not the deliverable. +description: Create or redesign self-contained single-file HTML artifacts with a visual direction shaped by the user's brief, project, and subject. Use when the user needs the broad entry point for reports, explainers, landing pages, presentations, tools, mixed artifacts, and general requests where HTML is the deliverable. Route clear wireframe, prototype, mockup, plan, or diagram requests to the matching specialized skill when available. Do not use for ordinary application implementation when a standalone HTML file is not the deliverable. --- # HTML Build one self-contained HTML file that makes the subject clearer, easier to use, or easier to understand. The standard is consistent care, not a consistent look. Do not reproduce a house palette, typography stack, card system, or layout from prior runs. +## Route the request first + +Use the narrowest skill that owns the main review question: + +- Read and follow [`html-wireframe`](../html-wireframe/SKILL.md) when structure, information hierarchy, navigation, or task flow is still unsettled. It should remain visibly low fidelity and may compare two or three layout directions. +- Read and follow [`html-prototype`](../html-prototype/SKILL.md) when the user needs a polished mockup or a working interactive flow. A mockup is the static fidelity mode inside that skill. +- Read and follow [`html-plan`](../html-plan/SKILL.md) when the artifact is primarily a plan, roadmap, implementation sequence, or rollout document whose source commitments must remain easy to verify. +- Read and follow [`html-diagram`](../html-diagram/SKILL.md) when relationships, sequence, topology, state, hierarchy, or system behavior are the main content. +- Continue with `html` for reports, explainers, presentations, landing pages, data stories, tools, and mixed artifacts that do not have a clearer owner. + +These sibling links are the nesting mechanism when the collection is installed together. If a specialized skill is unavailable, continue here and load the closest reference below. Do not make the user install another skill before completing the request. + ## Read the room before designing Inspect the user's request and any material they supplied. When working in a repository, look for its design language in `AGENTS.md`, `CLAUDE.md`, design-system documentation, tokens, existing components, and nearby artifacts. @@ -20,18 +32,18 @@ Authority runs in this order: Before coding, settle five things in working notes: -- **Audience and job** — who will use this, and what should they understand or do? -- **Form** — document, presentation, interface, diagram, or data visualization. -- **Register** — quiet and workmanlike, polished and editorial, or intentionally expressive. -- **Fidelity** — whether to preserve the user's structure and wording or synthesize more freely. -- **Interaction** — what benefits from exploration, sequencing, filtering, or motion, if anything. +- **Audience and job:** who will use this, and what should they understand or do? +- **Form:** document, presentation, interface, diagram, or data visualization. +- **Register:** quiet and workmanlike, polished and editorial, or intentionally expressive. +- **Fidelity:** whether to preserve the user's structure and wording or synthesize more freely. +- **Interaction:** what benefits from exploration, sequencing, filtering, or motion, if anything. If the project already answers the visual questions, follow it. Otherwise read [`references/creative-direction.md`](references/creative-direction.md) before choosing the palette, type, composition, or motion. ## Load only the guidance the artifact needs - For reports, briefs, plans, explainers, and decks, read [`references/documents-and-presentations.md`](references/documents-and-presentations.md). -- For dashboards, prototypes, editors, calculators, and other tools, read [`references/interfaces.md`](references/interfaces.md). +- For interfaces, calculators, and other tools that remain in this broad skill, read [`references/interfaces.md`](references/interfaces.md). - For architecture, process, sequence, state, hierarchy, or concept diagrams, read [`references/diagrams.md`](references/diagrams.md). - For quantitative charts, tables, metrics, or data stories, read [`references/charts-and-data.md`](references/charts-and-data.md). diff --git a/skills/html/agents/openai.yaml b/skills/html/agents/openai.yaml index 9df5bd4..64a1f37 100644 --- a/skills/html/agents/openai.yaml +++ b/skills/html/agents/openai.yaml @@ -1,7 +1,7 @@ interface: display_name: "HTML" - short_description: "Create adaptive standalone HTML artifacts" - default_prompt: "Use $html to create a self-contained HTML artifact shaped by this brief and project." + short_description: "Route and create standalone HTML artifacts" + default_prompt: "Use $html to choose the right Effective HTML workflow and create a self-contained artifact from this brief." policy: allow_implicit_invocation: true diff --git a/skills/html/references/creative-direction.md b/skills/html/references/creative-direction.md index edb6c4c..354f286 100644 --- a/skills/html/references/creative-direction.md +++ b/skills/html/references/creative-direction.md @@ -10,9 +10,9 @@ Start with the subject's own world: its materials, tools, environments, notation Choose a register that fits: -- **Workmanlike** — quiet hierarchy, exact spacing, restrained color, direct language. Right for plans, internal briefs, operational reports, and many tools. -- **Editorial** — stronger composition, distinctive type, art-directed pacing, and one memorable visual move. Right for explainers, launches, research stories, and presentations that need to travel. -- **Expressive** — a more immersive visual or interactive idea whose execution is itself part of the message. Use rarely, when the subject truly benefits. +- **Workmanlike:** quiet hierarchy, exact spacing, restrained color, direct language. Right for plans, internal briefs, operational reports, and many tools. +- **Editorial:** stronger composition, distinctive type, art-directed pacing, and one memorable visual move. Right for explainers, launches, research stories, and presentations that need to travel. +- **Expressive:** a more immersive visual or interactive idea whose execution is itself part of the message. Use rarely, when the subject truly benefits. Do not confuse restraint with neglect or expression with a theatrical hero. Finish the chosen register properly. @@ -43,6 +43,6 @@ Color should be selected rather than inherited from habit. Neutrals are part of ## Respect prior art -When the user names a style or supplies a reference, follow it faithfully—even if it resembles a convention you would not choose yourself. When a project has tokens and components, use them before inventing replacements. +When the user names a style or supplies a reference, follow it faithfully, even if it resembles a convention you would not choose yourself. When a project has tokens and components, use them before inventing replacements. Bundled guidance is for technique, not imitation. Never copy a previous artifact's palette, typography, or composition simply because it worked once. diff --git a/skills/html/references/diagrams.md b/skills/html/references/diagrams.md index 364417c..4e55cac 100644 --- a/skills/html/references/diagrams.md +++ b/skills/html/references/diagrams.md @@ -20,10 +20,10 @@ Do not force several questions into one overloaded picture. Use coordinated view ## Choose the medium from the information -- **HTML and CSS** — strong for labeled regions, aligned comparisons, grids, timelines, and diagrams whose text needs to reflow. -- **SVG** — strong for crisp relational diagrams, custom paths, annotations, and interactive vector scenes. -- **Canvas** — strong for dense, frequently changing, or generative graphics where thousands of DOM nodes would be wasteful. -- **WebGL** — reserve for spatial, high-volume, or truly three-dimensional work that earns the added complexity. +- **HTML and CSS:** strong for labeled regions, aligned comparisons, grids, timelines, and diagrams whose text needs to reflow. +- **SVG:** strong for crisp relational diagrams, custom paths, annotations, and interactive vector scenes. +- **Canvas:** strong for dense, frequently changing, or generative graphics where thousands of DOM nodes would be wasteful. +- **WebGL:** reserve for spatial, high-volume, or truly three-dimensional work that earns the added complexity. Mix media when useful. A diagram can use semantic HTML controls and explanation around an SVG or Canvas stage. Style SVG elements through CSS classes and the artifact's chosen tokens when practical so the scene remains coherent across states and themes. @@ -33,7 +33,7 @@ Style SVG elements through CSS classes and the artifact's chosen tokens when pra - Establish hierarchy with position, grouping, containment, scale, and whitespace before reaching for color. - Keep labels readable at the default view. Do not rotate important prose or place text over busy paths. - Route connectors around nodes and labels. Make direction unmistakable and distinguish different edge meanings. -- Use boundaries to communicate ownership, trust, deployment, or responsibility—not as decoration. +- Use boundaries to communicate ownership, trust, deployment, or responsibility, not as decoration. - Keep a stable overview while exposing detail on demand. - For architecture, show the concepts the audience uses. File names and implementation classes belong only when the question is specifically about code structure. diff --git a/skills/html/references/interfaces.md b/skills/html/references/interfaces.md index 1c25dfe..6cd4ad6 100644 --- a/skills/html/references/interfaces.md +++ b/skills/html/references/interfaces.md @@ -1,6 +1,6 @@ # Interfaces and tools -Read this for dashboards, prototypes, editors, calculators, control panels, and other artifacts people operate rather than read straight through. +Read this for editors, calculators, control panels, and other broad HTML artifacts people operate rather than read straight through. Use `html-prototype` for a styled mockup or a bounded product flow when that skill is available. Lead with the current state and the next useful action. Organize the interface around the user's task, not the shape of the underlying data model. @@ -12,6 +12,6 @@ Lead with the current state and the next useful action. Organize the interface a - Keep forms keyboard-friendly, labels explicit, targets comfortably sized, and destructive actions difficult to trigger accidentally. - Prefer a few strong regions over a uniform grid of interchangeable cards. -Prototype real behavior when behavior is the question. A convincing static shell with dead controls is worse than a simpler interface whose important path works end to end. +Implement the important path when behavior is part of the request. A convincing static shell with dead controls is worse than a simpler interface whose important path works end to end. On narrow screens, preserve the primary task. Reflow secondary panels, turn dense toolbars into deliberate controls, and contain wide data rather than shrinking it until it is illegible. From 06e7e16ef703f5bda24d8f5f92d9e1dc96a58501 Mon Sep 17 00:00:00 2001 From: Michael Ramos Date: Wed, 29 Jul 2026 22:57:11 -0700 Subject: [PATCH 3/4] Link specialist skills to canonical guide --- skills/html-prototype/SKILL.md | 4 ++++ skills/html-wireframe/SKILL.md | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/skills/html-prototype/SKILL.md b/skills/html-prototype/SKILL.md index cf30742..6ee9641 100644 --- a/skills/html-prototype/SKILL.md +++ b/skills/html-prototype/SKILL.md @@ -91,3 +91,7 @@ Test the artifact at wide desktop and narrow mobile widths. Exercise every model Inspect computed foreground and background colors on every distinct surface, especially text that may inherit the body color inside a dark or tinted region. If browser tooling is unavailable, say which visual and interaction checks remain unverified instead of treating source inspection as a substitute. Return the absolute file path, the fidelity mode, the scenario modeled, the states implemented, and the production behavior deliberately left out. + +## Further reading + +Read Plannotator's [HTML wireframes and prototypes for coding agents](https://docs.plannotator.ai/learn/code-context/html-wireframes-and-prototypes-for-coding-agents) for guidance on moving from an approved structure to a mockup or working prototype. diff --git a/skills/html-wireframe/SKILL.md b/skills/html-wireframe/SKILL.md index 5eda6b1..dfc1945 100644 --- a/skills/html-wireframe/SKILL.md +++ b/skills/html-wireframe/SKILL.md @@ -76,3 +76,7 @@ Use basic click-through behavior when it helps test navigation, disclosure, or a Open the result at desktop and mobile widths. Check reading order, wrapping, overflow, focus visibility, and every implemented click path. Confirm that the directions remain structurally distinct at both sizes. Return the absolute file path, the names and tradeoffs of the directions, and the visual decisions deliberately deferred to a later mockup or prototype. + +## Further reading + +Read Plannotator's [HTML wireframes and prototypes for coding agents](https://docs.plannotator.ai/learn/code-context/html-wireframes-and-prototypes-for-coding-agents) for guidance on what to decide at the wireframe stage. From 6d15954095eb570495d10af74e8e5ce4d6d09c9c Mon Sep 17 00:00:00 2001 From: Michael Ramos Date: Wed, 29 Jul 2026 23:08:16 -0700 Subject: [PATCH 4/4] Fix example navigation and skill activation --- README.md | 2 +- examples/release-readiness/prototype.html | 14 +- examples/release-readiness/validation.md | 5 + examples/release-readiness/wireframe.html | 157 ++++++++++++++++------ skills/html-diagram/SKILL.md | 2 +- skills/html-diagram/agents/openai.yaml | 2 +- skills/html-plan/SKILL.md | 2 +- skills/html-plan/agents/openai.yaml | 2 +- skills/html-prototype/SKILL.md | 2 +- skills/html-prototype/agents/openai.yaml | 2 +- skills/html-wireframe/SKILL.md | 2 +- skills/html-wireframe/agents/openai.yaml | 2 +- skills/html/SKILL.md | 2 +- skills/html/agents/openai.yaml | 2 +- 14 files changed, 147 insertions(+), 51 deletions(-) diff --git a/README.md b/README.md index 3234eff..b1b56a5 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ Use $html-prototype in mockup mode to apply our existing design system to the ap Use $html-prototype to make the checkout flow work, including validation, loading, failure, success, keyboard, and mobile states. ``` -Use `$html` when the request is broad or spans forms. It will route a clear wireframe, prototype, plan, or diagram request to the matching specialist when that skill is available. +Only `$html` is eligible for implicit invocation. Call a specialist directly when you know the artifact type, or use `$html` to route a broad request. Each specialist remains independently usable when invoked directly. ### Claude Code plugin diff --git a/examples/release-readiness/prototype.html b/examples/release-readiness/prototype.html index aec167e..f075adb 100644 --- a/examples/release-readiness/prototype.html +++ b/examples/release-readiness/prototype.html @@ -1199,7 +1199,7 @@ -
      +
      Interactive prototype · local sample data
      @@ -1239,7 +1239,7 @@

      Atlas Mobile 4.8

      -
      +

      Required checks

      3 of 4 passed · all evidence shown

      @@ -1412,8 +1412,11 @@

      Production boundary

      const body = document.body; const announcer = document.getElementById('status-announcer'); const tabs = [...document.querySelectorAll('[role="tab"]')]; + const overviewTab = document.getElementById('overview-tab'); const overviewView = document.getElementById('overview-view'); const activityView = document.getElementById('activity-view'); + const skipToChecks = document.getElementById('skip-to-checks'); + const checks = document.getElementById('checks'); const rerunDialog = document.getElementById('rerun-dialog'); const boundaryDialog = document.getElementById('boundary-dialog'); const openRerun = document.getElementById('open-rerun'); @@ -1488,6 +1491,13 @@

      Production boundary

      }); }); + skipToChecks.addEventListener('click', (event) => { + event.preventDefault(); + if (overviewView.hidden) selectTab(overviewTab); + checks.focus(); + history.replaceState(null, '', '#checks'); + }); + function formIsValid() { return rerunResult.value !== '' && evidenceId.value.trim().length >= 6; } diff --git a/examples/release-readiness/validation.md b/examples/release-readiness/validation.md index 207ca65..1cdd428 100644 --- a/examples/release-readiness/validation.md +++ b/examples/release-readiness/validation.md @@ -14,6 +14,10 @@ Validated July 29, 2026, on macOS with Google Chrome. | Semantic checks | No duplicate IDs, missing ARIA references, or unnamed buttons | | Automated accessibility | No WCAG A or AA violations in the tested desktop and mobile views | +The Guided gate wireframe was also tested as a click-through flow. Back, rerun, continue, and return actions work with pointer, `Enter`, and `Space`; each transition updates the current step and evidence, then moves focus to the new step heading. + +Invalid wireframe `?v=` values fall back to the Decision first direction. In the prototype, the skip link switches from Activity to Overview before it focuses the release checks. + The prototype was tested in its blocked, dialog, loading, save-error, ready, production-boundary, empty-notes, and add-note states. The test covered: - disabled release gating; @@ -47,6 +51,7 @@ The first clean mockup run exposed inherited dark text on a dark decision surfac ## Packaging - All five skills pass the platform skill validator. +- Only `html` allows implicit invocation. The four direct-invocation specialists remain independently usable. - The repository passes strict Vercel, Claude, and Codex skill-format validation. - Every JSON manifest parses. - Claude Code's native marketplace validator passes. diff --git a/examples/release-readiness/wireframe.html b/examples/release-readiness/wireframe.html index 1fe61f0..49c8219 100644 --- a/examples/release-readiness/wireframe.html +++ b/examples/release-readiness/wireframe.html @@ -313,17 +313,26 @@ cursor: default; } + button.wire-button { + cursor: pointer; + } + .wire-button.primary { background: var(--ink); color: var(--paper); } - .wire-button.disabled { + .wire-button.disabled, + .wire-button:disabled { border-color: var(--line); color: var(--muted); background: var(--wash); } + button.wire-button:disabled { + cursor: default; + } + .note { padding: 12px 0; border-bottom: 1px solid var(--line-light); @@ -739,6 +748,86 @@

      Can Atlas Mobile 4.8 ship?

      `; + let guidedStep = 3; + let guidedRerunRecorded = false; + + function guidedGateContent() { + const views = { + 2: { + note: "Step 2 of 6 · passing result", + title: "Review the Android smoke test", + description: "All required checkout cases passed on a Pixel 9 running Android 16.", + fields: [ + ["Test run", "android-smoke-7742"], + ["Result", "42 passed · 0 failed"], + ["Coverage", "Sign in, browse, checkout, receipt"], + ["Evidence", "Build log, device video, transaction trace"], + ["Reviewer note", "No Android blocker found."], + ["Decision impact", "Android is ready for the release decision."] + ], + actions: '' + }, + 3: { + note: guidedRerunRecorded ? "Step 3 of 6 · rerun recorded" : "Step 3 of 6 · blocking result", + title: "Review the iOS smoke test", + description: guidedRerunRecorded + ? "A passing rerun was recorded on the same device. Review the new evidence before continuing." + : "The checkout flow froze after Apple Pay confirmation on an iPhone 16 running iOS 19.", + fields: guidedRerunRecorded + ? [ + ["Test run", "ios-smoke-9874"], + ["Result", "42 passed · 0 failed"], + ["Rerun", "Same iPhone 16 · iOS 19"], + ["Evidence", "Device video, Xcode log, transaction trace"], + ["Reviewer note", "Passing rerun recorded after clearing the test account."], + ["Decision impact", "The iOS blocker is cleared. Remaining review steps still apply."] + ] + : [ + ["Test run", "ios-smoke-9831"], + ["Result", "41 passed · 1 failed"], + ["Failure", "Checkout completion timeout after payment sheet closes"], + ["Evidence", "Device video, Xcode log, transaction trace"], + ["Reviewer note", "Reproduce on the same device before changing the release decision."], + ["Decision impact", "Production release remains blocked."] + ], + actions: ` + +
      + + +
      + ` + }, + 4: { + note: "Step 4 of 6 · passing result", + title: "Review API compatibility", + description: "The mobile release remains compatible with the current production API contract.", + fields: [ + ["Test run", "contract-suite-186"], + ["Result", "186 passed · 0 failed"], + ["API version", "2026-07-15"], + ["Evidence", "Contract report, schema diff"], + ["Reviewer note", "No breaking response changes found."], + ["Decision impact", "API compatibility is ready for the release decision."] + ], + actions: '' + } + }; + const view = views[guidedStep] || views[3]; + + return ` +
      + ${view.note} +

      ${view.title}

      +

      ${view.description}

      +
      +
      + ${view.fields.map(([label, value]) => `
      ${label}${value}
      `).join("")} +
      +
      ${view.actions}
      + `; + } + const variants = [ () => `
      @@ -824,35 +913,12 @@

      One result needs new evidence

      ${releaseBar}
        -
      1. 1Identity
      2. -
      3. 2Android
      4. -
      5. 3iOS
      6. -
      7. 4API
      8. -
      9. 5Privacy
      10. -
      11. 6Decision
      12. + ${["Identity", "Android", "iOS", "API", "Privacy", "Decision"].map((label, index) => { + const step = index + 1; + return `
      13. ${step}${label}
      14. `; + }).join("")}
      -
      -
      - Step 3 of 6 · blocking result -

      Review the iOS smoke test

      -

      The checkout flow froze after Apple Pay confirmation on an iPhone 16 running iOS 19.

      -
      -
      -
      Test runios-smoke-9831
      -
      Result41 passed · 1 failed
      -
      FailureCheckout completion timeout after payment sheet closes
      -
      EvidenceDevice video, Xcode log, transaction trace
      -
      Reviewer noteReproduce on the same device before changing the release decision.
      -
      Decision impactProduction release remains blocked.
      -
      -
      - Back to Android -
      - Record rerun - Continue to API -
      -
      -
      +
      ${guidedGateContent()}
      ` @@ -871,30 +937,43 @@

      Review the iOS smoke test

      highlight.style.transform = `translateX(${el.offsetLeft}px)`; } - function mount(i) { + function mount(i, focusSelector) { stage.innerHTML = ''; - requestAnimationFrame(() => { stage.innerHTML = variants[i](); }); + requestAnimationFrame(() => { + stage.innerHTML = variants[i](); + if (focusSelector) stage.querySelector(focusSelector)?.focus(); + }); } function setActive(i) { - if (i < 0 || i >= variants.length) return; - current = i; + const next = Number.isInteger(i) && i >= 0 && i < variants.length ? i : 0; + current = next; items.forEach((el, j) => { - el.toggleAttribute('data-active', j === i); - if (j === i) el.setAttribute('aria-current', 'true'); + el.toggleAttribute('data-active', j === next); + if (j === next) el.setAttribute('aria-current', 'true'); else el.removeAttribute('aria-current'); }); moveHighlight(); const url = new URL(location); - url.searchParams.set('v', i + 1); + url.searchParams.set('v', next + 1); history.replaceState(null, '', url); - mount(i); + mount(next); } items.forEach((el, i) => el.addEventListener('click', () => setActive(i))); replay?.addEventListener('click', () => mount(current)); window.addEventListener('resize', moveHighlight); + stage.addEventListener('click', (event) => { + const stepButton = event.target.closest('[data-gate-step]'); + const rerunButton = event.target.closest('[data-gate-rerun]'); + if (current !== 2 || (!stepButton && !rerunButton)) return; + + if (stepButton) guidedStep = Number(stepButton.dataset.gateStep); + if (rerunButton) guidedRerunRecorded = true; + mount(current, '#gate-title'); + }); + document.addEventListener('keydown', (e) => { if (/^(INPUT|TEXTAREA|SELECT)$/.test(e.target.tagName) || e.target.isContentEditable) return; if (e.metaKey || e.ctrlKey || e.altKey) return; @@ -905,7 +984,9 @@

      Review the iOS smoke test

      else if (e.key === 'r' || e.key === 'R') mount(current); }); - setActive((parseInt(new URLSearchParams(location.search).get('v'), 10) || 1) - 1); + const requestedVariant = new URLSearchParams(location.search).get('v'); + const initialVariant = /^[1-3]$/.test(requestedVariant || '') ? Number(requestedVariant) - 1 : 0; + setActive(initialVariant); requestAnimationFrame(() => requestAnimationFrame(() => picker.setAttribute('data-ready', ''))); diff --git a/skills/html-diagram/SKILL.md b/skills/html-diagram/SKILL.md index 1bc9da4..072e9c9 100644 --- a/skills/html-diagram/SKILL.md +++ b/skills/html-diagram/SKILL.md @@ -1,6 +1,6 @@ --- name: html-diagram -description: Create a self-contained HTML diagram whose layout, notation, and interaction clarify relationships, sequence, topology, state, hierarchy, or quantitative structure. Use when the user explicitly asks for html-diagram or wants an architecture map, sequence diagram, process flow, state machine, timeline, dependency graph, or system visualization delivered as HTML. +description: Direct-invocation specialist for self-contained HTML diagrams whose layout, notation, and interaction clarify relationships, sequence, topology, state, hierarchy, or quantitative structure. Use when the user explicitly invokes html-diagram or the broad html skill routes a diagram request here. Do not activate independently from a general request. --- # HTML Diagram diff --git a/skills/html-diagram/agents/openai.yaml b/skills/html-diagram/agents/openai.yaml index b0328b0..c445e41 100644 --- a/skills/html-diagram/agents/openai.yaml +++ b/skills/html-diagram/agents/openai.yaml @@ -1,6 +1,6 @@ interface: display_name: "HTML Diagram" - short_description: "Explain systems and flows in HTML" + short_description: "Direct skill for HTML diagrams and flows" default_prompt: "Use $html-diagram to create a clear, self-contained HTML diagram for this system or flow." policy: diff --git a/skills/html-plan/SKILL.md b/skills/html-plan/SKILL.md index ad39e07..64380d3 100644 --- a/skills/html-plan/SKILL.md +++ b/skills/html-plan/SKILL.md @@ -1,6 +1,6 @@ --- name: html-plan -description: Create a clear, self-contained HTML plan that preserves the source material while improving hierarchy, sequence, ownership, dependencies, and reviewability. Use when the user explicitly asks for html-plan or wants an implementation plan, roadmap, rollout, migration, project plan, or structured working document delivered as HTML. +description: Direct-invocation specialist for clear, self-contained HTML plans that preserve source material while improving hierarchy, sequence, ownership, dependencies, and reviewability. Use when the user explicitly invokes html-plan or the broad html skill routes a plan request here. Do not activate independently from a general request. --- # HTML Plan diff --git a/skills/html-plan/agents/openai.yaml b/skills/html-plan/agents/openai.yaml index 71f06ae..1d52494 100644 --- a/skills/html-plan/agents/openai.yaml +++ b/skills/html-plan/agents/openai.yaml @@ -1,6 +1,6 @@ interface: display_name: "HTML Plan" - short_description: "Turn working plans into clear HTML" + short_description: "Direct skill for clear HTML working plans" default_prompt: "Use $html-plan to turn this source material into a clear, self-contained HTML plan." policy: diff --git a/skills/html-prototype/SKILL.md b/skills/html-prototype/SKILL.md index 6ee9641..0e60f8d 100644 --- a/skills/html-prototype/SKILL.md +++ b/skills/html-prototype/SKILL.md @@ -1,6 +1,6 @@ --- name: html-prototype -description: Create polished, responsive, self-contained HTML mockups and interactive prototypes grounded in the user's conversation, product context, and design language. Use when the user asks for a styled mockup, clickable prototype, product concept, working flow, interaction design, UI state exploration, or high-fidelity standalone HTML. Treat a mockup as a noninteractive fidelity mode within this skill, not as a separate skill. +description: Direct-invocation specialist for polished, responsive, self-contained HTML mockups and interactive prototypes grounded in the user's conversation, product context, and design language. Use when the user explicitly invokes html-prototype or the broad html skill routes a mockup or prototype request here. Do not activate independently from a general request. Treat a mockup as a noninteractive fidelity mode within this skill, not as a separate skill. --- # HTML Prototype diff --git a/skills/html-prototype/agents/openai.yaml b/skills/html-prototype/agents/openai.yaml index e461098..a96abdf 100644 --- a/skills/html-prototype/agents/openai.yaml +++ b/skills/html-prototype/agents/openai.yaml @@ -1,6 +1,6 @@ interface: display_name: "HTML Prototype" - short_description: "Build polished mockups and prototypes" + short_description: "Direct skill for HTML mockups and prototypes" default_prompt: "Use $html-prototype to build a responsive HTML mockup or working prototype for this product brief." policy: diff --git a/skills/html-wireframe/SKILL.md b/skills/html-wireframe/SKILL.md index dfc1945..1af65d4 100644 --- a/skills/html-wireframe/SKILL.md +++ b/skills/html-wireframe/SKILL.md @@ -1,6 +1,6 @@ --- name: html-wireframe -description: Create low-fidelity, self-contained HTML wireframes that test information hierarchy, content, navigation, task flow, and responsive structure before visual design. Use when the user asks for a wireframe, layout directions, information architecture, screen structure, user flow, or early product exploration as HTML. Do not use for polished mockups or production-like interaction; use html-prototype for those. +description: Direct-invocation specialist for low-fidelity, self-contained HTML wireframes that test information hierarchy, content, navigation, task flow, and responsive structure before visual design. Use when the user explicitly invokes html-wireframe or the broad html skill routes a wireframe request here. Do not activate independently from a general request. Do not use for polished mockups or production-like interaction; use html-prototype for those. --- # HTML Wireframe diff --git a/skills/html-wireframe/agents/openai.yaml b/skills/html-wireframe/agents/openai.yaml index 3d29c2e..9eb7e66 100644 --- a/skills/html-wireframe/agents/openai.yaml +++ b/skills/html-wireframe/agents/openai.yaml @@ -1,6 +1,6 @@ interface: display_name: "HTML Wireframe" - short_description: "Explore low-fidelity HTML layouts" + short_description: "Direct skill for low-fidelity HTML layouts" default_prompt: "Use $html-wireframe to explore low-fidelity layouts for this product brief." policy: diff --git a/skills/html/SKILL.md b/skills/html/SKILL.md index adce7b1..637a630 100644 --- a/skills/html/SKILL.md +++ b/skills/html/SKILL.md @@ -1,6 +1,6 @@ --- name: html -description: Create or redesign self-contained single-file HTML artifacts with a visual direction shaped by the user's brief, project, and subject. Use when the user needs the broad entry point for reports, explainers, landing pages, presentations, tools, mixed artifacts, and general requests where HTML is the deliverable. Route clear wireframe, prototype, mockup, plan, or diagram requests to the matching specialized skill when available. Do not use for ordinary application implementation when a standalone HTML file is not the deliverable. +description: Create or redesign self-contained single-file HTML artifacts with a visual direction shaped by the user's brief, project, and subject. Use when HTML is the deliverable for a report, explainer, landing page, presentation, tool, mixed artifact, or broad request. This is the collection's only implicit router. Route clear wireframe, prototype, mockup, plan, or diagram requests to the matching direct-invocation specialist when available. Do not use for ordinary application implementation when a standalone HTML file is not the deliverable. --- # HTML diff --git a/skills/html/agents/openai.yaml b/skills/html/agents/openai.yaml index 64a1f37..372eac5 100644 --- a/skills/html/agents/openai.yaml +++ b/skills/html/agents/openai.yaml @@ -1,6 +1,6 @@ interface: display_name: "HTML" - short_description: "Route and create standalone HTML artifacts" + short_description: "Implicit router for standalone HTML artifacts" default_prompt: "Use $html to choose the right Effective HTML workflow and create a self-contained artifact from this brief." policy:

      h<^78I$a5bs}jc|C} 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 literal 0 HcmV?d00001 diff --git a/examples/release-readiness/screenshots/wireframe-desktop.png b/examples/release-readiness/screenshots/wireframe-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..51a3d3cd761d1267217f2db210161989b0b553cd GIT binary patch literal 121206 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