skills/vendix-business-analysis/SKILL.md
Business discovery for Vendix changes that directly affect the app's economic activity. Trigger: When the user explicitly requests business analysis, or when a change requires decisive business rules about the app's direct economic activity before how-to-plan.
npx skillsauth add rzyfront/vendix vendix-business-analysisInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill before how-to-plan only when the user explicitly requests business analysis or when a new implementation, functional correction, or product behavior change directly affects Vendix's economic activity. The goal is to turn an economically relevant request into confirmed rules, actors, cases, risks, open questions, and acceptance criteria.
This skill does not create technical plans, choose files, write code, or prescribe implementation steps. Its output is a business brief that how-to-plan can consume later.
Critical decision.Use this skill for:
Do not use this skill for:
Business Analysis Brief and hand it off to how-to-plan.Use these question types selectively. Do not ask every question in every analysis.
| Area | Questions To Consider | | --- | --- | | Actor | Who performs the action? Who approves it? Who sees the result? | | Scope | Does it apply by organization, store, customer, user, role, plan, domain, or app environment? | | Trigger | What event starts the flow? Is it manual, automatic, scheduled, or external? | | State | In which statuses is the action allowed, blocked, reversible, or final? | | Permissions | Which roles can create, view, edit, approve, cancel, retry, export, or delete? | | Data | Which fields are required, optional, calculated, inherited, immutable, or auditable? | | Rules | What validations, limits, priorities, defaults, exceptions, or conflict rules apply? | | Variants | What changes by plan, tenant, app type, country, currency, product type, or customer type? | | Impact | Does it affect billing, invoices, commissions, taxes, stock, accounting, reports, notifications, or audits? | | UX/API | What should users or API consumers see on success, failure, empty state, blocked state, or partial completion? | | Existing Data | What happens to records already created before the change? | | Failure | What should happen if an external provider, payment, email, queue, or background job fails? | | Acceptance | How will the business know the behavior is correct? |
| Situation | Action |
| --- | --- |
| The request does not directly affect economic activity and the user did not explicitly request business analysis | Do not use this skill; continue with the relevant domain or planning skill. |
| It is ambiguous whether the request directly affects economic activity | Offer to run a business-logic analysis and wait for explicit user acceptance. If the user declines or ignores the offer, do not use this skill. |
| The request lacks actors, scope, or expected outcome | Ask a short clarification round before planning. |
| The request has enough confirmed behavior for planning | Produce the brief and invoke how-to-plan. |
| A decision affects data, money, permissions, stock, accounting, compliance, or auditability | Mark it as Critical decision and ask explicitly. |
| A question has several valid answers | Present options with business impact instead of asking an open-ended question. |
| The analysis discovers an undocumented repeatable pattern | Mark a knowledge gap and suggest a new or updated skill. |
| The user rejects further questions but asks to proceed | Record assumptions clearly and pass them to how-to-plan as risks. |
## Business Analysis Brief
### Request
[Short summary of the business need]
### Change Type
[Feature | Bugfix | Improvement | Rule change | Integration | Report | Data correction | Other]
### Domain And Actors
- Domain:
- Apps affected:
- Tenant scope:
- Actors:
- Entities:
### Confirmed Decisions
- [Rule or behavior confirmed by the human]
### Assumptions
- [Assumption that still needs confirmation]
### Open Questions
- [Critical question that blocks or changes scope]
### Business Rules
- [Functional rule, policy, validation, or exception]
### Use Cases And Variants
- Primary flow: [Main success path]
- Alternate flow: [Valid variant]
- Blocked flow: [When the flow must not continue]
- Existing-data behavior: [How historical records behave]
### Edge Cases
- [Boundary, failure, concurrency, permission, subscription, data, or provider case]
### Acceptance Criteria
- [Business-verifiable result]
### Risks / Critical Decisions
- [Data, permission, money, stock, accounting, compliance, or audit risk]
### Candidate Skills For Planning
- `how-to-plan`
- `[domain-specific skills detected during analysis]`
### Handoff To how-to-plan
[Concise behavior summary and decisions the plan must preserve]
how-to-plan - Converts the business brief into an approved implementation plan.how-to-dev - Executes the approved plan after business analysis and planning are complete.agent-teams - Adds parallel perspectives when discovery spans several domains or risk areas.vendix-core - Maps Vendix apps, boundaries, and likely specialized skills.skill-creator - Creates or updates skills when analysis exposes a repeatable knowledge gap.development
Mobile app development rules for Vendix Expo/React Native project. Trigger: When editing, creating, or modifying any file under apps/mobile, or when developing mobile-specific features.
development
Feature gating by store subscription state: global store write guard, AI feature gate, Redis feature resolution, quota consumption, frontend paywall interceptor, banner, and subscription UI states. Trigger: When adding feature gates, paywalls, subscription-based access control, protecting store write operations, AI feature gates, or rollout flags.
testing
SaaS subscription billing for Vendix stores: plan pricing, invoices, Wompi platform payments, manual payments, partner commissions, payouts, proration, and dunning. Trigger: When creating SaaS invoices, working with partner rev-share, margin/surcharge pricing, invoice sequence allocation, partner payout batches, subscription payments, manual payments, or dunning flows.
development
Periodic quota counters with Redis, UTC period keys, Lua-based idempotent AI quota consumption, request-id deduplication, and post-success consumption. Trigger: When building quota counters, enforcing monthly/daily feature caps, or reusing AI quota patterns for uploads, emails, exports, or rate-limited features.