Upgrade CMK standard ceremony and skill wording quality - #25

Merged
harrymove-ctrl merged 17 commits into
mainfrom
reopen/cmk-standard-ceremony
Aug 30, 2026
Merged

Upgrade CMK standard ceremony and skill wording quality#25
harrymove-ctrl merged 17 commits into
mainfrom
reopen/cmk-standard-ceremony

Conversation

@harrymove-ctrl

@harrymove-ctrlharrymove-ctrl commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Reopens #22, which was merged prematurely and has now been reverted from main.

GitHub does not allow reopening a merged PR, so this is a fresh PR carrying the same work. All 17 commits are @jayden-dang's originals, cherry-picked unchanged the diff against main is byte-identical to #22 (68 files, +1115/-351).

What happened

Review notes carried over

A review of #22 turned up four things worth addressing before this lands. They
are not applied here — this branch is @jayden-dang's work verbatim:

  1. skills/delivery-pipeline/SKILL.md — mandatory read feat: worktree-per-task wave execution #1 was narrowed from
    cmk:delivery-workflow to its references/scope-band.md while still
    labelled "tracking contract". No item then requires the delivery-workflow
    body, so an agent never loads the execution-ready / ship-ready
    definitions that phases 4 and 5 gate on.
  2. docs/ai/skills/conventions.md — the version roster lists
    cmk:agent-instructions in two mutually exclusive bands in one sentence,
    and "0.1.x on the rest — the other delivery-family skills" is false for
    intake (0.2.2), review (0.2.4), ship (0.3.3) and spec-plan (0.3.3).
  3. scripts/skill-lint.shSIZE_BUDGET_ALLOWLIST=(codebase-docs) is now
    subjectless: this branch takes codebase-docs from 160+ lines to 32, so the
    exemption lets it silently regrow past the 150-line budget. Note that
    emptying the array needs ${ARR[@]+"${ARR[@]}"} or set -u breaks it on
    bash 3.2.
  4. skills/sui-sdk/SKILL.mdgetObject appears on both the stale and the
    current side of a table whose contract is "use the right column".

Ordering

This conflicts with #23 on four files, most importantly
skills/delivery-review/SKILL.md: #23 edits lens 6 in place, this branch moves
the lens block out to references/lenses.md. Whichever lands second must
re-target that edit rather than taking either side of the conflict, or #23's
change disappears silently with CI still green.

Suggested order: this first, then rebase #23.

Stop drafting docs/requirements from thin or solution-shaped input without a
confirmed close package, and require SHALL CONTINUE TO guards on patch Iterate
so existing behavior stays explicit in the AC contract.
Give delivery a single home for trivial/patch/feature sizing, the implement
docs bar, and one-execution-engine so phases share the same readiness language.
Require the stated scope band's docs bar before implement, routing thin
feature work through cmk:requirements instead of skipping to code under pressure.
Make intake state sizing and requirements readiness on the issue and context
brief, and capture reproduction before planning fixes on defect issues.
Make completion claims require fresh full verification evidence, and have
review cite PREFIX-N.M when walking acceptance criteria.
Block planning and feature-level design when requirements are missing or
unconfirmed, and map plan tasks to requirement IDs when they exist.
Give situations a single cmk:* entry table, wire the CLAUDE.md template to it,
and ignore local .skills/ scratch used for skill research notes.
Make refs over ~100 lines scannable per the author-skills hierarchy rule.
Align CMK skill frontmatter with the author-skills house form and trim a
few outcome nouns (requirements, simplify, repo-setup).
Attribute scope-band to delivery-workflow and compress the superpowers
adaptation section so skill-lint stays green.
Trim the body under 150 lines and disambiguate the description from
durable cmk:design docs.
Keep the skill body as entry points and pointers; harden split/length
contracts that used to read as soft preferences.
Leave mode stubs in SKILL.md and drop the Output section that only
restated Create/Iterate/Promote.
Move lens definitions to references for the line budget, add Red Flags
and LGTM rationalizations from a grok-4.5 RED baseline, and record
TESTS.md.
Add Red Flags plus rationalization rows from a grok-4.5 RED failure, and
record GREEN evidence in TESTS.md.
Extend the stale→gRPC table, add Red Flags/rationalizations from a
grok-4.5 RED failure, and record TESTS.md.
Document the description house form, codebase-docs/rule reference shape,
and the pack-wide remediation outcome.
@harrymove-ctrl
harrymove-ctrl merged commit cef36e1 into mainAug 30, 2026
2 checks passed
harrymove-ctrl added a commit that referenced this pull request Aug 30, 2026
Resolves the overlap with #25, which landed first:
- cicd/SKILL.md — keep main's "Use when…" description house form, carry this
branch's "add security scanning" / "scan for vulnerabilities" triggers, and
take 0.4.0 (a new guidance facet) over main's 0.3.4 wording bump.
- delivery-review/SKILL.md — #25 moved the seven lenses out to
references/lenses.md, so this branch's inline lens-6 edit had no target
left. Re-applied it there instead: the security lens still has to name the
scans that backed it and the classes that did not run. Taking either side
of that conflict verbatim would have dropped the change silently, with CI
green either way.
- conventions.md — main's roster, with cmk:cicd moved out of the 0.2.1 clause
into the 0.4.x band to match the version this branch sets.
- docs/ai/skills/delivery-review.md — record references/lenses.md and the new
Red Flags / Rationalizations sections, which #25's lens extraction left out
of the companion doc.
Verified after resolution: security-scanning.md, the ci-structure security
section, the empty-scan-reads-as-clean trap, the three Verify items and the
lens-6 scan disclosure are all present; #25's lens extraction and scope-band
reference are intact; skill-lint passes.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@harrymove-ctrl@jayden-dang
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all \u003cpre\u003e\u003ccode\u003e blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks"); } } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); } })(); (function(){ try { var __m = "github.com"; var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Upgrade CMK standard ceremony and skill wording quality - #25

Merged
harrymove-ctrl merged 17 commits into
mainfrom
reopen/cmk-standard-ceremony
Aug 30, 2026
Merged

Upgrade CMK standard ceremony and skill wording quality#25
harrymove-ctrl merged 17 commits into
mainfrom
reopen/cmk-standard-ceremony

Conversation

@harrymove-ctrl

@harrymove-ctrlharrymove-ctrl commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Reopens #22, which was merged prematurely and has now been reverted from main.

GitHub does not allow reopening a merged PR, so this is a fresh PR carrying the same work. All 17 commits are @jayden-dang's originals, cherry-picked unchanged the diff against main is byte-identical to #22 (68 files, +1115/-351).

What happened

Review notes carried over

A review of #22 turned up four things worth addressing before this lands. They
are not applied here — this branch is @jayden-dang's work verbatim:

  1. skills/delivery-pipeline/SKILL.md — mandatory read feat: worktree-per-task wave execution #1 was narrowed from
    cmk:delivery-workflow to its references/scope-band.md while still
    labelled "tracking contract". No item then requires the delivery-workflow
    body, so an agent never loads the execution-ready / ship-ready
    definitions that phases 4 and 5 gate on.
  2. docs/ai/skills/conventions.md — the version roster lists
    cmk:agent-instructions in two mutually exclusive bands in one sentence,
    and "0.1.x on the rest — the other delivery-family skills" is false for
    intake (0.2.2), review (0.2.4), ship (0.3.3) and spec-plan (0.3.3).
  3. scripts/skill-lint.shSIZE_BUDGET_ALLOWLIST=(codebase-docs) is now
    subjectless: this branch takes codebase-docs from 160+ lines to 32, so the
    exemption lets it silently regrow past the 150-line budget. Note that
    emptying the array needs ${ARR[@]+"${ARR[@]}"} or set -u breaks it on
    bash 3.2.
  4. skills/sui-sdk/SKILL.mdgetObject appears on both the stale and the
    current side of a table whose contract is "use the right column".

Ordering

This conflicts with #23 on four files, most importantly
skills/delivery-review/SKILL.md: #23 edits lens 6 in place, this branch moves
the lens block out to references/lenses.md. Whichever lands second must
re-target that edit rather than taking either side of the conflict, or #23's
change disappears silently with CI still green.

Suggested order: this first, then rebase #23.

Stop drafting docs/requirements from thin or solution-shaped input without a
confirmed close package, and require SHALL CONTINUE TO guards on patch Iterate
so existing behavior stays explicit in the AC contract.
Give delivery a single home for trivial/patch/feature sizing, the implement
docs bar, and one-execution-engine so phases share the same readiness language.
Require the stated scope band's docs bar before implement, routing thin
feature work through cmk:requirements instead of skipping to code under pressure.
Make intake state sizing and requirements readiness on the issue and context
brief, and capture reproduction before planning fixes on defect issues.
Make completion claims require fresh full verification evidence, and have
review cite PREFIX-N.M when walking acceptance criteria.
Block planning and feature-level design when requirements are missing or
unconfirmed, and map plan tasks to requirement IDs when they exist.
Give situations a single cmk:* entry table, wire the CLAUDE.md template to it,
and ignore local .skills/ scratch used for skill research notes.
Make refs over ~100 lines scannable per the author-skills hierarchy rule.
Align CMK skill frontmatter with the author-skills house form and trim a
few outcome nouns (requirements, simplify, repo-setup).
Attribute scope-band to delivery-workflow and compress the superpowers
adaptation section so skill-lint stays green.
Trim the body under 150 lines and disambiguate the description from
durable cmk:design docs.
Keep the skill body as entry points and pointers; harden split/length
contracts that used to read as soft preferences.
Leave mode stubs in SKILL.md and drop the Output section that only
restated Create/Iterate/Promote.
Move lens definitions to references for the line budget, add Red Flags
and LGTM rationalizations from a grok-4.5 RED baseline, and record
TESTS.md.
Add Red Flags plus rationalization rows from a grok-4.5 RED failure, and
record GREEN evidence in TESTS.md.
Extend the stale→gRPC table, add Red Flags/rationalizations from a
grok-4.5 RED failure, and record TESTS.md.
Document the description house form, codebase-docs/rule reference shape,
and the pack-wide remediation outcome.
@harrymove-ctrl
harrymove-ctrl merged commit cef36e1 into mainAug 30, 2026
2 checks passed
harrymove-ctrl added a commit that referenced this pull request Aug 30, 2026
Resolves the overlap with #25, which landed first:
- cicd/SKILL.md — keep main's "Use when…" description house form, carry this
branch's "add security scanning" / "scan for vulnerabilities" triggers, and
take 0.4.0 (a new guidance facet) over main's 0.3.4 wording bump.
- delivery-review/SKILL.md — #25 moved the seven lenses out to
references/lenses.md, so this branch's inline lens-6 edit had no target
left. Re-applied it there instead: the security lens still has to name the
scans that backed it and the classes that did not run. Taking either side
of that conflict verbatim would have dropped the change silently, with CI
green either way.
- conventions.md — main's roster, with cmk:cicd moved out of the 0.2.1 clause
into the 0.4.x band to match the version this branch sets.
- docs/ai/skills/delivery-review.md — record references/lenses.md and the new
Red Flags / Rationalizations sections, which #25's lens extraction left out
of the companion doc.
Verified after resolution: security-scanning.md, the ci-structure security
section, the empty-scan-reads-as-clean trap, the three Verify items and the
lens-6 scan disclosure are all present; #25's lens extraction and scope-band
reference are intact; skill-lint passes.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@harrymove-ctrl@jayden-dang
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Upgrade CMK standard ceremony and skill wording quality - #25

Merged
harrymove-ctrl merged 17 commits into
mainfrom
reopen/cmk-standard-ceremony
Aug 30, 2026
Merged

Upgrade CMK standard ceremony and skill wording quality#25
harrymove-ctrl merged 17 commits into
mainfrom
reopen/cmk-standard-ceremony

Conversation

@harrymove-ctrl

@harrymove-ctrlharrymove-ctrl commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Reopens #22, which was merged prematurely and has now been reverted from main.

GitHub does not allow reopening a merged PR, so this is a fresh PR carrying the same work. All 17 commits are @jayden-dang's originals, cherry-picked unchanged the diff against main is byte-identical to #22 (68 files, +1115/-351).

What happened

Review notes carried over

A review of #22 turned up four things worth addressing before this lands. They
are not applied here — this branch is @jayden-dang's work verbatim:

  1. skills/delivery-pipeline/SKILL.md — mandatory read feat: worktree-per-task wave execution #1 was narrowed from
    cmk:delivery-workflow to its references/scope-band.md while still
    labelled "tracking contract". No item then requires the delivery-workflow
    body, so an agent never loads the execution-ready / ship-ready
    definitions that phases 4 and 5 gate on.
  2. docs/ai/skills/conventions.md — the version roster lists
    cmk:agent-instructions in two mutually exclusive bands in one sentence,
    and "0.1.x on the rest — the other delivery-family skills" is false for
    intake (0.2.2), review (0.2.4), ship (0.3.3) and spec-plan (0.3.3).
  3. scripts/skill-lint.shSIZE_BUDGET_ALLOWLIST=(codebase-docs) is now
    subjectless: this branch takes codebase-docs from 160+ lines to 32, so the
    exemption lets it silently regrow past the 150-line budget. Note that
    emptying the array needs ${ARR[@]+"${ARR[@]}"} or set -u breaks it on
    bash 3.2.
  4. skills/sui-sdk/SKILL.mdgetObject appears on both the stale and the
    current side of a table whose contract is "use the right column".

Ordering

This conflicts with #23 on four files, most importantly
skills/delivery-review/SKILL.md: #23 edits lens 6 in place, this branch moves
the lens block out to references/lenses.md. Whichever lands second must
re-target that edit rather than taking either side of the conflict, or #23's
change disappears silently with CI still green.

Suggested order: this first, then rebase #23.

Stop drafting docs/requirements from thin or solution-shaped input without a
confirmed close package, and require SHALL CONTINUE TO guards on patch Iterate
so existing behavior stays explicit in the AC contract.
Give delivery a single home for trivial/patch/feature sizing, the implement
docs bar, and one-execution-engine so phases share the same readiness language.
Require the stated scope band's docs bar before implement, routing thin
feature work through cmk:requirements instead of skipping to code under pressure.
Make intake state sizing and requirements readiness on the issue and context
brief, and capture reproduction before planning fixes on defect issues.
Make completion claims require fresh full verification evidence, and have
review cite PREFIX-N.M when walking acceptance criteria.
Block planning and feature-level design when requirements are missing or
unconfirmed, and map plan tasks to requirement IDs when they exist.
Give situations a single cmk:* entry table, wire the CLAUDE.md template to it,
and ignore local .skills/ scratch used for skill research notes.
Make refs over ~100 lines scannable per the author-skills hierarchy rule.
Align CMK skill frontmatter with the author-skills house form and trim a
few outcome nouns (requirements, simplify, repo-setup).
Attribute scope-band to delivery-workflow and compress the superpowers
adaptation section so skill-lint stays green.
Trim the body under 150 lines and disambiguate the description from
durable cmk:design docs.
Keep the skill body as entry points and pointers; harden split/length
contracts that used to read as soft preferences.
Leave mode stubs in SKILL.md and drop the Output section that only
restated Create/Iterate/Promote.
Move lens definitions to references for the line budget, add Red Flags
and LGTM rationalizations from a grok-4.5 RED baseline, and record
TESTS.md.
Add Red Flags plus rationalization rows from a grok-4.5 RED failure, and
record GREEN evidence in TESTS.md.
Extend the stale→gRPC table, add Red Flags/rationalizations from a
grok-4.5 RED failure, and record TESTS.md.
Document the description house form, codebase-docs/rule reference shape,
and the pack-wide remediation outcome.
@harrymove-ctrl
harrymove-ctrl merged commit cef36e1 into mainAug 30, 2026
2 checks passed
harrymove-ctrl added a commit that referenced this pull request Aug 30, 2026
Resolves the overlap with #25, which landed first:
- cicd/SKILL.md — keep main's "Use when…" description house form, carry this
branch's "add security scanning" / "scan for vulnerabilities" triggers, and
take 0.4.0 (a new guidance facet) over main's 0.3.4 wording bump.
- delivery-review/SKILL.md — #25 moved the seven lenses out to
references/lenses.md, so this branch's inline lens-6 edit had no target
left. Re-applied it there instead: the security lens still has to name the
scans that backed it and the classes that did not run. Taking either side
of that conflict verbatim would have dropped the change silently, with CI
green either way.
- conventions.md — main's roster, with cmk:cicd moved out of the 0.2.1 clause
into the 0.4.x band to match the version this branch sets.
- docs/ai/skills/delivery-review.md — record references/lenses.md and the new
Red Flags / Rationalizations sections, which #25's lens extraction left out
of the companion doc.
Verified after resolution: security-scanning.md, the ci-structure security
section, the empty-scan-reads-as-clean trap, the three Verify items and the
lens-6 scan disclosure are all present; #25's lens extraction and scope-band
reference are intact; skill-lint passes.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@harrymove-ctrl@jayden-dang
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length \u003e 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Upgrade CMK standard ceremony and skill wording quality - #25

Merged
harrymove-ctrl merged 17 commits into
mainfrom
reopen/cmk-standard-ceremony
Aug 30, 2026
Merged

Upgrade CMK standard ceremony and skill wording quality#25
harrymove-ctrl merged 17 commits into
mainfrom
reopen/cmk-standard-ceremony

Conversation

@harrymove-ctrl

@harrymove-ctrlharrymove-ctrl commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Reopens #22, which was merged prematurely and has now been reverted from main.

GitHub does not allow reopening a merged PR, so this is a fresh PR carrying the same work. All 17 commits are @jayden-dang's originals, cherry-picked unchanged the diff against main is byte-identical to #22 (68 files, +1115/-351).

What happened

Review notes carried over

A review of #22 turned up four things worth addressing before this lands. They
are not applied here — this branch is @jayden-dang's work verbatim:

  1. skills/delivery-pipeline/SKILL.md — mandatory read feat: worktree-per-task wave execution #1 was narrowed from
    cmk:delivery-workflow to its references/scope-band.md while still
    labelled "tracking contract". No item then requires the delivery-workflow
    body, so an agent never loads the execution-ready / ship-ready
    definitions that phases 4 and 5 gate on.
  2. docs/ai/skills/conventions.md — the version roster lists
    cmk:agent-instructions in two mutually exclusive bands in one sentence,
    and "0.1.x on the rest — the other delivery-family skills" is false for
    intake (0.2.2), review (0.2.4), ship (0.3.3) and spec-plan (0.3.3).
  3. scripts/skill-lint.shSIZE_BUDGET_ALLOWLIST=(codebase-docs) is now
    subjectless: this branch takes codebase-docs from 160+ lines to 32, so the
    exemption lets it silently regrow past the 150-line budget. Note that
    emptying the array needs ${ARR[@]+"${ARR[@]}"} or set -u breaks it on
    bash 3.2.
  4. skills/sui-sdk/SKILL.mdgetObject appears on both the stale and the
    current side of a table whose contract is "use the right column".

Ordering

This conflicts with #23 on four files, most importantly
skills/delivery-review/SKILL.md: #23 edits lens 6 in place, this branch moves
the lens block out to references/lenses.md. Whichever lands second must
re-target that edit rather than taking either side of the conflict, or #23's
change disappears silently with CI still green.

Suggested order: this first, then rebase #23.

Stop drafting docs/requirements from thin or solution-shaped input without a
confirmed close package, and require SHALL CONTINUE TO guards on patch Iterate
so existing behavior stays explicit in the AC contract.
Give delivery a single home for trivial/patch/feature sizing, the implement
docs bar, and one-execution-engine so phases share the same readiness language.
Require the stated scope band's docs bar before implement, routing thin
feature work through cmk:requirements instead of skipping to code under pressure.
Make intake state sizing and requirements readiness on the issue and context
brief, and capture reproduction before planning fixes on defect issues.
Make completion claims require fresh full verification evidence, and have
review cite PREFIX-N.M when walking acceptance criteria.
Block planning and feature-level design when requirements are missing or
unconfirmed, and map plan tasks to requirement IDs when they exist.
Give situations a single cmk:* entry table, wire the CLAUDE.md template to it,
and ignore local .skills/ scratch used for skill research notes.
Make refs over ~100 lines scannable per the author-skills hierarchy rule.
Align CMK skill frontmatter with the author-skills house form and trim a
few outcome nouns (requirements, simplify, repo-setup).
Attribute scope-band to delivery-workflow and compress the superpowers
adaptation section so skill-lint stays green.
Trim the body under 150 lines and disambiguate the description from
durable cmk:design docs.
Keep the skill body as entry points and pointers; harden split/length
contracts that used to read as soft preferences.
Leave mode stubs in SKILL.md and drop the Output section that only
restated Create/Iterate/Promote.
Move lens definitions to references for the line budget, add Red Flags
and LGTM rationalizations from a grok-4.5 RED baseline, and record
TESTS.md.
Add Red Flags plus rationalization rows from a grok-4.5 RED failure, and
record GREEN evidence in TESTS.md.
Extend the stale→gRPC table, add Red Flags/rationalizations from a
grok-4.5 RED failure, and record TESTS.md.
Document the description house form, codebase-docs/rule reference shape,
and the pack-wide remediation outcome.
@harrymove-ctrl
harrymove-ctrl merged commit cef36e1 into mainAug 30, 2026
2 checks passed
harrymove-ctrl added a commit that referenced this pull request Aug 30, 2026
Resolves the overlap with #25, which landed first:
- cicd/SKILL.md — keep main's "Use when…" description house form, carry this
branch's "add security scanning" / "scan for vulnerabilities" triggers, and
take 0.4.0 (a new guidance facet) over main's 0.3.4 wording bump.
- delivery-review/SKILL.md — #25 moved the seven lenses out to
references/lenses.md, so this branch's inline lens-6 edit had no target
left. Re-applied it there instead: the security lens still has to name the
scans that backed it and the classes that did not run. Taking either side
of that conflict verbatim would have dropped the change silently, with CI
green either way.
- conventions.md — main's roster, with cmk:cicd moved out of the 0.2.1 clause
into the 0.4.x band to match the version this branch sets.
- docs/ai/skills/delivery-review.md — record references/lenses.md and the new
Red Flags / Rationalizations sections, which #25's lens extraction left out
of the companion doc.
Verified after resolution: security-scanning.md, the ci-structure security
section, the empty-scan-reads-as-clean trap, the three Verify items and the
lens-6 scan disclosure are all present; #25's lens extraction and scope-band
reference are intact; skill-lint passes.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@harrymove-ctrl@jayden-dang
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Upgrade CMK standard ceremony and skill wording quality - #25

Merged
harrymove-ctrl merged 17 commits into
mainfrom
reopen/cmk-standard-ceremony
Aug 30, 2026
Merged

Upgrade CMK standard ceremony and skill wording quality#25
harrymove-ctrl merged 17 commits into
mainfrom
reopen/cmk-standard-ceremony

Conversation

@harrymove-ctrl

@harrymove-ctrlharrymove-ctrl commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Reopens #22, which was merged prematurely and has now been reverted from main.

GitHub does not allow reopening a merged PR, so this is a fresh PR carrying the same work. All 17 commits are @jayden-dang's originals, cherry-picked unchanged the diff against main is byte-identical to #22 (68 files, +1115/-351).

What happened

Review notes carried over

A review of #22 turned up four things worth addressing before this lands. They
are not applied here — this branch is @jayden-dang's work verbatim:

  1. skills/delivery-pipeline/SKILL.md — mandatory read feat: worktree-per-task wave execution #1 was narrowed from
    cmk:delivery-workflow to its references/scope-band.md while still
    labelled "tracking contract". No item then requires the delivery-workflow
    body, so an agent never loads the execution-ready / ship-ready
    definitions that phases 4 and 5 gate on.
  2. docs/ai/skills/conventions.md — the version roster lists
    cmk:agent-instructions in two mutually exclusive bands in one sentence,
    and "0.1.x on the rest — the other delivery-family skills" is false for
    intake (0.2.2), review (0.2.4), ship (0.3.3) and spec-plan (0.3.3).
  3. scripts/skill-lint.shSIZE_BUDGET_ALLOWLIST=(codebase-docs) is now
    subjectless: this branch takes codebase-docs from 160+ lines to 32, so the
    exemption lets it silently regrow past the 150-line budget. Note that
    emptying the array needs ${ARR[@]+"${ARR[@]}"} or set -u breaks it on
    bash 3.2.
  4. skills/sui-sdk/SKILL.mdgetObject appears on both the stale and the
    current side of a table whose contract is "use the right column".

Ordering

This conflicts with #23 on four files, most importantly
skills/delivery-review/SKILL.md: #23 edits lens 6 in place, this branch moves
the lens block out to references/lenses.md. Whichever lands second must
re-target that edit rather than taking either side of the conflict, or #23's
change disappears silently with CI still green.

Suggested order: this first, then rebase #23.

Stop drafting docs/requirements from thin or solution-shaped input without a
confirmed close package, and require SHALL CONTINUE TO guards on patch Iterate
so existing behavior stays explicit in the AC contract.
Give delivery a single home for trivial/patch/feature sizing, the implement
docs bar, and one-execution-engine so phases share the same readiness language.
Require the stated scope band's docs bar before implement, routing thin
feature work through cmk:requirements instead of skipping to code under pressure.
Make intake state sizing and requirements readiness on the issue and context
brief, and capture reproduction before planning fixes on defect issues.
Make completion claims require fresh full verification evidence, and have
review cite PREFIX-N.M when walking acceptance criteria.
Block planning and feature-level design when requirements are missing or
unconfirmed, and map plan tasks to requirement IDs when they exist.
Give situations a single cmk:* entry table, wire the CLAUDE.md template to it,
and ignore local .skills/ scratch used for skill research notes.
Make refs over ~100 lines scannable per the author-skills hierarchy rule.
Align CMK skill frontmatter with the author-skills house form and trim a
few outcome nouns (requirements, simplify, repo-setup).
Attribute scope-band to delivery-workflow and compress the superpowers
adaptation section so skill-lint stays green.
Trim the body under 150 lines and disambiguate the description from
durable cmk:design docs.
Keep the skill body as entry points and pointers; harden split/length
contracts that used to read as soft preferences.
Leave mode stubs in SKILL.md and drop the Output section that only
restated Create/Iterate/Promote.
Move lens definitions to references for the line budget, add Red Flags
and LGTM rationalizations from a grok-4.5 RED baseline, and record
TESTS.md.
Add Red Flags plus rationalization rows from a grok-4.5 RED failure, and
record GREEN evidence in TESTS.md.
Extend the stale→gRPC table, add Red Flags/rationalizations from a
grok-4.5 RED failure, and record TESTS.md.
Document the description house form, codebase-docs/rule reference shape,
and the pack-wide remediation outcome.
@harrymove-ctrl
harrymove-ctrl merged commit cef36e1 into mainAug 30, 2026
2 checks passed
harrymove-ctrl added a commit that referenced this pull request Aug 30, 2026
Resolves the overlap with #25, which landed first:
- cicd/SKILL.md — keep main's "Use when…" description house form, carry this
branch's "add security scanning" / "scan for vulnerabilities" triggers, and
take 0.4.0 (a new guidance facet) over main's 0.3.4 wording bump.
- delivery-review/SKILL.md — #25 moved the seven lenses out to
references/lenses.md, so this branch's inline lens-6 edit had no target
left. Re-applied it there instead: the security lens still has to name the
scans that backed it and the classes that did not run. Taking either side
of that conflict verbatim would have dropped the change silently, with CI
green either way.
- conventions.md — main's roster, with cmk:cicd moved out of the 0.2.1 clause
into the 0.4.x band to match the version this branch sets.
- docs/ai/skills/delivery-review.md — record references/lenses.md and the new
Red Flags / Rationalizations sections, which #25's lens extraction left out
of the companion doc.
Verified after resolution: security-scanning.md, the ci-structure security
section, the empty-scan-reads-as-clean trap, the three Verify items and the
lens-6 scan disclosure are all present; #25's lens extraction and scope-band
reference are intact; skill-lint passes.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@harrymove-ctrl@jayden-dang
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Upgrade CMK standard ceremony and skill wording quality - #25

Merged
harrymove-ctrl merged 17 commits into
mainfrom
reopen/cmk-standard-ceremony
Aug 30, 2026
Merged

Upgrade CMK standard ceremony and skill wording quality#25
harrymove-ctrl merged 17 commits into
mainfrom
reopen/cmk-standard-ceremony

Conversation

@harrymove-ctrl

@harrymove-ctrlharrymove-ctrl commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Reopens #22, which was merged prematurely and has now been reverted from main.

GitHub does not allow reopening a merged PR, so this is a fresh PR carrying the same work. All 17 commits are @jayden-dang's originals, cherry-picked unchanged the diff against main is byte-identical to #22 (68 files, +1115/-351).

What happened

Review notes carried over

A review of #22 turned up four things worth addressing before this lands. They
are not applied here — this branch is @jayden-dang's work verbatim:

  1. skills/delivery-pipeline/SKILL.md — mandatory read feat: worktree-per-task wave execution #1 was narrowed from
    cmk:delivery-workflow to its references/scope-band.md while still
    labelled "tracking contract". No item then requires the delivery-workflow
    body, so an agent never loads the execution-ready / ship-ready
    definitions that phases 4 and 5 gate on.
  2. docs/ai/skills/conventions.md — the version roster lists
    cmk:agent-instructions in two mutually exclusive bands in one sentence,
    and "0.1.x on the rest — the other delivery-family skills" is false for
    intake (0.2.2), review (0.2.4), ship (0.3.3) and spec-plan (0.3.3).
  3. scripts/skill-lint.shSIZE_BUDGET_ALLOWLIST=(codebase-docs) is now
    subjectless: this branch takes codebase-docs from 160+ lines to 32, so the
    exemption lets it silently regrow past the 150-line budget. Note that
    emptying the array needs ${ARR[@]+"${ARR[@]}"} or set -u breaks it on
    bash 3.2.
  4. skills/sui-sdk/SKILL.mdgetObject appears on both the stale and the
    current side of a table whose contract is "use the right column".

Ordering

This conflicts with #23 on four files, most importantly
skills/delivery-review/SKILL.md: #23 edits lens 6 in place, this branch moves
the lens block out to references/lenses.md. Whichever lands second must
re-target that edit rather than taking either side of the conflict, or #23's
change disappears silently with CI still green.

Suggested order: this first, then rebase #23.

Stop drafting docs/requirements from thin or solution-shaped input without a
confirmed close package, and require SHALL CONTINUE TO guards on patch Iterate
so existing behavior stays explicit in the AC contract.
Give delivery a single home for trivial/patch/feature sizing, the implement
docs bar, and one-execution-engine so phases share the same readiness language.
Require the stated scope band's docs bar before implement, routing thin
feature work through cmk:requirements instead of skipping to code under pressure.
Make intake state sizing and requirements readiness on the issue and context
brief, and capture reproduction before planning fixes on defect issues.
Make completion claims require fresh full verification evidence, and have
review cite PREFIX-N.M when walking acceptance criteria.
Block planning and feature-level design when requirements are missing or
unconfirmed, and map plan tasks to requirement IDs when they exist.
Give situations a single cmk:* entry table, wire the CLAUDE.md template to it,
and ignore local .skills/ scratch used for skill research notes.
Make refs over ~100 lines scannable per the author-skills hierarchy rule.
Align CMK skill frontmatter with the author-skills house form and trim a
few outcome nouns (requirements, simplify, repo-setup).
Attribute scope-band to delivery-workflow and compress the superpowers
adaptation section so skill-lint stays green.
Trim the body under 150 lines and disambiguate the description from
durable cmk:design docs.
Keep the skill body as entry points and pointers; harden split/length
contracts that used to read as soft preferences.
Leave mode stubs in SKILL.md and drop the Output section that only
restated Create/Iterate/Promote.
Move lens definitions to references for the line budget, add Red Flags
and LGTM rationalizations from a grok-4.5 RED baseline, and record
TESTS.md.
Add Red Flags plus rationalization rows from a grok-4.5 RED failure, and
record GREEN evidence in TESTS.md.
Extend the stale→gRPC table, add Red Flags/rationalizations from a
grok-4.5 RED failure, and record TESTS.md.
Document the description house form, codebase-docs/rule reference shape,
and the pack-wide remediation outcome.
@harrymove-ctrl
harrymove-ctrl merged commit cef36e1 into mainAug 30, 2026
2 checks passed
harrymove-ctrl added a commit that referenced this pull request Aug 30, 2026
Resolves the overlap with #25, which landed first:
- cicd/SKILL.md — keep main's "Use when…" description house form, carry this
branch's "add security scanning" / "scan for vulnerabilities" triggers, and
take 0.4.0 (a new guidance facet) over main's 0.3.4 wording bump.
- delivery-review/SKILL.md — #25 moved the seven lenses out to
references/lenses.md, so this branch's inline lens-6 edit had no target
left. Re-applied it there instead: the security lens still has to name the
scans that backed it and the classes that did not run. Taking either side
of that conflict verbatim would have dropped the change silently, with CI
green either way.
- conventions.md — main's roster, with cmk:cicd moved out of the 0.2.1 clause
into the 0.4.x band to match the version this branch sets.
- docs/ai/skills/delivery-review.md — record references/lenses.md and the new
Red Flags / Rationalizations sections, which #25's lens extraction left out
of the companion doc.
Verified after resolution: security-scanning.md, the ci-structure security
section, the empty-scan-reads-as-clean trap, the three Verify items and the
lens-6 scan disclosure are all present; #25's lens extraction and scope-band
reference are intact; skill-lint passes.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@harrymove-ctrl@jayden-dang
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Upgrade CMK standard ceremony and skill wording quality - #25

Merged
harrymove-ctrl merged 17 commits into
mainfrom
reopen/cmk-standard-ceremony
Aug 30, 2026
Merged

Upgrade CMK standard ceremony and skill wording quality#25
harrymove-ctrl merged 17 commits into
mainfrom
reopen/cmk-standard-ceremony

Conversation

@harrymove-ctrl

@harrymove-ctrlharrymove-ctrl commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Reopens #22, which was merged prematurely and has now been reverted from main.

GitHub does not allow reopening a merged PR, so this is a fresh PR carrying the same work. All 17 commits are @jayden-dang's originals, cherry-picked unchanged the diff against main is byte-identical to #22 (68 files, +1115/-351).

What happened

Review notes carried over

A review of #22 turned up four things worth addressing before this lands. They
are not applied here — this branch is @jayden-dang's work verbatim:

  1. skills/delivery-pipeline/SKILL.md — mandatory read feat: worktree-per-task wave execution #1 was narrowed from
    cmk:delivery-workflow to its references/scope-band.md while still
    labelled "tracking contract". No item then requires the delivery-workflow
    body, so an agent never loads the execution-ready / ship-ready
    definitions that phases 4 and 5 gate on.
  2. docs/ai/skills/conventions.md — the version roster lists
    cmk:agent-instructions in two mutually exclusive bands in one sentence,
    and "0.1.x on the rest — the other delivery-family skills" is false for
    intake (0.2.2), review (0.2.4), ship (0.3.3) and spec-plan (0.3.3).
  3. scripts/skill-lint.shSIZE_BUDGET_ALLOWLIST=(codebase-docs) is now
    subjectless: this branch takes codebase-docs from 160+ lines to 32, so the
    exemption lets it silently regrow past the 150-line budget. Note that
    emptying the array needs ${ARR[@]+"${ARR[@]}"} or set -u breaks it on
    bash 3.2.
  4. skills/sui-sdk/SKILL.mdgetObject appears on both the stale and the
    current side of a table whose contract is "use the right column".

Ordering

This conflicts with #23 on four files, most importantly
skills/delivery-review/SKILL.md: #23 edits lens 6 in place, this branch moves
the lens block out to references/lenses.md. Whichever lands second must
re-target that edit rather than taking either side of the conflict, or #23's
change disappears silently with CI still green.

Suggested order: this first, then rebase #23.

Stop drafting docs/requirements from thin or solution-shaped input without a
confirmed close package, and require SHALL CONTINUE TO guards on patch Iterate
so existing behavior stays explicit in the AC contract.
Give delivery a single home for trivial/patch/feature sizing, the implement
docs bar, and one-execution-engine so phases share the same readiness language.
Require the stated scope band's docs bar before implement, routing thin
feature work through cmk:requirements instead of skipping to code under pressure.
Make intake state sizing and requirements readiness on the issue and context
brief, and capture reproduction before planning fixes on defect issues.
Make completion claims require fresh full verification evidence, and have
review cite PREFIX-N.M when walking acceptance criteria.
Block planning and feature-level design when requirements are missing or
unconfirmed, and map plan tasks to requirement IDs when they exist.
Give situations a single cmk:* entry table, wire the CLAUDE.md template to it,
and ignore local .skills/ scratch used for skill research notes.
Make refs over ~100 lines scannable per the author-skills hierarchy rule.
Align CMK skill frontmatter with the author-skills house form and trim a
few outcome nouns (requirements, simplify, repo-setup).
Attribute scope-band to delivery-workflow and compress the superpowers
adaptation section so skill-lint stays green.
Trim the body under 150 lines and disambiguate the description from
durable cmk:design docs.
Keep the skill body as entry points and pointers; harden split/length
contracts that used to read as soft preferences.
Leave mode stubs in SKILL.md and drop the Output section that only
restated Create/Iterate/Promote.
Move lens definitions to references for the line budget, add Red Flags
and LGTM rationalizations from a grok-4.5 RED baseline, and record
TESTS.md.
Add Red Flags plus rationalization rows from a grok-4.5 RED failure, and
record GREEN evidence in TESTS.md.
Extend the stale→gRPC table, add Red Flags/rationalizations from a
grok-4.5 RED failure, and record TESTS.md.
Document the description house form, codebase-docs/rule reference shape,
and the pack-wide remediation outcome.
@harrymove-ctrl
harrymove-ctrl merged commit cef36e1 into mainAug 30, 2026
2 checks passed
harrymove-ctrl added a commit that referenced this pull request Aug 30, 2026
Resolves the overlap with #25, which landed first:
- cicd/SKILL.md — keep main's "Use when…" description house form, carry this
branch's "add security scanning" / "scan for vulnerabilities" triggers, and
take 0.4.0 (a new guidance facet) over main's 0.3.4 wording bump.
- delivery-review/SKILL.md — #25 moved the seven lenses out to
references/lenses.md, so this branch's inline lens-6 edit had no target
left. Re-applied it there instead: the security lens still has to name the
scans that backed it and the classes that did not run. Taking either side
of that conflict verbatim would have dropped the change silently, with CI
green either way.
- conventions.md — main's roster, with cmk:cicd moved out of the 0.2.1 clause
into the 0.4.x band to match the version this branch sets.
- docs/ai/skills/delivery-review.md — record references/lenses.md and the new
Red Flags / Rationalizations sections, which #25's lens extraction left out
of the companion doc.
Verified after resolution: security-scanning.md, the ci-structure security
section, the empty-scan-reads-as-clean trap, the three Verify items and the
lens-6 scan disclosure are all present; #25's lens extraction and scope-band
reference are intact; skill-lint passes.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@harrymove-ctrl@jayden-dang
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Upgrade CMK standard ceremony and skill wording quality - #25

Merged
harrymove-ctrl merged 17 commits into
mainfrom
reopen/cmk-standard-ceremony
Aug 30, 2026
Merged

Upgrade CMK standard ceremony and skill wording quality#25
harrymove-ctrl merged 17 commits into
mainfrom
reopen/cmk-standard-ceremony

Conversation

@harrymove-ctrl

@harrymove-ctrlharrymove-ctrl commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Reopens #22, which was merged prematurely and has now been reverted from main.

GitHub does not allow reopening a merged PR, so this is a fresh PR carrying the same work. All 17 commits are @jayden-dang's originals, cherry-picked unchanged the diff against main is byte-identical to #22 (68 files, +1115/-351).

What happened

Review notes carried over

A review of #22 turned up four things worth addressing before this lands. They
are not applied here — this branch is @jayden-dang's work verbatim:

  1. skills/delivery-pipeline/SKILL.md — mandatory read feat: worktree-per-task wave execution #1 was narrowed from
    cmk:delivery-workflow to its references/scope-band.md while still
    labelled "tracking contract". No item then requires the delivery-workflow
    body, so an agent never loads the execution-ready / ship-ready
    definitions that phases 4 and 5 gate on.
  2. docs/ai/skills/conventions.md — the version roster lists
    cmk:agent-instructions in two mutually exclusive bands in one sentence,
    and "0.1.x on the rest — the other delivery-family skills" is false for
    intake (0.2.2), review (0.2.4), ship (0.3.3) and spec-plan (0.3.3).
  3. scripts/skill-lint.shSIZE_BUDGET_ALLOWLIST=(codebase-docs) is now
    subjectless: this branch takes codebase-docs from 160+ lines to 32, so the
    exemption lets it silently regrow past the 150-line budget. Note that
    emptying the array needs ${ARR[@]+"${ARR[@]}"} or set -u breaks it on
    bash 3.2.
  4. skills/sui-sdk/SKILL.mdgetObject appears on both the stale and the
    current side of a table whose contract is "use the right column".

Ordering

This conflicts with #23 on four files, most importantly
skills/delivery-review/SKILL.md: #23 edits lens 6 in place, this branch moves
the lens block out to references/lenses.md. Whichever lands second must
re-target that edit rather than taking either side of the conflict, or #23's
change disappears silently with CI still green.

Suggested order: this first, then rebase #23.

Stop drafting docs/requirements from thin or solution-shaped input without a
confirmed close package, and require SHALL CONTINUE TO guards on patch Iterate
so existing behavior stays explicit in the AC contract.
Give delivery a single home for trivial/patch/feature sizing, the implement
docs bar, and one-execution-engine so phases share the same readiness language.
Require the stated scope band's docs bar before implement, routing thin
feature work through cmk:requirements instead of skipping to code under pressure.
Make intake state sizing and requirements readiness on the issue and context
brief, and capture reproduction before planning fixes on defect issues.
Make completion claims require fresh full verification evidence, and have
review cite PREFIX-N.M when walking acceptance criteria.
Block planning and feature-level design when requirements are missing or
unconfirmed, and map plan tasks to requirement IDs when they exist.
Give situations a single cmk:* entry table, wire the CLAUDE.md template to it,
and ignore local .skills/ scratch used for skill research notes.
Make refs over ~100 lines scannable per the author-skills hierarchy rule.
Align CMK skill frontmatter with the author-skills house form and trim a
few outcome nouns (requirements, simplify, repo-setup).
Attribute scope-band to delivery-workflow and compress the superpowers
adaptation section so skill-lint stays green.
Trim the body under 150 lines and disambiguate the description from
durable cmk:design docs.
Keep the skill body as entry points and pointers; harden split/length
contracts that used to read as soft preferences.
Leave mode stubs in SKILL.md and drop the Output section that only
restated Create/Iterate/Promote.
Move lens definitions to references for the line budget, add Red Flags
and LGTM rationalizations from a grok-4.5 RED baseline, and record
TESTS.md.
Add Red Flags plus rationalization rows from a grok-4.5 RED failure, and
record GREEN evidence in TESTS.md.
Extend the stale→gRPC table, add Red Flags/rationalizations from a
grok-4.5 RED failure, and record TESTS.md.
Document the description house form, codebase-docs/rule reference shape,
and the pack-wide remediation outcome.
@harrymove-ctrl
harrymove-ctrl merged commit cef36e1 into mainAug 30, 2026
2 checks passed
harrymove-ctrl added a commit that referenced this pull request Aug 30, 2026
Resolves the overlap with #25, which landed first:
- cicd/SKILL.md — keep main's "Use when…" description house form, carry this
branch's "add security scanning" / "scan for vulnerabilities" triggers, and
take 0.4.0 (a new guidance facet) over main's 0.3.4 wording bump.
- delivery-review/SKILL.md — #25 moved the seven lenses out to
references/lenses.md, so this branch's inline lens-6 edit had no target
left. Re-applied it there instead: the security lens still has to name the
scans that backed it and the classes that did not run. Taking either side
of that conflict verbatim would have dropped the change silently, with CI
green either way.
- conventions.md — main's roster, with cmk:cicd moved out of the 0.2.1 clause
into the 0.4.x band to match the version this branch sets.
- docs/ai/skills/delivery-review.md — record references/lenses.md and the new
Red Flags / Rationalizations sections, which #25's lens extraction left out
of the companion doc.
Verified after resolution: security-scanning.md, the ci-structure security
section, the empty-scan-reads-as-clean trap, the three Verify items and the
lens-6 scan disclosure are all present; #25's lens extraction and scope-band
reference are intact; skill-lint passes.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@harrymove-ctrl@jayden-dang