← Back to Backups and recovery
See how it helps
Business goal alignment
Checks whether proposed work serves a documented user outcome and suggests a proportionate alternative when technical scope grows beyond it.
business-goal-alignment
Team members using this skill
When is it useful?
Use it when a plan introduces extra layers or features and you need to distinguish present value from speculative flexibility.
What does it help you do?
- Connects each change to an accepted user outcome.
- Questions layers without a verified requirement or operational risk.
- Ranks work by observable value and scope.
Try asking this
Review whether our proposed plugin framework solves the current customer problem. Compare it with directly implementing the requested integration. Identify the customer task each additional layer enables and remove layers without a present need.
Detailed documentation
Read the skill’s original instructions, examples and checks in their authored language.
Show less
Business Goal Alignment
Use this skill when evaluating requirements, technical plans, or code changes to ensure engineering effort stays anchored to a real user or business outcome rather than speculative completeness.
Core Alignment Questions
Before approving or expanding any non-trivial work item, answer these six questions against the actual brief, accepted decisions, and codebase:
- Target outcome: What concrete user capability, business metric, or operational guarantee does this change unlock?
- Evidence: What requirement, bug report, production measurement, or compliance rule proves this need exists today?
- Existing capability: Can the current system, data model, or workflow already satisfy this need with a small configuration or UI adjustment?
- Smallest complete slice: What is the smallest end-to-end change that delivers the full user outcome without leaving a broken workflow?
- Cost of deferral: What concrete failure, manual burden, or customer harm happens if we defer the extra scope for 30–90 days?
- Expansion trigger: What observable event (e.g., "> 3 enterprise tenants request custom webhook transforms", "p95 latency exceeds 400 ms") would justify building the more complex version later?
Workflow
- Read the existing brief and accepted decisions first:
- Never ask the user or team to restate a goal that is already documented in the task description, specification, or decision log.
- Never invent unstated business KPIs, revenue targets, deadlines, or budgets; anchor strictly to what the project and task actually state.
- Trace every major technical component to a requirement:
- Map each proposed table, service, queue, abstraction layer, or UI screen to either:
- An explicit acceptance criterion in the current work item, or
- A non-negotiable correctness baseline (authentication/authorization, tenant isolation, data integrity, security, or core error handling).
- Flag any component that serves only "future flexibility" or "how big systems do it" without a concrete current caller.
- Map each proposed table, service, queue, abstraction layer, or UI screen to either:
- Apply Theory of Constraints (Goldratt) to local optimizations:
- Evaluate whether a proposed optimization or architectural polish improves the actual bottleneck of the user flow or system. Optimizing a step that takes 2% of total latency or effort while adding permanent maintenance complexity is net-negative.
- Deliver a concise, actionable alignment verdict:
- When the plan is proportional to the goal, state so briefly and let execution proceed without friction.
- When an element is disproportionate, use the four-part review format:
- Goal: What outcome we need to achieve.
- Observation: Where the plan or diff diverges from or outgrows that outcome.
- Proposal: A concrete, simpler, complete alternative that works in the existing codebase.
- Trade-off: What is deferred, its limitations, and the exact trigger condition for revisiting it.
Included files 1
SKILL.md
