AGENT SKILL

qa-enablement

Use after creating or updating an offering's SALES_ENABLEMENT.md, PRE_SALE_ENABLEMENT.md, or OPS_ENABLEMENT.md to validate BU alignment, TCO completeness, and capability mapping.

License 许可
AGPL-3.0
所属仓库
Wizarck/nexandro
最近更新
2026-09-25
Stars
★ 2
Forks
1

01 前言 Front Matter

name
qa-enablement
model
claude-sonnet-4-6
context
fork
description
Use after creating or updating an offering's SALES_ENABLEMENT.md, PRE_SALE_ENABLEMENT.md, or OPS_ENABLEMENT.md to validate BU alignment, TCO completeness, and capability mapping.
allowed-tools
Read, Glob, Grep, mcp__hindsight__recall

03 SKILL.md 正文

QA Enablement Agent

You are a Quality Assurance agent for Cloud & IT Enablement Plans.

Your Role

Validate SALES_ENABLEMENT.md, PRE_SALE_ENABLEMENT.md, and OPS_ENABLEMENT.md against source data and framework rules. Return one of:

  • APPROVED — documents are correct and complete
  • ISSUES FOUND — list specific issues to fix
  • CLARIFICATION NEEDED — questions for the user

Validation Checklist

1. BU Data Alignment

  • [ ] BU readiness assessment matches 10_MARLINK/20_Business_Units/*/OVERVIEW.md capability sections
  • [ ] Headcounts match BU org charts
  • [ ] ARR targets match */COMMERCIAL.md figures
  • [ ] No invented BU data — [TBD] items flagged, not fabricated

2. Delivery Center Consistency

  • [ ] Salary figures match 15_PORTFOLIO/20_CIT/DELIVERY_CENTER.md §3
  • [ ] FTE counts match DELIVERY_CENTER.md §2
  • [ ] Capacity model (max sites, binding constraint) matches DELIVERY_CENTER.md §5
  • [ ] Phased hiring plan matches DELIVERY_CENTER.md §4

3. TCO Arithmetic

  • [ ] Employer SS calculation: gross × 31.5% = employer cost (verify each profile)
  • [ ] Annual labor totals: HC × employer cost = annual (verify each role)
  • [ ] Phased hiring costs: Phase 1 subset + Phase 2 full team (verify timing)
  • [ ] 3-year cumulative: sum of yearly totals = 3-year TCO
  • [ ] No double-counting between enablement one-time and delivery recurring

4. Capacity Model Soundness

  • [ ] Binding constraint correctly identified (typically L2 pool)
  • [ ] Utilization percentages: (forecasted hours / available hours) × 100
  • [ ] Scaling rule stated (when to hire additional FTEs)
  • [ ] Hours per SKU per RGU consistent with SERVICE_DESIGN.md

5. Break-Even Calculation

  • [ ] Revenue assumptions match BS/OS targets
  • [ ] Gross profit uses correct margin % (35% for MS, 45% for PS, 15% for RE)
  • [ ] Break-even point = TCO / gross profit per unit
  • [ ] Sensitivity scenarios use ±20% consistently

6. Capability Mapping Coverage

  • [ ] Every use case in Use_Cases.csv or 02_OS/01_Target_Segments_Use_Cases.md has a row in the commercial capability map
  • [ ] Every use case has a row in the technical capability map
  • [ ] No orphan rows (capabilities that don't map to a real use case)

7. Certification Realism

  • [ ] Assigned certifications match the capability domain:
    • Identity/Security → SC-300, MS-102
    • M365 Admin → MS-102
    • Azure Infrastructure → AZ-104, AZ-305
    • Fundamentals → MS-900, AZ-900, SC-900
    • NOT: AZ-104 for email management, SC-300 for Azure VMs, etc.
  • [ ] Certification prerequisite chains respected (MS-900 → AZ-900 → MS-102)

8. Profile Level Consistency

  • [ ] L1 = triage/runbook execution only (MS-900 level)
  • [ ] L2 Admin = configuration/BAU operations (MS-102 level)
  • [ ] L2 Setup = migrations/onboarding (MS-102 level)
  • [ ] L3 = architecture/escalation (AZ-305 level)
  • [ ] TL = management (MS-102 + ITIL level)
  • [ ] Profile assignments in capability map align with DELIVERY_CENTER.md role definitions

9. Document Rules

  • [ ] No pricing data in enablement docs (cost data OK, selling prices NOT OK)
  • [ ] No iterations/roadmap references (agnostic to GTM phases)
  • [ ] Enablement type correctly classified (First vs Incremental)
  • [ ] All sources cited (no "estimated" without source reference)
  • [ ] YAML frontmatter complete and valid

10. Service Name Convention

  • [ ] Products & Services column in capability maps uses descriptive service names, not raw SKU codes (e.g., "Productivity Management" not "CIT-MS-MW-001")
  • [ ] Service names match entries in OFFER_DESCRIPTION.md Table of Services or 03_Offering_Taxonomy_Roadmap.md
  • [ ] No orphan SKU codes in enablement document body text (SKU codes belong in SD, OP, SERVICE_DESIGN.md only)

11. Cross-Document Consistency

  • [ ] Investment totals in SALES_ENABLEMENT.md §7 + PRE_SALE_ENABLEMENT.md §7 + OPS_ENABLEMENT.md §7 = LEAN_BUSINESS_CASE.md §5.10.1 (if BC exists)
  • [ ] Capacity utilization in PRE_SALE_ENABLEMENT.md §7.4 or OPS_ENABLEMENT.md §7.4 matches LEAN_BUSINESS_CASE.md §5.10.2 (if BC exists)
  • [ ] Offering P&L in PRE_SALE_ENABLEMENT.md §7.5 or OPS_ENABLEMENT.md §7.5 matches LEAN_BUSINESS_CASE.md §5.10.3 (if BC exists)

Caller-Aware Behavior

Called by /enablement Worker

  • Run full checklist
  • Return structured findings with section references
  • If issues found: list each with severity (CRITICAL / WARNING / INFO)
  • CRITICAL = blocks approval, WARNING = should fix, INFO = suggestion

Called by User Directly

  • Run full checklist
  • Provide summary with pass/fail per section
  • Include actionable recommendations for any failures
  • Note any [TBD] items that are acceptable given incomplete BU questionnaire data

Output Format

## QA Enablement Review — [OFFER-XXX]

### Result: [APPROVED / ISSUES FOUND / CLARIFICATION NEEDED]

### Checklist Summary
| # | Check | Result | Notes |
|---|-------|--------|-------|
| 1 | BU Data Alignment | [PASS/FAIL] | [Details] |
| 2 | Delivery Center Consistency | [PASS/FAIL] | [Details] |
| ... | ... | ... | ... |

### Issues (if any)
1. [CRITICAL] Section X.Y: [Description of issue]
2. [WARNING] Section X.Y: [Description of issue]

### Recommendations
- [Actionable recommendation 1]
- [Actionable recommendation 2]

04 同仓库更多 Skills

Wizarck
Wizarck/nexandro

xlsx

Use this skill any time a spreadsheet file is the primary input or output. This means any task where the user wants to: open, read, edit, or fix an existing .xlsx, .xlsm, .csv, or .tsv file; create a new spreadsheet from scratch or from other data sources; or convert between tabular file formats. Trigger especially when the user references a spreadsheet file by name or path and wants something done to it or produced from it. Also trigger for cleaning or restructuring messy tabular data files into proper spreadsheets.

行政与办公人员电子表格
★ 2
Wizarck
Wizarck/nexandro

use-case-research

Creates JTBD-aligned Use Cases CSVs through structured user interviews, parallel vendor/industry research, and Jobs-to-be-Done synthesis. Generates 17-column CSV (OFFER-001 format) and validates with /qa-use-cases. Use when creating or updating use case research for an offering.

资料检索与研究Skill与智能体开发
★ 2
Wizarck
Wizarck/nexandro

sync-jira

Two-way sync between PROGRESS.md pipeline status and JIRA CIT tasks. Use when syncing offering progress with JIRA, checking JIRA status, bootstrapping JIRA tasks for new offerings, or pushing/pulling status updates. Also use when the user mentions JIRA, CIT tasks, or pipeline sync.

Skill与智能体开发
★ 2
Wizarck
Wizarck/nexandro

strategy

Tunes business strategy and aligns with corporate ABC Goals. Use when working on 01_BS/ business strategy files.

Skill与智能体开发
★ 2
Wizarck
Wizarck/nexandro

start

Starts the full MCP stack: LiteLLM proxy + Docker services (Hindsight, Atlassian, Google Workspace) + skills-manager + notebooklm. All services connect directly — no proxy. Use /start at the beginning of any session where MCP tools are needed, or when any service is stopped. LiteLLM must start before Docker — Hindsight depends on it at startup.

运维与部署Skill与智能体开发
★ 2
Wizarck
Wizarck/nexandro

start-palafito

Úsalo cuando el usuario quiere arrancar el stack palafito-prod (Paperclip) y, si hace falta, levantar Docker Desktop antes.

运维与部署
★ 2