Agent Skillsai-shifu/ai-shifu › hook-contract-refactor-safety

hook-contract-refactor-safety

GitHub

用于安全重构 Hook 契约,确保返回字段或参数变更时,所有调用方的解构与对象同步更新,避免 TS 类型错误。

src/cook-web/skills/hook-contract-refactor-safety/SKILL.md ai-shifu/ai-shifu

Trigger Scenarios

重构 Hook 返回字段 修改 Hook 参数

Install

npx skills add ai-shifu/ai-shifu --skill hook-contract-refactor-safety -g -y
More Options

Non-standard path

npx skills add https://github.com/ai-shifu/ai-shifu/tree/main/src/cook-web/skills/hook-contract-refactor-safety -g -y

Use without installing

npx skills use ai-shifu/ai-shifu@hook-contract-refactor-safety

指定 Agent (Claude Code)

npx skills add ai-shifu/ai-shifu --skill hook-contract-refactor-safety -a claude-code -g -y

安装 repo 全部 skill

npx skills add ai-shifu/ai-shifu --all -g -y

预览 repo 内 skill

npx skills add ai-shifu/ai-shifu --list

SKILL.md

Frontmatter
{
    "name": "hook-contract-refactor-safety",
    "description": "当重构 hook 返回字段或参数契约时使用本技能。统一同步调用方解构与参数对象,避免大面积 TS 属性错误。"
}

Hook 契约重构安全

核心规则

  • 公共 hook 字段改名后,消费方必须同批次同步改名。
  • hook 删除参数后,调用对象中的旧字段必须同步移除。

工作流

  1. 先在 hook 导出类型上完成改名或删参。
  2. 全局检索调用点并同步更新解构、索引、依赖数组。
  3. 清理对象字面量中的未知属性。
  4. 运行定向 tsc 或相关测试,确保契约收敛。

Version History

  • e65aa77 Current 2026-08-20 15:14

Same Skill Collection

src/api/skills/shifu-authoring-flow/SKILL.md
src/api/skills/user-auth-flows/SKILL.md
src/cook-web/skills/app-error-boundary-display/SKILL.md
src/cook-web/skills/async-confirm-dialog-loading/SKILL.md
src/cook-web/skills/chat-actionbar-ask-placement/SKILL.md
src/cook-web/skills/chat-element-streaming/SKILL.md
src/cook-web/skills/chat-layout-width-detection/SKILL.md
src/cook-web/skills/deep-link-lessonid-routing/SKILL.md
src/cook-web/skills/fullscreen-dialog-portal/SKILL.md
src/cook-web/skills/interaction-user-input-defaults/SKILL.md
src/cook-web/skills/listen-mode-audio-streaming/SKILL.md
src/cook-web/skills/listen-mode-slide-mobile-integration/SKILL.md
src/cook-web/skills/markdownflow-controlled-sync/SKILL.md
src/cook-web/skills/module-augmentation-guardrails/SKILL.md
src/cook-web/skills/next-build-node-runtime/SKILL.md
src/cook-web/skills/shared-loading-dots/SKILL.md

Metadata

Files
0
Version
e65aa77
Hash
8eba081a
Indexed
2026-08-20 15:14

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-25 08:07
浙ICP备14020137号-1 $방문자$