timzaak/web-dev-skills/t-how
Claude Code and agent skill by timzaak/web-dev-skills
- community
Checking that the SKILL.md file is still in the repository.
Interactive guide that teaches how to use the t-tools plugin. Explains the Decision -> PRD/Tech Research -> Design -> Super Run -> Demo -> Release workflow, maps the user's goal or question to the right /t-tools:t-* entry command, and shows preconditions and next steps. Use when the user types "/t-tools:t-how" or asks how this plugin works, which command fits a goal, or how stages connect. Teaching only; never executes stages or writes target-project files.
Install
npx vskill@latest install timzaak/web-dev-skills/t-howSKILL.md
教用户使用 t-tools
交互式使用向导:弄清用户想做什么,讲解对应工作流,并给出应执行的入口命令。只讲解和指路,不执行任何 t-* 工作流,不读写目标项目文件,也不代替用户做检查或初始化。
参数
主题可省略。省略时先展示主链路和常见场景,用 AskUserQuestion 让用户选择(选项来自场景路由表),或自由描述目标。
输出语言跟随用户输入。
主链路
t-prd-check、t-design-check、t-task-check 是可选质量检查。phase 顺序:Web 为 backend -> frontend -> web-demo,扩展项目为 extension -> extension-demo(需要后端改动时前置 backend),Flutter 为 backend -> flutter -> flutter-demo,Shopify 为 shopify-app -> shopify-extension -> web-demo(仅在设计要求店面、admin 或顾客账户用户故事演示时启用 web-demo)。
场景路由
按用户目标匹配下表,讲解时给出命令、关键前置条件和下一步。匹配多个场景时全部列出,让用户确认顺序。
讲解 --phase <phase> 可选值或启用条件时,读取 ${CLAUDE_PLUGIN_ROOT}/protocols/task-phase-execution.md 的 Phases;只展示与用户场景相关的阶段,参数说明不展开完整枚举。
| 用户目标 | 入口命令 | 说明 / 下一步 | ||
|---|---|---|---|---|
| 从零做一个新功能 | /t-tools:t-decision <feature> | 立项门禁;按主要未知项进入 PRD 或技术预研 | ||
| 技术可行性、依赖、成本不明 | /t-tools:t-tech-research <feature> | 结论改变产品语义时重跑 t-prd | ||
| 写 / 更新 PRD 草稿 | /t-tools:t-prd <feature> | 只写 .ai/prd 候选草稿 | ||
| 把已验收需求转正 | /t-tools:t-prd-publish <feature> | 长期事实合并回 docs/ | ||
| 技术设计 | /t-tools:t-design <feature> | 主文档 + 分端设计,后端契约先行 | ||
| 实现 + 测试 | /t-tools:t-super-run <feature> --phase <phase> | 合并任务规划与执行;--phase 必填,每次只执行一个 phase | ||
| Chrome 扩展开发 | /t-tools:t-design <feature>,再 t-super-run --phase extension | 先按 extension 初始化指南 建 WXT 工程;用户故事演示用 extension-demo | ||
| Shopify App 开发 | /t-tools:t-design <feature>,再 t-super-run --phase shopify-app / --phase shopify-extension | 先 /t-tools:t-init --shopify <project> 建工程;规范见 Shopify 开发指南;店面、admin 或顾客账户用户故事演示用 web-demo | ||
| Shopify 项目脚手架 | /t-tools:t-init --shopify <project-name> | Shopify 官方 React Router 模板 + demo/scripts 设施;已有 Shopify 工程可增量补齐 | ||
| 部署 Shopify 应用 | push 之后手动执行 shopify app deploy | 部署不并入 t-push;时机与迁移注意事项见 Shopify 开发指南 | ||
| 扩展 Demo 基础设施初始化 | /t-tools:t-init --extension-demo [--extension-dir <path>] | 为已有 WXT 工程增量生成 Playwright fixture、真实加载 smoke 与运行说明;不代替故事验收 | ||
| Web Demo / E2E | /t-tools:t-web-demo-run <file> 或 /t-tools:t-web-demo-run-all | 之后 /t-tools:t-web-demo-accept <role> | ||
| Extension Demo / E2E | /t-tools:t-extension-demo-run <file> 或 /t-tools:t-extension-demo-run-all | 之后 `/t-tools:t-extension-demo-accept <file\ | all>` | |
| Flutter Demo | /t-tools:t-flutter-demo-run <file> --device <id> 或 /t-tools:t-flutter-demo-run-all | 之后 `/t-tools:t-flutter-demo-accept <domain\ | all>` | |
| 提交推送 | /t-tools:t-review、/t-tools:t-simplify,再 /t-tools:t-push | review 只报告,发现缺陷先修复;push 会清理注释并跑受影响 CI | ||
| 发版 | /t-tools:t-release [版本号] | semver 不带 v,git tag 带 v | ||
| 给插件新增或修改 skill | /t-tools:t-skill [名称或能力描述] | 只操作插件仓库自身,不用于目标项目业务开发 | ||
| 在目标项目内创建或更新 skill | /t-tools:t-skill --project [名称或能力描述] | 按项目运行时落位 .claude/skills/ 或 .agents/skills/;feature 中已规划的 skill 交付物走 t-super-run 对应 phase | ||
| 写项目教程 / 文档 | /t-tools:t-doc [名称] | 不用于 PRD 和技术设计 | ||
| 审计上下文 / 结构漂移 | /t-tools:t-dream [feature] | 只读;报告可含 PRD 治理建议,不执行写入 | ||
| 阶段收口一致性 | /t-tools:t-dream [feature] --phase <phase> | 检查该交付阶段实现或 Demo 与 PRD / 用户故事的一致性;阶段取值见共享阶段执行协议 | ||
| Figma 还原 | /t-tools:t-figma-assets → /t-tools:t-figma-impl | 素材未就绪可先 impl,交付前补 assets 并绑定 | ||
| 为产品图标 / logo 生成提示词 | /t-tools:t-icon-prompt [icon-name] | 问答产出提示词卡;只出提示词不生成图片,UI 图标集请用图标库 | ||
| 新项目脚手架 | /t-tools:t-init <project-name> | Rust + React 全栈骨架;Shopify 项目用 /t-tools:t-init --shopify <project-name> |
表外还有 t-html-show 等辅助命令:用 Glob 列出 ${CLAUDE_PLUGIN_ROOT}/skills/,读对应 SKILL.md 开头确认职责后再讲解。
讲解方式
- 先给最短可用路径(1-3 条命令),再按需展开阶段细节;不要一次性铺开全部工作流。
- 涉及前置条件时(
docs/、.ai/目录,context7 MCP,Figma MCP,--device等),随命令一起说明,但不要代替用户检查或创建。 - 用户想理解整体设计思路(skill、subagent、protocol 如何协同)时,读取
${CLAUDE_PLUGIN_ROOT}/human/structure.md再讲解。 - 用户要完整命令示例时,指向仓库 README 的“快速上手”章节。
- 用户在 Codex / ZCode 等不支持
claude --plugin-dir的工具里时,说明命令形式对应/t-tool <skill-name>,见${CLAUDE_PLUGIN_ROOT}/human/use-in-other-agents.md。
失败处理
- 匹配不到场景:列出场景路由表的目标列让用户选择,或请用户换个说法描述目标。
- 用户问的命令不存在:用 Glob 列出实际可用的 skill,纠正命令名。
- 用户要求直接开工:说明本 skill 只负责讲解,给出应执行的命令,由用户显式触发。
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/t-how/SKILL.md
Popularity
- Repository stars
- 91
- Repository forks
- 9
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/timzaak/web-dev-skills/t-how)