t-how
Interactive guide that teaches how to use the t-tools plugin.
Skill by timzaak
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/timzaak-t-how
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, research, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/t-how
What's inside
- Skill name
t-how- Description
- 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.
- License
- Apache-2.0
- Instructions
- 74 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- allowed-tools: must be a space-separated string
Files (1)
- SKILL.md
SKILL.md (first lines)
# 教用户使用 t-tools
交互式使用向导:弄清用户想做什么,讲解对应工作流,并给出应执行的入口命令。只讲解和指路,不执行任何 `t-*` 工作流,不读写目标项目文件,也不代替用户做检查或初始化。
## 参数
```text
/t-how [主题或问题]
```
主题可省略。省略时先展示主链路和常见场景,用 AskUserQuestion 让用户选择(选项来自场景路由表),或自由描述目标。
输出语言跟随用户输入。
## 主链路
```text
t-decision -> t-prd / t-tech-research(无固定顺序,进设计前收敛)
-> t-design -> t-super-run
-> t-web-demo-* / t-extension-demo-* / t-flutter-demo-* -> t-prd-publish -> t-push -> t-release
```
`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 初始化指南](${CLAUDE_PLUGIN_ROOT}/guides/extension/initialization.md) 建 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 开发指南](${CLAUDE_PLUGIN_ROOT}/guides/shopify/index.md);店面、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 开发指南](${CLAUDE_PLUGIN_ROOT}/guides/shopify/development.md) |
| 扩展 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 只负责讲解,给出应执行的命令,由用户显式触发。From timzaak/web-dev-skills, Apache-2.0.
More from timzaak/web-dev-skills
- 0.675score
t-doc
timzaak
Generate human-readable project documentation — tutorials, getting-started guides, architecture overviews, API references, deployment or onboarding docs — by…
SkillAFreshness: A★ 97Claude Code +9 - 0.675score
t-icon-prompt
timzaak
Turn a vague icon idea into a ready-to-paste generation prompt card through a short guided Q&A.
SkillAFreshness: A★ 97Claude Code +9 - 0.671score
t-init
timzaak
Initialize a new Rust + React full-stack project; use --extension-demo to add Playwright integration-test infrastructure to an existing WXT extension; use…
SkillAFreshness: A★ 97Claude Code +9 - 0.670score
t-review
timzaak
Review changed code for correctness bugs with parallel read-only finders and an independent 3-state verifier for each candidate; add specialist angles and a…
SkillAFreshness: A★ 97Claude Code +9 - 0.670score
t-dream
timzaak
Organize and realign PRDs, user stories, design/task docs, implementation facts, and project structure so the target project keeps a clean current context…
SkillAFreshness: A★ 97Claude Code +9 - 0.670score
t-skill
timzaak
Create or update a skill — by default inside the t-tools plugin repository; with --project inside the current target project's skill directory.
SkillAFreshness: A★ 97Claude Code +9 - 0.669score
t-decision
timzaak
Decide whether a feature should enter the t-tools workflow before tech research or PRD.
SkillAFreshness: A★ 97Claude Code +9 - 0.667score
t-design-check
timzaak
Evaluate technical design documents for implementability, completeness, and consistency with a quantitative 100-point score.
SkillAFreshness: A★ 97Claude Code +9 - 0.667score
t-prd
timzaak
Draft or update PRD and user stories, clarifying unresolved product choices.
SkillAFreshness: A★ 97Claude Code +9 - 0.667score
t-prd-publish
timzaak
After implementation and acceptance, summarize the draft PRD against delivered facts, then revise the existing formal PRD.
SkillAFreshness: A★ 97Claude Code +9 - 0.667score
t-figma-assets
timzaak
Prepare Figma bitmaps, SVGs, and videos for human-guided UI implementation; identify assets, validate their types, collect bitmap evidence, convert or…
SkillAFreshness: A★ 97Claude Code +9 - 0.667score
t-figma-impl
timzaak
Implement a Figma UI in an existing frontend file, block by block; leave pending assets empty, bind prepared assets, and hand over for manual acceptance.
SkillAFreshness: A★ 97Claude Code +9
Signals
- Stars
- 97
- Forks
- 9
- Open issues
- 0
- Last commit (this folder)
- Oct 20, 2026 (8 days ago)
- Last release
- Oct 20, 2026 (8 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/timzaak/web-dev-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from timzaak
- 0.675score
t-doc
timzaak
Generate human-readable project documentation — tutorials, getting-started guides, architecture overviews, API references, deployment or onboarding docs — by…
SkillAFreshness: A★ 97Claude Code +9 - 0.675score
t-icon-prompt
timzaak
Turn a vague icon idea into a ready-to-paste generation prompt card through a short guided Q&A.
SkillAFreshness: A★ 97Claude Code +9 - 0.671score
t-init
timzaak
Initialize a new Rust + React full-stack project; use --extension-demo to add Playwright integration-test infrastructure to an existing WXT extension; use…
SkillAFreshness: A★ 97Claude Code +9 - 0.670score
t-skill
timzaak
Create or update a skill — by default inside the t-tools plugin repository; with --project inside the current target project's skill directory.
SkillAFreshness: A★ 97Claude Code +9 - 0.670score
t-review
timzaak
Review changed code for correctness bugs with parallel read-only finders and an independent 3-state verifier for each candidate; add specialist angles and a…
SkillAFreshness: A★ 97Claude Code +9 - 0.670score
t-dream
timzaak
Organize and realign PRDs, user stories, design/task docs, implementation facts, and project structure so the target project keeps a clean current context…
SkillAFreshness: A★ 97Claude Code +9
Cite this page
t-how skill. Agent Mart. https://agentmart.dev/skills/timzaak-t-how (last updated 2026-10-24)