跳到正文
cccskills

Matt Pocock

@mattpocock

TypeScript wizard. Building Total TypeScript - a comprehensive, production-grade TypeScript course. Ex-Vercel, Stately.

59 个技能7 个仓库 31.8万

技能(59)

在搜索中筛选

wizard

免费有简介AI 评分 90分

将需要人工完成的服务设置或迁移流程整理为交互式bash脚本,分阶段引导界面操作、隐藏输入敏感信息,并将配置值保存到指定位置。

  • 引导外部服务的设置流程
  • 输入凭据并保存到.env
  • 配置CI所需的GitHub机密
mattpocock/skills30万2026年10月20日 更新

code-review

免费有简介AI 评分 90分

以指定提交、分支或标签为基准,从开发规范和原始需求两个角度审查代码变更。分别报告规范问题与需求缺漏,便于独立判断两方面的结果。

  • 审查分支或PR的变更
  • 检查指定提交或标签之后的变更
  • 对照已记录的开发规范
mattpocock/skills30万2026年10月20日 更新

to-spec

免费有简介AI 评分 90分

根据现有对话和对代码库的理解编写规格文档,并发布到项目的问题跟踪系统,整理用户问题、需求、实现决策、测试方针及本次不涵盖的范围。

  • 将功能讨论整理成规格文档
  • 把已达成一致的需求发布为问题
  • 记录实现与测试方针
mattpocock/skills30万2026年10月20日 更新

pr

免费有简介AI 评分 100分

为代码审查者撰写拉取请求正文,用图示或差异摘要说明变更,提供变更前后的行为证据,并简要整理变更是否容易撤销及其影响范围。

  • 撰写拉取请求正文
  • 用文件树和差异说明结构变更
  • 展示界面变更前后的证据
mattpocock/skills30万2026年10月20日 更新

writing-for-agents

免费有简介AI 评分 90分

帮助编写和编辑AI代理阅读的技能及指令文档,整理操作步骤、参考信息和完成条件,明确何时阅读相关资料,并减少重复内容。

  • 编写或编辑技能文档
  • 整理AGENTS.md和CLAUDE.md
  • 明确阅读参考资料的条件
mattpocock/skills30万2026年10月20日 更新

ask-matt

免费有简介AI 评分 90分

根据任务的规模和阶段,指导你选择相关技能及其使用顺序,涵盖想法梳理、实现和故障排查,帮助确定下一步以及如何衔接后续工作。

  • 选择从想法到实现的步骤
  • 确定故障排查的起点
  • 规划分多次会话完成的开发
mattpocock/skills30万2026年10月20日 更新

research

免费有简介AI 评分 90分

通过官方文档、源代码、规范及提供方的 API 核实问题,由后台智能体将调查结果汇总为一份 Markdown 笔记,为每项论述附上来源并保存到代码仓库。

  • 通过官方资料核实 API 规范
  • 保存附有来源的调查笔记
  • 处理其他工作时委托资料调查
mattpocock/skills30万2026年10月20日 更新

wait-what

免费有简介AI 评分 80分

当代理上一条解释难以理解时,补充少量背景并重新说明。解释采用简化技术英语标准和项目术语表中的共用词汇,帮助理解当前讨论的进展。

  • 重新理解代理上一条解释
  • 补充背景以理解讨论进展
  • 使用项目共用术语进行说明
mattpocock/skills30万2026年10月20日 更新

codebase-design

免费有简介AI 评分 90分

帮助设计用法精简、内部集中处理复杂逻辑的模块。通过统一术语和判断标准,评估模块是否易用、实现替换位置是否合适,以及是否便于测试。

  • 简化模块的调用方式
  • 集中分散的复杂逻辑
  • 选择可替换实现的位置
mattpocock/skills30万2026年10月20日 更新

implement

免费有简介AI 评分 80分

将规格文档或工单中的任务落实为代码,定期进行类型检查和测试,完成后使用code-review技能审查变更,并提交到当前分支。

  • 根据规格文档实现功能
  • 实现指定工单中的任务
  • 通过类型检查和测试验证变更
mattpocock/skills30万2026年10月20日 更新

domain-modeling

免费有简介AI 评分 100分

通过具体案例和代码对照,厘清项目中的业务术语、概念边界及其关系,将商定的定义写入术语表,并在需要时记录重要设计决策的理由。

  • 厘清含义模糊的业务术语
  • 创建或更新 GLOSSARY.md
  • 核对业务定义与代码是否一致
mattpocock/skills30万2026年10月20日 更新

Replace TypeScript type assertions in tests with functions from @total-typescript/shoehorn. Use partial objects when only a few properties matter, or deliberately invalid data for error tests, then run a type check to verify the migration.

中文简介正在准备中。当前显示英语简介。

  • Replace as assertions in TypeScript tests
  • Build test objects with only the properties you need
  • Pass deliberately invalid data for error tests
mattpocock/skills30万2026年10月20日 更新

improve-codebase-architecture

免费有简介AI 评分 80分

检查代码结构,找出妨碍理解和测试的问题,将改进候选方案整理成带前后对比图的HTML报告。选定方案后,通过对话进一步明确约束、依赖关系和设计决策。

  • 审查频繁变更区域的设计
  • 通过图示比较重构方案
  • 探讨便于测试的模块设计
mattpocock/skills30万2026年10月20日 更新

diagnosing-bugs

免费有简介AI 评分 80分

通过能检测具体症状的测试或脚本,调查难以复现的故障和性能下降。缩小失败条件,验证多个原因假设,完成修复后检查原始复现流程及防止复发的测试。

  • 调查难以复现的错误
  • 查找处理速度下降的原因
  • 重复验证间歇性故障
mattpocock/skills30万2026年10月20日 更新

Investigate why TypeScript uses a particular built-in type by tracing issues, proposed changes, and team comments. Produces a linked timeline and explanation of past trade-offs to help assess type overrides in ts-reset or proposed typing changes.

中文简介正在准备中。当前显示英语简介。

  • Investigate the reasoning behind a built-in type
  • Assess a proposed type override in ts-reset
  • Find rejected or reverted typing changes
mattpocock/ts-reset86322026年4月1日 更新

Review release notes stored in changeset files before a release. Check that entries describe user-facing changes, group related updates, remove unnecessary implementation details, and commit the resulting edits.

中文简介正在准备中。当前显示英语简介。

  • Reviewing changeset files before a release
  • Grouping related changes into one release note
  • Rewriting technical notes for users
mattpocock/sandcastle85712026年10月20日 更新

Investigate a Sandcastle GitHub issue, classify the report, check for duplicates or existing fixes, and attempt reproduction with Docker. Return a minimal reproduction script, observed results, and a likely cause, noting any environment limitations.

中文简介正在准备中。当前显示英语简介。

  • Classifying a reported Sandcastle issue
  • Reproducing a bug in Docker
  • Checking for duplicate reports or existing fixes
mattpocock/sandcastle85712026年10月20日 更新

Ship a Drizzle schema change end to end — generate the migration, merge, hand Matt the migrate command, redeploy apps/remote, confirm it is green. Use whenever a change adds or edits a file under packages/core/db/migrations/ or changes packages/core/db/schema.ts, or when an apps/remote deploy failed with "production has not applied".

中文简介正在准备中。当前显示原文说明。

mattpocock/course-video-manager8352026年10月20日 更新

Generate or update documentation for the AI Hero API by reading the source code at ~/repos/ai/course-builder. Use when user wants to document, update docs for, or understand the AI Hero API endpoints.

中文简介正在准备中。当前显示原文说明。

mattpocock/course-video-manager8352026年10月20日 更新

Survey the codebase, pick ONE high-leverage deepening opportunity (filtering out anything already proposed), and publish it as a PRD-shaped GitHub issue via /to-prd-project. Designed to run unattended in the daily architecture-review workflow.

中文简介正在准备中。当前显示原文说明。

mattpocock/course-video-manager8352026年10月20日 更新

Install @effect/* packages safely. Use whenever adding a new Effect ecosystem dependency.

中文简介正在准备中。当前显示原文说明。

mattpocock/course-video-manager8352026年10月20日 更新

Break a PRD into native GitHub sub-issues attached to the parent PRD. Project-local variant of /to-issues, adapted for this repo's PRD-as-parent + native sub-issues + agent:implement multi-session workflow. Argument is the parent PRD issue number.

中文简介正在准备中。当前显示原文说明。

mattpocock/course-video-manager8352026年10月20日 更新

do-work

免费

End-to-end implementation workflow. Use when user wants to implement a feature, fix a bug, or make changes and have everything validated and committed.

中文简介正在准备中。当前显示原文说明。

mattpocock/course-video-manager8352026年10月20日 更新

Optimize slow React Router loaders by eliminating redundant DB queries, creating slim query variants, and parallelizing independent fetches. Use proactively when writing or reviewing loader code that calls domain operations services (e.g. CourseOperationsService, VideoOperationsService), or when triaging a slow page load.

中文简介正在准备中。当前显示原文说明。

mattpocock/course-video-manager8352026年10月20日 更新

这是你的账号吗?关联 GitHub 后可以汇总到你的创作者页面(日语)