← 返回 Skills 市场
wpank

Full Stack Feature

作者 wpank · GitHub ↗ · v1.0.0
cross-platform ✓ 安全检测通过
980
总下载
2
收藏
3
当前安装
1
版本数
在 OpenClaw 中安装
/install full-stack-feature
功能描述
Meta-skill for orchestrating end-to-end feature development from persona research through deployed, tested code — coordinating skills, commands, and agents across every stage. Use when building a new feature end-to-end, coordinating frontend + backend work, or needing a structured approach from research to production.
使用说明 (SKILL.md)

Full-Stack Feature Orchestration (Meta-Skill)

Coordinate the entire lifecycle of a feature — from understanding who it's for, through design, implementation, testing, and documentation. This meta-skill routes to the right skill, command, or agent at each stage and enforces stage gates so nothing ships half-baked.

Installation

OpenClaw / Moltbot / Clawbot

npx clawhub@latest install full-stack-feature

When to Use

  • Building a new feature end-to-end — you need the full pipeline from research to production
  • Frontend + backend work together — the feature spans UI, API, and data layers
  • User research should inform implementation — you want personas and specs before writing code
  • Coordinating multiple skills — you're unsure which skill or command to invoke at each step
  • Onboarding a new feature area — you need a structured approach, not ad hoc implementation
  • Teaching a junior developer — walk through the complete feature development process

Orchestration Flow

Every feature moves through eight stages. Small features skip stages (see Complexity Assessment below); large features complete all of them.

 1. Persona Research
        ↓
 2. Feature Specification
        ↓
 3. UX/UI Design
        ↓
 4. API Design
        ↓
 5. Frontend Implementation
        ↓
 6. Backend Implementation
        ↓
 7. Testing
        ↓
 8. Documentation

Stage Details

Stage 1 — Persona Research

Understand who the feature is for before designing anything. Define the target user, their goals, pain points, and the journey this feature supports.

Invoke: /create-persona command → ai/commands/docs/create-persona.md Skill: persona-docsai/skills/writing/persona-docs/SKILL.md

Output: Persona document describing the target user, their context, and success criteria for this feature.

Stage 2 — Feature Specification

Translate persona insights into a concrete feature spec — scope, acceptance criteria, edge cases, and technical constraints.

Invoke: feature-specification skill → ai/skills/meta/feature-specification/SKILL.md

Output: Feature spec with user stories, acceptance criteria, out-of-scope items, and technical notes.

Stage 3 — UX/UI Design

Design the interface informed by the persona and spec. Choose the right visual style, layout, and interaction patterns.

Output: Component hierarchy, layout decisions, style selections, and responsive behavior plan.

Stage 4 — API Design

Define the contract between frontend and backend. Design endpoints, request/response shapes, error codes, and authentication requirements.

Command: /create-api-routeai/commands/development/create-api-route.md

Output: API contract (OpenAPI spec or typed route definitions) with validation rules and error handling.

Stage 5 — Frontend Implementation

Build the UI components, pages, and client-side logic. Use the appropriate framework skill for the project's stack.

Command: /create-componentai/commands/development/create-component.md

Output: Working UI components wired to the API contract, with loading/error states and responsive layout.

Stage 6 — Backend Implementation

Build the API routes, business logic, data access layer, and background jobs.

Command: /new-featureai/commands/development/new-feature.md

Output: Implemented API routes, data models, migrations, and business logic passing unit tests.

Stage 7 — Testing

Validate the feature across unit, integration, and end-to-end layers. Verify acceptance criteria from Stage 2.

Command: /test-featureai/commands/development/test-feature.md

Output: Passing test suite covering happy paths, edge cases, and error scenarios from the spec.

Stage 8 — Documentation

Generate user-facing docs, API references, and internal technical documentation.

Command: /generate-docsai/commands/documentation/generate-docs.md

Output: Updated README, API docs, component storybook entries, and changelog.


Skill Routing Table

Stage Primary Skill Command Agent
1. Persona Research persona-docs /create-persona
2. Feature Spec feature-specification
3. UX/UI Design UI/UX skill
4. API Design api-design-principles /create-api-route ai/agents/api/
5. Frontend Framework skill (Next.js, React, etc.) /create-component
6. Backend api-development, database-migration-patterns /new-feature ai/agents/migration/
7. Testing testing-workflow, e2e-testing-patterns /test-feature ai/agents/testing/
8. Documentation /generate-docs

Stage Gate Checks

Each stage must pass its gate before proceeding. Gates prevent wasted work by catching gaps early.

Gate Required Before Criteria Blocking?
Persona defined Stage 2 Target user identified with goals and pain points Yes
Spec approved Stage 3 Acceptance criteria written, scope defined, edge cases listed Yes
Design reviewed Stage 4 Component hierarchy defined, responsive plan in place Yes
API contract locked Stage 5 + 6 Endpoints defined, request/response types agreed, error codes set Yes
Frontend renders Stage 6 UI components display with mock data, loading/error states work No (parallel OK)
Backend passes tests Stage 7 All API routes return expected responses, validations enforced Yes
Tests pass Stage 8 Unit + integration + E2E tests green, acceptance criteria verified Yes
Docs complete Deploy API documented, user-facing docs updated, changelog entry added Yes

Vertical Slice Strategy

Start with the thinnest possible end-to-end slice, then widen.

Phase 1 — Thin Slice Build one happy path through all layers: a single user action from UI click to database write and back. This proves the architecture works and gives stakeholders something to demo.

Example: "User can create a new project"
  UI:      One form with a name field and submit button
  API:     POST /api/projects { name: string }
  DB:      INSERT INTO projects (name) VALUES ($1)
  Test:    E2E test: fill form → submit → see project in list

Phase 2 — Widen Add validation, error handling, edge cases, and secondary flows. Each addition follows the same vertical path — never build an entire layer in isolation.

Phase 3 — Polish Loading states, optimistic updates, animations, accessibility, performance optimization, and comprehensive error messages.


Complexity Assessment

Not every feature needs all eight stages. Use this table to determine which stages to include.

Feature Size Examples Stages to Include Estimated Time
Trivial Rename a label, fix copy, adjust spacing 5 only \x3C 1 hour
Small Add a filter, new form field, simple toggle 4 → 5 → 6 → 7 2-4 hours
Medium New CRUD entity, dashboard widget, search feature 2 → 3 → 4 → 5 → 6 → 7 1-3 days
Large New user-facing feature area, multi-page flow All 8 stages 1-2 weeks
Epic New product vertical, major redesign, platform migration All 8 + ADR + phased rollout 2-6 weeks

How to Assess Complexity

  1. Count the layers touched — UI only (trivial), UI + API (small), UI + API + DB (medium+)
  2. Count the user flows — one path (small), 2-3 paths (medium), many paths with branching (large)
  3. Check for unknowns — known patterns (smaller), new integrations or unfamiliar tech (bump up one size)
  4. Consider blast radius — isolated change (smaller), cross-cutting concern (bump up one size)

Coordination Patterns

Frontend and Backend in Parallel

Once the API contract is locked (Stage 4 gate), frontend and backend can proceed simultaneously:

  • Frontend uses mock data matching the API contract types
  • Backend implements against the same contract with unit tests
  • Integration happens when both sides are ready — contract guarantees compatibility

Handoff Points

Use the /handoff-and-resume command when:

  • Switching between frontend and backend work
  • Pausing mid-feature and resuming later
  • Passing work to another developer or agent

Progress Tracking

Use the /progress command to check which stage you're in and what remains.


NEVER Do

  1. NEVER skip persona research for user-facing features — building without understanding the user leads to features nobody wants
  2. NEVER start coding before the API contract is defined — frontend and backend will diverge, causing costly rework at integration
  3. NEVER build an entire layer before connecting it end-to-end — always use vertical slices to prove the architecture first
  4. NEVER skip stage gates to move faster — gates exist to catch problems when they're cheap to fix, not after they've compounded
  5. NEVER treat testing as a separate phase you can cut — tests are part of implementation, not an afterthought bolted on at the end
  6. NEVER ship without documentation — undocumented features become maintenance burdens that slow down every future change
安全使用建议
This skill is internally consistent for a meta-orchestrator: it only routes to other skills and doesn't ask for secrets or install code itself. Before installing or running it, do the following: (1) confirm the source repository or homepage (registry lists source as unknown); (2) inspect the SKILL.md / SKILL files of the referenced commands and skills (/create-persona, /create-component, api-development, testing-workflow, etc.) to see what those actually do and what credentials they require; (3) avoid running the README's npx/git copy commands unless you trust the external GitHub repo; and (4) if you plan to allow autonomous invocation, ensure the invoked skills have appropriate, minimal permissions and do not contact untrusted external endpoints. If you want higher assurance, provide the source repo or the SKILL.md files for the referenced skills so they can be reviewed as well.
功能分析
Type: OpenClaw Skill Name: full-stack-feature Version: 1.0.0 The skill bundle defines a meta-skill for orchestrating a full-stack feature development workflow. The `SKILL.md` content primarily provides instructions for an AI agent on how to manage development stages, invoke internal OpenClaw commands/skills (e.g., `/create-persona`, `/new-feature`), and adhere to best practices, with no evidence of prompt injection for malicious purposes. The `README.md` includes standard installation via `npx clawhub` and local file copies. A non-standard `npx add https://github.com/...` command is present in `README.md`, but it is likely a malformed instruction or a custom tool's command rather than a clear malicious execution vector, and it is not the primary installation method.
能力评估
Purpose & Capability
The skill's name/description (an orchestrator/meta-skill) matches what the SKILL.md actually does: it coordinates other skills, commands, and agents through an eight-stage workflow. It does not request unrelated binaries, env vars, or credentials, which is consistent for a coordinator/meta-skill.
Instruction Scope
Runtime instructions are limited to routing to other internal commands/skills (e.g., /create-persona, /create-component, /new-feature) and enforcing stage gates. The SKILL.md does not instruct the agent to read unrelated files, exfiltrate data, or call external endpoints directly. It does assume the presence of other skills/commands which will perform concrete actions.
Install Mechanism
There is no install spec in the registry (instruction-only), so nothing is written to disk by the registry entry itself. README includes manual install examples and an npx command referencing a GitHub path; following those external install instructions would fetch code from outside the registry — review the external repo before running such commands.
Credentials
The skill declares no required environment variables, credentials, or config paths. That is proportionate given that the skill only orchestrates other internal skills. However, the security posture depends on the privileges of the referenced skills/commands it will invoke.
Persistence & Privilege
always:false and normal model invocation are set (defaults). The skill does not request permanent presence or system-wide configuration changes. Note: as a meta-skill it will invoke other skills/agents — those invoked skills may have different persistence/privilege profiles that you should review.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install full-stack-feature
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /full-stack-feature 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of the "full-stack-feature" meta-skill for orchestrating end-to-end feature development. - Enables coordinated, stage-gated workflows spanning persona research, spec writing, UX/UI, API, frontend, backend, testing, and documentation. - Provides an eight-stage feature pipeline, each with defined outputs, commands, and gate checks to ensure nothing ships half-baked. - Includes a routing table for delegating steps to the right skill, command, or agent. - Details a vertical slice development strategy for incremental delivery. - Offers complexity guidance to adapt the process for trivial to epic features.
元数据
Slug full-stack-feature
版本 1.0.0
许可证
累计安装 3
当前安装数 3
历史版本数 1
常见问题

Full Stack Feature 是什么?

Meta-skill for orchestrating end-to-end feature development from persona research through deployed, tested code — coordinating skills, commands, and agents across every stage. Use when building a new feature end-to-end, coordinating frontend + backend work, or needing a structured approach from research to production. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 980 次。

如何安装 Full Stack Feature?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install full-stack-feature」即可一键安装,无需额外配置。

Full Stack Feature 是免费的吗?

是的,Full Stack Feature 完全免费(开源免费),可自由下载、安装和使用。

Full Stack Feature 支持哪些平台?

Full Stack Feature 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Full Stack Feature?

由 wpank(@wpank)开发并维护,当前版本 v1.0.0。

💬 留言讨论