From 3c604f0b64e5f7e61f924a1013ef917476c7d803 Mon Sep 17 00:00:00 2001 From: soju Date: Sat, 21 Mar 2026 01:23:43 -0700 Subject: [PATCH 1/3] fix: add capabilities stanza to construct.yaml Echelon interop audit found construct-artisan was missing the capabilities metadata block required by the 037 pipeline. Values derived from skill-level index.yaml declarations across 14 skills (sonnet, moderate, medium, sequential). Co-Authored-By: Claude Opus 4.6 --- construct.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/construct.yaml b/construct.yaml index a186f32..7cc453f 100644 --- a/construct.yaml +++ b/construct.yaml @@ -56,6 +56,17 @@ events: consumes: - event: forge.observer.canvas_created description: "Observer canvases inform taste token decisions" +capabilities: + model_tier: sonnet + danger_level: moderate + effort_hint: medium + downgrade_allowed: false + execution_hint: sequential + requires: + native_runtime: true + tool_calling: true + thinking_traces: false + vision: false type: skill-pack composition_paths: reads: From b08034475d7820f30f944ca95877cbbda4c25d3a Mon Sep 17 00:00:00 2001 From: soju Date: Tue, 31 Mar 2026 12:45:42 -0700 Subject: [PATCH 2/3] fix: consistent builder-grounded descriptions Remove insider metaphors, persona names, and philosophical taglines. Lead with what the construct does, in vocabulary builders search for. Co-Authored-By: Claude Opus 4.6 (1M context) --- construct.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/construct.yaml b/construct.yaml index 7cc453f..88bfb25 100644 --- a/construct.yaml +++ b/construct.yaml @@ -2,8 +2,8 @@ schema_version: 3 name: Artisan slug: artisan version: 1.0.0 -description: "Turns 'this feels off' into an engineering specification. Decomposes interfaces into structure, motion, and material — oklch deltas, spring constants, spacing rhythms. Craft precedes judgment." -short_description: "Taste made measurable" +description: "Turns 'this feels off' into an engineering specification. Decomposes interfaces into structure, motion, and material — oklch color deltas, spring constants, spacing rhythms. 14 skills covering design feedback analysis, animation patterns, component architecture, and accessibility audits." +short_description: "UI design specs from feel feedback" domain: - design author: 0xHoneyJar From 62daeee9b50d70cb0f864dceaa50e5b0da39ad63 Mon Sep 17 00:00:00 2001 From: soju Date: Tue, 31 Mar 2026 12:49:26 -0700 Subject: [PATCH 3/3] =?UTF-8?q?fix:=20remove=20jargon=20from=20description?= =?UTF-8?q?s=20=E2=80=94=20plain=20builder=20language?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace insider terms (spring constants, ABI drift, blast radius, psychoacoustic engineering, semantic chunking) with words builders actually use. No jargon. No philosophy. Just what it does. Co-Authored-By: Claude Opus 4.6 (1M context) --- construct.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/construct.yaml b/construct.yaml index 88bfb25..224baf0 100644 --- a/construct.yaml +++ b/construct.yaml @@ -2,8 +2,8 @@ schema_version: 3 name: Artisan slug: artisan version: 1.0.0 -description: "Turns 'this feels off' into an engineering specification. Decomposes interfaces into structure, motion, and material — oklch color deltas, spring constants, spacing rhythms. 14 skills covering design feedback analysis, animation patterns, component architecture, and accessibility audits." -short_description: "UI design specs from feel feedback" +description: "Turns 'this feels off' into a design specification. Breaks down UI into color, animation, and spacing — then gives you the exact values. 14 skills covering design feedback analysis, animation patterns, component architecture, and accessibility audits." +short_description: "Turn UI feel into design specs" domain: - design author: 0xHoneyJar