full-stack-master
Original:🇨🇳 Chinese
Translated
Global integrated development and collaboration workflow skill that covers the entire lifecycle stages including requirement evaluation, development, testing, quality assurance, documentation, submission, and release. It can integrate all basic atomic skills to realize PDTFC+ cycle automation and optimize division of labor and cooperation.
1installs
Sourcecaomeiyouren/momei
Added on
NPX Install
npx skill4agent add caomeiyouren/momei full-stack-masterTags
Translated version includes tags in frontmatterSKILL.md Content (Chinese)
View Translation Comparison →Full Stack Master Workflow Skill
1. Capability Positioning
- Workflow Automatic Orchestration: Connect the entire lifecycle of requirement design, development, testing, quality assurance, documentation, submission, review, and release.
- Skill Aggregation: Integrate all core atomic skills (Todo Manager, Technical Planning, Backend Logic Expert, Vue Frontend Expert, Database Expert, Code Quality Auditor, Test Engineer, UI Validator, Conventional Committer).
- Reusable and Expandable: Can incorporate new scenarios (such as database migration, API changes, operation release, etc.) and support multi-project switching.
- Phased Handover/Task Assignment: Manually or script-based assignment of phase tasks to corresponding skills or specialized agents.
2. Mandatory Documentation
Before performing any write operation or making decisions, you must ensure that you have read and understood the latest content of the following documents:
- Lifecycle Foundation: AGENTS.md (Security Red Lines and Identity), AI Collaboration Standards
- Planning and Tasks: Project Roadmap, To-Do Items, Project Planning Standards
- Development and Design: Development Standards, API Standards, UI Design
- Security and Quality: Security Standards, Testing Standards
3. Standard PDTFC+ 2.0 Workflow
-
P (Plan) - Requirement Analysis and Planning
- Read Documents: Confirm the content of and
todo.md.roadmap.md - Intent Extraction: Launch the interview and follow-up process to synchronize requirements.
- Solution Design: Use to plan the change list, and update the status with
technical-planning.todo-manager
- Skills: ,
requirement-analyst,todo-managertechnical-planning
- Read Documents: Confirm the content of
-
D (Do) - Development Implementation
- Core Implementation: Follow the Development Standards; if persistence is involved, prioritize developing entities with .
database-expert - Self-Inspection and Fixing: After development, eliminate Lint and type errors through .
code-quality-auditor
- Skills: ,
database-expert,backend-logic-expert,vue-frontend-expertcode-quality-auditor
- Core Implementation: Follow the Development Standards; if persistence is involved, prioritize developing entities with
-
A (Audit) - Code Audit
- Security Audit: Scan for injection, privilege escalation, and sensitive information leaks.
- Specification Audit: Compare with to confirm that function points are consistent with the plan.
todo.md
- Skills: ,
code-quality-auditorsecurity-guardian
-
C1 (Commit) - Feature Submission
- Atomic Commit: Use to perform the first commit.
conventional-committer
- Atomic Commit: Use
-
V (Validate) - UI Validation
- Visual Guidelines: Verify the actual rendering effect in the browser. If automated tools fail, display screenshots to the user or request manual verification.
- Skills:
ui-validator
-
T (Test) - Automated Testing
- Targeted Testing: Write and run Vitest cases (test code must also pass the audit).
- Skills:
test-engineer
-
C2 (Commit) - Test Submission
- Final Delivery: Submit the test code.
-
F (Finish) - Task Completion
- Document Update: Update the status in and merge project change documents.
todo.md
- Skills: ,
todo-managerdocumentation-specialist
- Document Update: Update the status in
-
Quality Inspection and Review (Test/Review)
- Requirements: Before conducting tests, you must read the Testing Standards.
- Tasks: Run ,
pnpm lintand targeted/on-demand testing.pnpm typecheck - Strategy: Follow the Efficient Testing Strategy, and do not perform full-scale testing unless necessary.
- Skills: ,
quality-guardian,test-engineercode-reviewer
-
Issue Fixing (Fix)
- Goal: Eliminate all defects found in the previous stage.
- Skills:
nuxt-code-editor
-
Feature Submission (Commit - Phase 1)
- Goal: Submit the business logic after passing the core quality inspection.
- Task: Submit following the Conventional Commits specification (Chinese version).
- Requirements: Follow Commit Scale & Atomic Changes, ensuring one commit corresponds to one Todo item and the number of files is less than 10.
- Skills:
conventional-committer
-
Test Enhancement (Enhance)
- Goal: Complete test cases to improve code coverage.
- Task: Add positive, negative, and edge scenario Vitest cases for new features.
- Skills:
test-engineer
-
Test Submission (Commit - Phase 2)
- Goal: Store the enhanced test code in the repository.
- Skills:
conventional-committer
4. Intent Extraction Methodology
- Gradual Progression: First lock the overall structure and goals, then delve into specific implementation details.
- Single Point Breakthrough: Ask only one question at a time, and proceed to the next follow-up after receiving the user's answer.
- Cycle Verification: If the user's answer is unclear, try rephrasing to confirm.
- Intent Extraction: Analyze the "why" behind what the user wants, and provide better professional suggestions.
5. Each Sub-Skill Reference
- context-analyzer
- nuxt-code-editor
- test-engineer
- quality-guardian
- documentation-specialist
- code-reviewer
- conventional-committer
- ui-validator
6. Authoring Rules
-
Imperative & Structured
- Standardize the usage section of each step/skill with verb + target description.
- Prohibit lengthy nonsense and process introduction text.
-
Clear Input and Output
- Each step must specify the input dependencies and output products (such as file paths, document links).
- Example: Input: docs/plan/, Output: docs/design/xx.md.
-
Chainable Combination
- Each step skill should allow independent use or serve as a local fragment of the global master call chain.
- Some skills support multi-role collaboration (e.g., testing and documentation can be done in parallel).
-
Security Check and General Exception Handling
- Mandatorily insert quality checkpoints such as typecheck and lint, and prohibit entering the submission/release stage without detection.
- Clarify security levels and data protection points.
-
Internationalization and Documentation-First
- All workflows/skills should be created with default compatibility for i18n and standard document synchronization actions.
7. Usage Example
yaml
workflow:
- step: "需求分析" # context-analyzer, documentation-specialist
- step: "功能开发" # nuxt-code-editor
- step: "UI 验证" # ui-validator
- step: "质量检测" # quality-guardian, code-reviewer
- step: "功能提交" # conventional-committer
- step: "测试补充" # test-engineer
- step: "测试提交" # conventional-committer