agentsclimarketplace

Ba kit

Skill SoftwareOneHN/ba-kit

Full-stack Business Analysis skill with structured lifecycle, templates, and quality gates. Covers intake, requirements backbone, FRD, user stories, SRS, wireframe handoff, and HTML packaging. Use when performing business analysis, writing requirements, creating SRS/FRD documents, producing user stories, preparing wireframe handoff packs, or managing BA project lifecycle. Supports Vietnamese and English. Keywords: BA, requirements, SRS, FRD, user stories, use cases, wireframe, intake, backbone, stakeholder, handoff, specification.From its SKILL.md

Install
npx -y skills add SoftwareOneHN/ba-kit

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 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.

What its file declares

Copied from the file, not written here

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

8.2 KB, ~2.0k tokens by cl100k_base, as published. Nobody here has run it

BA-kit — Business Analysis Workstation

BA-kit biến AI agent thành một BA workstation có lifecycle rõ ràng, artifact có cấu trúc, và handoff chuẩn cho stakeholder/engineering.

Capabilities

  • Full BA lifecycle: intake → backbone → FRD → stories → SRS → wireframe handoff → package
  • Change impact triage: phân tích ảnh hưởng trước khi sửa artifact
  • NLP routing: dùng ngôn ngữ tự nhiên, agent tự route đúng workflow
  • Multi-module governance: phân chia module, review, conflict detection
  • Template-backed artifacts: mọi deliverable đều có template chuẩn
  • Quality gates: cross-artifact consistency, traceability, SMART validation

Quick Start

User nóiBA-kit làm
"Tạo dự án BA mới"Chạy intake: parse input → gap analysis → scope lock
"Tiếp tục dự án warehouse-rfp"Detect next step → recommend + execute
"Đánh giá thay đổi: thêm audit log"Impact analysis → recommend rerun path
"Chuẩn bị handoff UI cho module auth"Build wireframe constraint pack
"Xuất gói bàn giao"Package → compiled HTML

Defaults

  • Language: Vietnamese (override with English on request)
  • Mode: hybrid (backbone + targeted FRD + stories + selective SRS)
  • UI baseline: Shadcn UI (overridden by project DESIGN.md)
  • Date format: YYMMDD-HHmm

Lifecycle Order

intake → backbone → frd → stories → srs → wireframes → package → status

Routing

When user uses natural language, route intent:

User saysRoute to
Tạo dự án mới / phân tích tài liệu mớiintake
Tiếp tục dự án / bước tiếp theoInspect artifacts → next step
Đánh giá thay đổi / thêm yêu cầu / sửa requirementimpact
Bare correction statementimpact
Chuẩn bị handoff UI / wireframe constraintswireframes
Xuất gói bàn giao / export HTMLpackage
Kiểm tra trạng tháistatus
Directly naming a step (backbone, frd, stories, srs)That step

Priority: When ambiguous between impact and direct edit → prefer impact unless user explicitly says "update", "overwrite", "regenerate", or "rerun".

After routing, display:

BA-kit Routing
Input: {short excerpt}
Routing to: {command}
Reason: {one-line reason}

Directory Structure (Output)

plans/
  {slug}-{YYMMDD-HHmm}/
    PROJECT-HOME.md
    01_intake/intake.md, plan.md
    02_backbone/backbone.md, project-memory.md
    03_modules/{module_slug}/frd.md, user-stories.md, srs.md,
                             wireframe-input.md, wireframe-map.md
    04_compiled/compiled-frd.html, compiled-srs.html
designs/
  {slug}/DESIGN.md

Commands & Prerequisites

CommandModule RequiredRequiresOutputs
intakeNoraw inputproject_home, intake, plan
backboneNointakebackbone, project_memory
frdYesbackbonefrd
storiesYesbackbonestories
srsYesbackbone + storiessrs, wireframe_input
wireframesYeswireframe_inputdesign_doc, wireframe_map
packageNoat least one artifactcompiled HTML
impactNointakeanalysis only
statusNoinspection only

Resolution Rules

  • Slug: explicit --slug → inspect directories → ambiguous = stop and ask
  • Date: explicit --date → derive from directory → ambiguous = stop and ask
  • Module: explicit --module → single module = use it → multiple = stop and ask

Critical Behavior Rules

  1. Fail-Closed: Never silently choose slug/date/module. If ambiguous → stop and ask.
  2. Overwrite Protection: Before mutating any artifact, check if exists → ask approval.
  3. Impact-First: Never mutate artifacts from bare correction → route through impact.
  4. Source of Truth: backbone > intake (once backbone exists).
  5. Large Artifact Protocol: >150 lines → write skeleton first, append incrementally.
  6. Exact Matching Only: Never infer from partial filenames or mtime.
  7. Execution Lock: After user approves mutating rerun → keep locked, don't reopen discovery.

Quality Standards

  • Every requirement: clear source, business rationale, testable, SMART
  • Stories: As a/I want/so that + Given/When/Then AC + INVEST
  • Cross-artifact consistency: UC ↔ Screen ↔ Stories ↔ FRD (same wording)
  • Centralized rules: CR-{TYPE}-{NN}, messages: MSG-{TYPE}-{NN}
  • Never copy-paste rules between screens — centralize and reference
  • Material uncertainty → stop and ask (never fill with plausible prose)

Anti-Patterns (NEVER)

  • ❌ Copy-paste rules between screens
  • ❌ Redefine portal/nav behavior in final screen descriptions
  • ❌ Leave orphaned requirements without business justification
  • ❌ Bundle multiple behaviors in one requirement statement
  • ❌ Guess missing upstream context (stop and ask instead)
  • ❌ Delegate assembly/merge of large artifacts

Reference Files

For detailed instructions per step, load the appropriate reference:

TaskReference File
Full contract (paths, states)references/contract-data.md
Behavior policyreferences/contract-behavior.md
Intake stepsreferences/steps-intake.md
Backbone stepsreferences/steps-backbone.md
FRD stepsreferences/steps-frd.md
Stories stepsreferences/steps-stories.md
SRS core (Groups A/B/C)references/steps-srs-core.md
SRS wireframes (Groups D/E)references/steps-srs-wireframes.md
SRS assembly (Group F)references/steps-srs-assembly.md
Wireframe handoffreferences/steps-wireframes.md
HTML packagingreferences/steps-package.md
Impact triagereferences/impact.md
Quality rulesreferences/quality-rules.md
Templates catalogreferences/templates.md
Multi-BA delegationreferences/delegation.md
Agent specsreferences/agents.md
Collaboration & GitHubreferences/skill-collab.md
Notion publishingreferences/skill-notion.md
Next step detectionreferences/skill-next.md

Engagement Modes

ModeArtifactsWhen
liteintake + backbone + storiesSimple, low-risk
hybrid+ targeted FRD/SRSDefault for solo IT BA
formalFull suiteGovernance, vendor handoff

Wireframe States

  • completed — handoff pack ready
  • skipped — user chose to skip
  • not-applicable — no UI-backed screens
  • missing — expected but not done (blocks package)

Next Step Detection

Check artifacts in order and recommend first missing:

  1. No intake → run intake
  2. Intake exists, no backbone → run backbone
  3. Backbone exists, FRD required but missing → run frd
  4. Stories missing → run stories
  5. SRS required and missing → run srs
  6. Wireframe-input exists, wireframe-state missing → run wireframes
  7. Final markdown exists, no HTML → run package
  8. Everything exists → run status

What ships with it: 21 files

47.9 KB alongside SKILL.md

Keep looking

Skills are one crate of 326,149. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.