Skip to content

feat(skills): add wild-risa-balance Tier-2 lens for split recommendation lists#35

Merged
naimkatiman merged 8 commits intomainfrom
feat/wild-risa-skill
Apr 28, 2026
Merged

feat(skills): add wild-risa-balance Tier-2 lens for split recommendation lists#35
naimkatiman merged 8 commits intomainfrom
feat/wild-risa-skill

Conversation

@naimkatiman
Copy link
Copy Markdown
Owner

Summary

  • New Tier-2 source skill skills/wild-risa-balance.md (94 lines): decision-framing lens that pairs WILD (Wild/Imaginative/Limitless/Disruptive) generation with RISA (Realistic/Important/Specific/Agreeable) execution, used to split multi-item recommendation blocks into a top WILD pilot bet and a bottom RISA baseline.
  • Composition only — execution still routes through proceed-with-claude-recommendation. No hook change. No edit to the 7 Laws card.
  • Bundled artifacts under plugins/continuous-improvement/skills/wild-risa-balance/ regenerated by npm run build. Tier 2 row added to skills/README.md and the generated bundled README.
  • Plan doc at docs/plans/2026-04-28-wild-risa-balance-skill.md records goal, WILL build / WILL NOT build, verification steps, and explicitly defers Option B (require WILD/RISA tagging inside proceed-with-claude-recommendation) and Option C (require WILD/RISA split in the 3-section close hook).

Why

Multi-item recommendation lists tend to flatten bold options against safe ones, and the bold options lose by default. This skill makes the split deliberate: present a clearly-labeled top WILD block with 1–2 bold pilots and a clearly-labeled bottom RISA block with the safe baseline that ships regardless. The operator gets a single bold bet to weigh against a baseline they already trust.

Process

Built using superpowers:subagent-driven-development:

  1. Implementer subagent drafted the skill from a detailed spec.
  2. Spec-compliance reviewer — verdict: SPEC COMPLIANT.
  3. Code-quality reviewer first pass — verdict: CHANGES REQUESTED (3 IMPORTANT issues: dead discipline cross-reference, operator-vs-agent ambiguity in step 1, vague handoff in step 4).
  4. Fix subagent applied all four edits (3 IMPORTANT plus 1 NIT).
  5. Code-quality reviewer second pass — verdict: APPROVED.
  6. Final reviewer on full diff — verdict: READY TO COMMIT after one NIT (plan doc status flipped to done).

Test plan

  • node bin/check-skill-tiers.mjs exits 0 — all 13 source skills declare a recognized tier
  • npm test — 238 pass / 0 fail
  • npm run build — bundle regenerated cleanly, source/generated parity verified
  • git status clean after commit; only the five expected paths touched
  • Smoke test in a real session: emit a recommendation block following the WILD-top / RISA-bottom shape and confirm operator pick rate on bold options is at least as good as a flat list
  • After 2–3 sessions of evidence, revisit Option B (require WILD/RISA tagging in proceed-with-claude-recommendation)

Out of scope (deferred)

  • No edit to skills/proceed-with-claude-recommendation.md (Option B)
  • No edit to hooks/three-section-close.mjs (Option C)
  • No new MCP tool, command, or bin/ script

Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a new Tier-2 skill named wild-risa-balance, designed to help agents balance creative, disruptive ideas (WILD) with realistic, executable tasks (RISA). The changes include the creation of a detailed plan document, the skill definition files in both source and plugin directories, and updates to the respective README files to include the new skill in the Tier 2 table. Feedback was provided to clarify the instructions regarding operator interaction, specifically ensuring the agent explicitly asks the operator to select a WILD pilot before proceeding with recommendations.

Comment thread skills/wild-risa-balance.md Outdated
1. **Top block — WILD pilots.** 1–2 bold items. Present every item; the operator picks at most one to actually run.
2. **Bottom block — RISA baseline.** The safe items that ship now regardless of the WILD bet.
3. Within each block, rank descending by impact.
4. Once the list is composed, wait for the operator's "proceed" signal before invoking `proceed-with-claude-recommendation`. Never auto-trigger it. This skill only changes how the list is composed.
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The instruction to 'wait for the operator's "proceed" signal' is slightly ambiguous when WILD pilots are involved. Since the rule in step 1 is that the operator picks 'at most one' WILD item, the agent should be explicitly prompted to ask for this selection. Without a specific selection, the proceed-with-claude-recommendation skill (which this skill pairs with) defaults to executing the entire list in order, which would violate the 'at most one' constraint for WILD items.

Suggested change
4. Once the list is composed, wait for the operator's "proceed" signal before invoking `proceed-with-claude-recommendation`. Never auto-trigger it. This skill only changes how the list is composed.
4. Once the list is composed, explicitly ask the operator to select which WILD pilot (if any) to include alongside the RISA baseline. Wait for this selection before invoking proceed-with-claude-recommendation. Never auto-trigger it. This skill only changes how the list is composed.

…ion lists

Pairs WILD (Wild/Imaginative/Limitless/Disruptive) generation with RISA
(Realistic/Important/Specific/Agreeable) execution so multi-item recommendation
blocks split into a top WILD pilot bet and a bottom RISA baseline. Composition
only — execution still routes through proceed-with-claude-recommendation.

- skills/wild-risa-balance.md: new Tier-2 source skill (94 lines)
- skills/README.md: row added under Tier 2 — expert-mode add-ons
- plugins/continuous-improvement/skills/**: regenerated bundle
- docs/plans/2026-04-28-wild-risa-balance-skill.md: plan doc
ECC / Everything Claude Code is affaan-m's project branding. This repo
adopts continuous-improvement as its own brand across 25 source files
in 5 commits, leaving git history untouched.
Replaces borrowed ECC branding with continuous-improvement on the
public-facing surfaces (README skill table source column + marketplace
listing descriptions for workspace-surface-audit).

Step 1 of 5 per docs/plans/2026-04-28-rebrand-from-ecc.md.
Replaces 28 ECC references with continuous-improvement across the
workspace-surface-audit skill, command, and both plugin mirrors.

Step 2 of 5 per docs/plans/2026-04-28-rebrand-from-ecc.md.
Replaces ECC references with continuous-improvement across safety-guard
and gateguard, plus their plugin mirrors. Includes "ECC 2.0" -> "v2"
and "the ECC hook" -> "the continuous-improvement hook".

Step 3 of 5 per docs/plans/2026-04-28-rebrand-from-ecc.md.
Updates origin frontmatter field from ECC to continuous-improvement
across tdd-workflow, verification-loop, strategic-compact, and their
plugin mirrors.

Step 4 of 5 per docs/plans/2026-04-28-rebrand-from-ecc.md.
Replaces remaining ECC references with continuous-improvement across
proceed-with-claude-recommendation skill and command, wild-risa-balance,
skills/README skill table source column, the wild-risa plan doc, and
the four plugin mirrors.

Step 5 of 5 per docs/plans/2026-04-28-rebrand-from-ecc.md.

Repo is now clean of borrowed ECC branding (excluding git history and
the rebrand plan doc itself).
…, refresh plugin mirror

Folds the post-rebase identifier-rename fallout into the wild-risa publication
stack rather than landing as a separate commit:

- skills/wild-risa-balance.md (3 cross-refs to the renamed skill)
- docs/plans/2026-04-28-wild-risa-balance-skill.md (3 cross-refs)
- docs/plans/2026-04-28-rebrand-from-ecc.md (3 cross-refs)
- plugins/continuous-improvement/skills/wild-risa-balance/SKILL.md (regenerated mirror, 3 cross-refs)
- plugins/continuous-improvement/skills/README.md (regenerated mirror, picks up the prior ECC->continuous-improvement rebrand for workspace-surface-audit)

No body-language genericization in this commit; that pass is deferred to a
separate PR per the post-rename plan.

Verified: npm test 238/238 passing; final straggler grep returns only
intentional historical refs (CHANGELOG v3.3.0 + 2 historical SHA URLs in
docs/testing/proceed-with-the-recommendation.TESTING.md).
@naimkatiman naimkatiman force-pushed the feat/wild-risa-skill branch from e5d4316 to 8b0474c Compare April 28, 2026 07:45
@naimkatiman naimkatiman merged commit 1dc4557 into main Apr 28, 2026
4 checks passed
@naimkatiman naimkatiman deleted the feat/wild-risa-skill branch April 28, 2026 07:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant