Feature value governance
Skill nevitonsantana/adaptive-skills/skills/feature-value-governance
Judge whether a proposed feature is worth doing — business intent, revenue or operational lever, user evidence, opportunity-tree fit, complexity cost, and overreach risk — using governed knowledge packs when available and general criteria when not.From its SKILL.md
npx -y skills add nevitonsantana/adaptive-skills --skill feature-value-governanceAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
10.2 KB, ~2.1k tokens by cl100k_base, as published. Nobody here has run it
Overview
Use this skill to decide whether a proposed feature deserves investment before it enters a roadmap or a build. It surfaces the business intent the feature serves, the revenue or operational lever it pulls, the user evidence behind it, its alignment to the opportunity tree, its complexity cost, and its risk of overreaching into compliance, accessibility, or privacy.
The skill is knowledge-aware: it declares the knowledge it needs as slot types (see skill-knowledge-dependency.yaml) and lets AletheIA's Knowledge Governance Layer resolve which packs fill them. It carries no proprietary framework, policy, or persona content of its own. It runs in two modes:
- Generic mode — no authorized pack is available. The skill applies its general criteria and marks the output
mode: genericwith no fabricated pack citations. - Knowledge-aware mode — the resolver returns at least one satisfying pack. The skill reasons from the capsule first, respects active restrictions, and cites every consumed pack as
pack_id@version.
When to Use
- A feature is proposed and someone must decide whether it is worth doing.
- Prioritizing or sequencing a backlog where value and cost are contested.
- A roadmap decision needs an explicit business intent and lever, not just a request.
- A feature might overreach into compliance, accessibility, or privacy and the risk needs naming before commitment.
When NOT to Use
- The decision to build is already made and only execution planning remains (use
feature-planning). - The change is tiny and local with obvious value.
- The task is operating the Knowledge Governance Layer itself — registering a source (
knowledge-source-evaluation), resolving a source conflict (knowledge-conflict-resolution), or risk-checking a sensitive source before use (restricted-context-check). - No problem framing exists yet; there is nothing whose value can be judged.
Core Moves
- Frame the feature and resolve knowledge. State the proposed feature in one line. Identify which knowledge slots the task needs (
strategic_frameworkalways;accessibility_guidelinesandoperating_modelby task shape). Read the resolved context pack: satisfied slots, gaps, conflicts, active restrictions. If a required slot is unsatisfied, applyfallback_behaviorand say so loudly. - Surface business intent. Name the business or product intent the feature serves. In knowledge-aware mode, anchor it to the resolved
strategic_framework; in generic mode, derive it from stated goals and mark the inference. - Name the lever. Identify the revenue or value lever the feature pulls (acquisition, activation, retention, expansion, efficiency, margin, strategic_defense — the canonical taxonomy shared with the Feature Value Governance Contract). One feature, one primary lever.
- Weigh user evidence. Cite the user evidence supporting the feature from the
personasslot when present; otherwise state the assumption explicitly with an assumption marker. - Check opportunity-tree alignment. Place the feature against the opportunity / outcome it claims to serve. Flag features that serve no live opportunity.
- Estimate complexity cost. Give a coarse complexity read (low / medium / high) and the main drivers. Complexity is a cost against value, not a veto on its own.
- Assess overreach risk. Judge whether the feature reaches into compliance, accessibility, or privacy. When
required_whentriggers match (interface change, content decision, customer-facing experience), theaccessibility_guidelinesslot becomes required; an unmet required slot stops the analysis per fallback. - Render the verdict and audit trail. Produce the Expected Output block: a worth-doing verdict with rationale, every consumed pack cited as
pack_id@version, unsatisfied slots with the fallback applied, and any conflicts resolved via the source precedence policy.
Optional Modules
- Revenue lever detail — When the value claim is contested, delegate to the
revenue-lever-mappingskill for a driver model (which funnel step, which cost line) instead of reasoning inline. - Opportunity-tree mapping — When the backlog has competing bets, delegate to
opportunity-tree-alignmentto draw the outcome → opportunity → lever → feature path and flag orphans. - Complexity audit — When complexity is the deciding factor, delegate to
feature-complexity-auditfor the four-dimension permanent-cost scorecard and reduction recommendation. - Sunset hook — When the subject is an existing feature (keep / limit / refactor / deprecate / remove) rather than a new bet, hand off to
sunset-decisionand record the result as asunsetdecision on the contract. - Overreach deep-check — When an
accessibility_guidelines, privacy, or compliance dimension is in play, run the dimension against the resolved normative pack (or, in generic mode, against general norms with a clear generic marker). - Persona evidence pull — When
personasresolves, pull the relevant capsule excerpt (respecting retrieval mode) instead of paraphrasing the whole source. - Conflict resolution hook — When two packs disagree on a decision-relevant point, hand off to
knowledge-conflict-resolutionor apply the precedence policy inline and record it.
Activation Triggers
- Always: declare and attempt to resolve
strategic_framework; run generic mode loudly if unsatisfied and the fallback permits. - Use the overreach deep-check and treat
accessibility_guidelinesas required when the task is aninterface_change,content_decision, orcustomer_facing_experience. - Treat
operating_modelas required when the task is aroadmap_decisionorprioritization_decision. - Pull persona evidence when the
personasslot resolves; otherwise mark the user-evidence claim as an assumption. - Delegate to
feature-complexity-auditwhen complexity is the pivotal factor in the verdict. - Hand off to
sunset-decisionwhen the subject is an existing feature rather than a new bet. - Invoke the conflict resolution hook when resolved packs disagree.
- Record the verdict against the AletheIA Feature Value Governance Contract and apply the seven readiness gates; see the product-value-governance domain pack.
Expected Output
feature_value_analysis:
feature: <one-line description>
mode: generic | knowledge_aware
business_intent: <intent served; cite framework pack in knowledge-aware mode>
lever:
primary: acquisition | activation | retention | expansion | efficiency | margin | strategic_defense
rationale: <short>
user_evidence:
summary: <what the evidence says, or the assumption made>
is_assumption: <bool>
opportunity_alignment:
serves: <opportunity / outcome, or "none">
aligned: <bool>
complexity:
cost: low | medium | high
drivers: [<...>]
overreach_risk:
compliance: none | possible | likely
accessibility: none | possible | likely
privacy: none | possible | likely
notes: <short>
verdict:
worth_doing: yes | no | conditional
conditions: [<...>] # when conditional
rationale: <short>
knowledge_used:
- slot: <slot-name>
pack: <pack_id@version>
retrieved_scope: capsule | excerpt | metadata | full
restrictions: [<...>]
unsatisfied_slots:
- slot: <slot-name>
fallback: <applied fallback>
conflicts:
- between: [<pack_id@version>, <pack_id@version>]
prevailing: <pack_id@version>
reason: source_precedence_policy
Verification
- Every required slot is either satisfied or stopped per
fallback_behavior; no silent generic fallback on a required slot. - The output declares
mode; generic-mode output carries no fabricated pack citations. - Each consumed pack is cited as
pack_id@version; knowledge-aware output without citations is invalid. - No verbatim text from a
confidentialor higher source appears in the output, logs, or handoff. - The verdict names exactly one primary lever and ties it to a stated business intent.
- Overreach dimensions that triggered a
required_whenslot were actually assessed against the resolved (or generically marked) norm. - Conflicts, if any, name the prevailing pack and the precedence reason.
Handoff Signals
- A
worth_doing: yesverdict hands off tofeature-planningfor delivery shaping. - An unmet required slot hands back to the requester with the exact authorization that would unlock knowledge-aware mode.
- A
likelyoverreach risk on compliance, accessibility, or privacy routes to human review before commitment. - Unresolved conflicts between mandatory and lower-tier sources escalate to human review; do not invent a compromise.
- Carry active restrictions forward; do not let capsule-only or no-export drop at the boundary.
Pairs Well With
revenue-lever-mappingopportunity-tree-alignmentfeature-complexity-auditsunset-decisionfeature-planningknowledge-source-evaluationknowledge-conflict-resolutionrestricted-context-check
Anti-patterns
- Naming a specific framework, policy, or persona as a hard requirement instead of declaring a slot type.
- Inlining capsule or framework text into this skill or its templates.
- Producing a confident verdict in generic mode as if a governed source were present.
- Citing a pack in knowledge-aware mode without
pack_id@version. - Treating complexity as an automatic veto, or treating high value as license to overreach into compliance/accessibility/privacy.
- Resolving a mandatory-vs-lower-tier source conflict by splitting the difference.
What ships with it: 3 files
7.3 KB alongside SKILL.md
- skill-knowledge-dependency.yaml2.8 KB
- template.value-analysis.md1.7 KB
- workflow.md2.8 KB
Gives 0 of the 12 instructions most audit compliance skills give in ~2.1k tokens
Counted across 937 of the 1,487 authors here whose files we hold, read 2026-08-07
- Fetch latest guidelines before each reviewin 43 of 937, across 3 files
- Group findings by severityin 43 of 937
- Check files against all fetched rulesin 42 of 937, across 2 files
- Output findings in terse file:line formatin 41 of 937, across 3 files
- Ask user which files to review if none specifiedin 41 of 937, across 3 files
- Read specified files or prompt user for filesin 39 of 937, across 1 file
- Generate the audit reportin 33 of 937, across 30 files
- Assign a severity to every findingin 25 of 937
- Run automated accessibility scansin 23 of 937, across 13 files
- Output a markdown audit reportin 22 of 937
- Map findings to WCAG criteriain 20 of 937, across 10 files
- Confirm audit scopein 19 of 937, across 9 files
Said here and by no other author read
- state the proposed feature in one line
- declare and resolve required knowledge slots
- apply fallback behavior loudly for unsatisfied slots
- name the business intent the feature serves
- identify exactly one primary value lever
- cite supporting user evidence or state assumptions
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.