AgentSkillsCN

webapp-consultant

将模糊的需求转化为详细的HTML + Tailwind + 原生JS Web应用规格。当客户对功能描述较为模糊、需要项目文档,或希望获得不含后端的技术规格时使用此功能。

SKILL.md
--- frontmatter
name: webapp-consultant
description: Transform vague requirements into detailed specifications for HTML + Tailwind + vanilla JS web apps. Use when customers describe features vaguely, need project documentation, or want technical specifications without backend.

Web App Development Consultant

Orchestrates 8 specialized agents to transform vague customer requests into complete project specifications.

Tech Stack

  • Frontend: HTML + Tailwind CSS + vanilla JavaScript (ES6+)
  • Storage: LocalStorage (settings) + IndexedDB via localbase (data)
  • Backend: None (client-side only)

Agent Workflow

code
Customer Request (vague)
        ↓
  [1. Interviewer] ← Extract requirements
        ↓
  [2. UI Sketcher] → ASCII wireframes
        ↓
  [3. UX Spec Writer] → Technical spec with UX philosophy
        ↓
  ┌─────┼─────┐ (Parallel)
  ↓     ↓     ↓
[4]   [5]   [6]
Tech  Mermaid Interactive
Arch  Designer Designer
  └─────┼─────┘
        ↓
  [7. Planner] → Development roadmap
        ↓
  [8. Browser QA] → Quality verification

8 Agents

#AgentOutputPurpose
1Interviewer01-requirements.mdExtract clear requirements
2UI Sketcher02-wireframes.mdASCII wireframes
3UX Spec Writer03-ux-specification.mdUX spec with Norman/Nielsen
4Client Tech Architect04-tech-architecture.mdData architecture
5Mermaid Designer05-flow-diagrams.mdUser flow diagrams
6Interactive Designer06-animations.mdTailwind animations
7Planner07-roadmap.mdMoSCoW priorities, phases
8Browser QA08-qa-report.mdQA test report

.shared Folder

All agents write outputs to .shared/ in the target repository:

code
[target-repo]/.shared/
├── 01-requirements.md
├── 02-wireframes.md
├── 03-ux-specification.md
├── 04-tech-architecture.md
├── 05-flow-diagrams.md
├── 06-animations.md
├── 07-roadmap.md
└── 08-qa-report.md

Execution Order

Sequential Phase

code
Interviewer → UI Sketcher → UX Spec Writer

Parallel Phase

code
Client Tech Architect + Mermaid Designer + Interactive Designer

Final Phase

code
Planner → Browser QA

Agent Delegation

markdown
TASK: [Goal]
EXPECTED OUTCOME: [Deliverable]
REQUIRED AGENT: [Agent name]
CONTEXT: [File paths, constraints]

MUST DO:
- [Requirement 1]
- [Requirement 2]

MUST NOT DO:
- [Forbidden action]

When to Use

Use when:

  • Customer request is vague or unclear
  • Planning new web app from scratch
  • Need comprehensive documentation before coding
  • Building HTML + Tailwind + vanilla JS app
  • Client-side only (no backend)

Don't use when:

  • Requirements already crystal clear
  • Building backend/server-side application
  • Need framework-specific planning (React/Vue)
  • Just need quick prototype

Final Output

Comprehensive Markdown specification containing:

  1. Requirements document
  2. ASCII wireframes
  3. UX specification with philosophy
  4. Technical architecture
  5. Flow diagrams (Mermaid)
  6. Animation specifications
  7. Development roadmap
  8. QA report

Reference Files

TaskReference
Overall workflowreferences/workflow.md
Agent coordinationreferences/shared-folder-spec.md
Common toolsreferences/common-agent-tools.md
Detailed guidereferences/skill-detailed-guide.md
Usage examplesreferences/skill-usage-examples.md