full-stack-development
MUST use first when Codex works on a product, feature, app, website, landing page, brand site, admin system, backend, database, API, front-end desig…
它会碰到什么
这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。
技能内容
Full Stack Development
This is the top-level delivery skill for full-stack product work and the general Codex product development plugin. It owns requirement clarification, Artifact Registry, Stage Gate review, backend/frontend contracts, visual approval, implementation gates, change handling, Completion Gate review, and verification.
HeroUI is not the top-level workflow. HeroUI is the front-end layer. Use hero-ui-craft as the required frontend UI sub-skill when a task reaches React Web UI, Pencil/Figma, HeroUI components, or visual verification.
Entry Arbitration
If the user asks for a product, website, landing page, brand site, admin system, app, front-end design draft, Pencil/Figma design, or says "do not develop yet", this skill is the entry workflow.
When brainstorming also applies, do not let it replace this workflow. Treat brainstorming as optional raw material inside requirement discovery only after the fixed workspace has been started. Do not offer a visual companion, browser preview, Pencil/Figma drawing, or implementation before generate_requirement_workspace creates docs/full-stack-development/requirements/<feature-slug>/ and the current stage is recorded in 00-stage.json.
For a one-line request such as "I want a high-end coffee brand website, make the front-end design draft first, do not develop", the first observable actions must be:
- Inspect the workspace.
- Run lifecycle hook coverage when available.
- Call
generate_requirement_workspace. - Draft requirement-discovery artifacts in the fixed workspace.
- Report that Pencil/Figma and implementation are blocked until requirement review and user confirmation pass.
Core Rule
The user only needs to provide a rough goal, corrections, and confirmations. The agent must draft the missing structure: business requirements, product requirements, information architecture, interaction matrix, state requirements, backend/data/API contracts, frontend/HeroUI contracts, visual requirements, and acceptance criteria.
Do not begin Pencil/Figma or implementation from chat-only requirements.
Fixed Workspace
For every feature, create or update:
docs/full-stack-development/requirements/<feature-slug>/
Then use the local MCP tools to generate/review the gate:
generate_requirement_workspacereview_requirement_workspace_stageplan_requirement_changelist_artifact_contractsreview_artifact_contractreview_stage_gateplan_change_impactmark_artifacts_staleinspect_tailwind_ui_referenceplan_tailwind_hero_ui_adoptionplan_visual_design_orchestrationgenerate_design_board_inventoryreview_visual_design_orchestrationreview_visual_evidencereview_completion_gatereview_visual_inspection_metricsreview_hero_ui_component_graph_auditreview_backend_contract_auditreview_code_review_gatereview_hero_ui_docs_freshnessselect_development_flow_profileplan_superpowers_execution_handofflist_lifecycle_hooksreview_lifecycle_hook_coveragerun_lifecycle_hook
The workspace must contain a current 00-stage.json. It is the source of truth for the current phase and approvals.
Required Flow
- Inspect the project stack, package manager, framework, data layer, API style, deployment target, and existing UI system.
- Run
list_lifecycle_hooksandreview_lifecycle_hook_coveragebefore stage work if the workspace does not already record hook coverage. - For every stage transition, call
run_lifecycle_hookwithevent: "before"before entering the stage andevent: "after"before leaving the stage. Missing required hook evidence blocks the transition. - Create the fixed requirement workspace under
docs/full-stack-development/requirements/<feature-slug>/. - Draft requirements as agent-owned artifacts. Mark assumptions and focused user questions.
- Get user confirmation and update
00-stage.jsonwithapprovals.requirementsApproved: trueorcurrentStage: "visual-design-ready". - If the feature has React Web UI, use
hero-ui-craftbefore Pencil/Figma. - Run
review_requirement_workspace_stagefortargetStage: "visual-design"before Pencil/Figma. - If the user provides TailwindUI/Tailwind Plus local material, run
inspect_tailwind_ui_referenceandplan_tailwind_hero_ui_adoption; treat it as reference-only. - Run
plan_visual_design_orchestrationandgenerate_design_board_inventoryto define required Pencil/Figma boards. - Export desktop, mobile, component-detail, and state-matrix images from Pencil/Figma.
- Get user approval for visuals and write the approval record.
- Run
review_visual_design_orchestrationandreview_visual_evidence; a visual-approved flag alone is not enough. - Run
review_requirement_workspace_stageandreview_stage_gatefortargetStage: "implementation"before code. - Before writing the implementation plan, run
select_development_flow_profileand record exactly one profile:strict-fullstack,strict-ui,light-change, ordebug-fix. - After the implementation plan is drafted, run
plan_superpowers_execution_handoffand attach the Superpowers execution chain: TDD, subagent-driven or executing-plans, code review, verification-before-completion, and finishing branch workflow. - Implement backend, data, API, frontend, tests, and verification according to the workspace, selected flow profile, lifecycle hooks, and Superpowers execution handoff.
- Run project tests, build, browser screenshots, accessibility checks, HeroUI quality review, visual inspection metrics, component graph audit, backend contract audit, code review gate, and docs freshness review when applicable.
Requirement Changes
When the user changes or upgrades requirements:
- Call
plan_requirement_change. - Append the change record under
docs/full-stack-development/requirements/<feature-slug>/changes/. - Update impacted requirement artifacts.
- Update
00-stage.json. - Regress to the earliest impacted stage.
- Re-run the relevant review gate.
- Treat prior visuals or implementation as stale if the change affects product, IA, interaction, state, visual, engineering, API, data, or acceptance contracts.
Hard Stops
- No brainstorming visual companion, browser preview, Pencil/Figma drawing, or code before requirement discovery starts the fixed workspace for product/site/design requests.
- No Pencil/Figma without a fixed workspace and approved requirements.
- No implementation without approved Pencil/Figma visuals when UI is involved.
- No frontend UI implementation that bypasses
hero-ui-craftand official HeroUI checks. - No backend/API/database implementation when data contracts, API contracts, auth/permission rules, errors, migration impact, and acceptance tests are missing.
- No implementation plan without a declared flow profile.
- No implementation after planning unless the Superpowers execution handoff is attached.
- No stage transition without the matching
run_lifecycle_hookevidence. - Do not add
hooksto.codex-plugin/plugin.json; current plugin validation rejects that manifest field. Use the internal lifecycle hook registry and MCP hook runner. - No “just update code” after requirement changes; record the change and regress the stage first.
- No stage may pass by self-declaration. Use Stage Gate and artifact evidence.
- No completion claim without the Completion Gate: fresh tests, build, screenshots when UI applies, code review, and final acceptance evidence.
Lifecycle Skills
requirement-discovery: drafts the first structured contract from a rough goal.artifact-contract-manager: owns Artifact Registry and artifact PASS rules.stage-gate-reviewer: decides whether the next stage can proceed.stage-gate-reviewer: must consume lifecycle hook evidence alongside stage gate results.change-control: records requirement changes and regresses stages.tailwind-reference-adapter: indexes local TailwindUI/Tailwind Plus material as reference-only and maps it back to HeroUI.visual-design-orchestrator: plans and reviews the one-pass Pencil/Figma execution workflow.visual-evidence-gate: reviews Pencil/Figma desktop, mobile, component-detail, state-matrix, approval, and staleness evidence.implementation-planner: creates implementation plans with TDD and evidence gates, selects the flow profile, and attaches the Superpowers execution handoff before implementation begins.quality-auditor: audits visual metrics, HeroUI component graph, backend/API contracts, code review evidence, and docs freshness.completion-verifier: blocks false completion claims until evidence is complete.
References
Read references/full-stack-stage-contract.md when creating or reviewing the workspace, handling requirement changes, or deciding whether the current stage allows design or implementation.
想直接用这个技能?
本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。
它属于哪个仓库
plugins/kevin592/codex-full-stack-workflow/skills/full-stack-development/SKILL.md