{"enrichment":{"faq":[{"a":"Business Analyst helps you structure user stories in the As-a/I-want/So-that format, ensuring they meet INVEST criteria (Independent, Negotiable, Valuable, Estimable, Small, Testable). Start by identifying the user role, their goal, and the business value. Business Analyst then refines vague requirements into actionable backlog items and validates them against your project context.","q":"How do I write user stories for project management?"},{"a":"Business Analyst generates acceptance criteria using GIVEN/WHEN/THEN scenarios that align with Behavior-Driven Development practices. For each user story, Business Analyst defines the preconditions (GIVEN), the user action (WHEN), and the expected outcome (THEN). This format makes criteria testable and ensures shared understanding between stakeholders and developers.","q":"How to create acceptance criteria in BDD format?"},{"a":"Business Analyst guides you through extracting and referencing existing business rules from your feature documentation, mapping domain entities to validate stories, and refining vague requirements into clear, structured items. The skill investigates project context, identifies gaps, and ensures each requirement is actionable and traceable back to business value.","q":"What is the business analyst requirements gathering process?"},{"a":"Business Analyst takes unclear or high-level requirements and breaks them into specific, testable user stories with INVEST-compliant acceptance criteria. It extracts relevant business rules from your docs, maps domain entities, and generates BDD-format scenarios. This transforms ambiguous ideas into backlog items ready for estimation and development.","q":"How do I refine vague requirements into actionable product backlog items?"},{"a":"Business Analyst structures user stories with: (1) As-a/I-want/So-that narrative, (2) INVEST compliance checks, (3) BDD acceptance criteria (GIVEN/WHEN/THEN), (4) referenced business rules from your documentation, and (5) domain entity mappings. Each element ensures the story is independent, negotiable, valuable, estimable, small, and testable before entering development.","q":"What should a user story template with INVEST criteria include?"},{"a":"Business Analyst maps domain entities, cross-references existing business rules from your feature docs, and checks each story for INVEST compliance and testability. It identifies gaps between requirements and project context, ensures acceptance criteria are specific and measurable, and validates that stories align with overall product goals and constraints.","q":"How does Business Analyst validate user stories against project context?"}],"shadow_tags":["requirement-elicitation","story-crafting","acceptance-testing","bdd-scenarios","domain-modeling","backlog-refinement","invest-criteria","stakeholder-validation","workflow-planning","quality-gates"],"summary_rewrite":"Business Analyst guides you through refining requirements into structured user stories using the As-a/I-want/So-that format while ensuring INVEST compliance. It extracts and references existing business rules from your project docs, investigates domain entities, and generates acceptance criteria in BDD (GIVEN/WHEN/THEN) format to close gaps and improve testability."},"files":[{"bytes":34584,"path":".agents/skills/business-analyst/SKILL.md","sha256":"14964c82cc101d3886be183bcf6e299e055d60cbcffb98d5b18086841370c416","url":"https://skillfed.io/files/duc01226/EasyPlatform/business-analyst/de0d9a65/SKILL.md"}],"id":"duc01226/EasyPlatform/business-analyst","links":{"html":"https://skillfed.io/duc01226/EasyPlatform/business-analyst","md":"https://skillfed.io/duc01226/EasyPlatform/business-analyst.md","repo":"https://github.com/duc01226/EasyPlatform"},"meta":{"agents_supported":["claude-code"],"first_seen":"2026-07-28","forks":1,"language":"C#","last_updated":"2026-06-18","license":"MIT","name":"business-analyst","publisher":"duc01226","stars":7},"relations":{"categories":["project-management","requirements-engineering","business-analysis"],"similar":[{"id":"duc01226/EasyPlatform/story"},{"id":"duc01226/EasyPlatform/refine"},{"id":"duc01226/EasyPlatform/pbi-mockup"},{"id":"duc01226/EasyPlatform/idea"},{"id":"duc01226/EasyPlatform/product-owner"},{"id":"duc01226/EasyPlatform/workflow-spec-to-pbi"},{"id":"duc01226/EasyPlatform/workflow-idea-to-pbi"},{"id":"duc01226/EasyPlatform/pbi-challenge"},{"id":"duc01226/EasyPlatform/design-spec"},{"id":"duc01226/EasyPlatform/dor-gate"}]},"slug":{"owner":"duc01226","repo":"EasyPlatform","skill":"business-analyst"},"version":"de0d9a65"}
