building-hooks
构建 Claude Code 自动化钩子
Claude Code hooks 可以自动执行检查、格式化和策略强制执行,但不安全的 hook 脚本可能会影响本地文件或命令。此技能会引导用户进行结构化的 hook 设计、验证和维护。
使用我的智能体安装
将此请求复制给你的智能体,其中包含权威 Skill 页面和清单。
Review the Skillstore skill "building-hooks" from https://skillstore.io/skills/c0ntr0lledcha0s-building-hooks.md and its manifest at https://skillstore.io/api/skills/c0ntr0lledcha0s-building-hooks/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.你的智能体仍应展示其计划,并按安全策略请求必要确认。
Agent 可读资源
当 AI Agent、爬虫或脚本需要干净上下文,而不是读取完整页面时,请使用这些链接。
测试它
正在使用“building-hooks”。 创建一个阻止在受保护系统目录下写入的 hook。
预期结果:
一个 hooks.json 计划,其中包含用于写入工具的 PreToolUse 匹配器、验证脚本大纲,以及针对允许路径和阻止路径的测试步骤。
正在使用“building-hooks”。 审查此 hook 配置的安全性。
预期结果:
- 有效和无效 hook 事件的列表。
- 关于过宽匹配器或未验证命令输入的警告。
- 对脚本路径和返回决策的建议更改。
正在使用“building-hooks”。 帮助我维护我们现有的 Claude Code hooks。
预期结果:
一份检查清单,涵盖 JSON 语法、匹配器具体性、脚本是否存在、可执行权限,以及需要移除的危险命令模式。
安全审计
安全Static analysis flagged many shell, filesystem, and destructive-command strings. Review found these strings are documentation examples, validation scripts, or deny-list guidance intended to block unsafe hook behavior, with no evidence of malicious intent or prompt injection.
风险因素
⚙️ 外部命令 (50)
分享与引用此报告
分享版本化评估报告、中性徽章、嵌入卡片和引用。Skillstore 只报告证据,不判断该 Skill 是否安全。
复制报告链接
https://skillstore.io/skills/c0ntr0lledcha0s-building-hooks/audits/10?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown 徽章
[](https://skillstore.io/skills/c0ntr0lledcha0s-building-hooks?utm_source=security_passport_badge)HTML 徽章
<a href="https://skillstore.io/skills/c0ntr0lledcha0s-building-hooks?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/c0ntr0lledcha0s-building-hooks/security.svg" alt="Skillstore security assessment" loading="lazy"></a>嵌入卡片
<iframe src="https://skillstore.io/embed/skills/c0ntr0lledcha0s-building-hooks.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>学术引用 (APA · BibTeX · CFF)
APA 引用
C0ntr0lledCha0s. (2026). building-hooks security audit report (audit version 10) [Author version 2.0.0]. Skillstore. https://skillstore.io/skills/c0ntr0lledcha0s-building-hooks/audits/10BibTeX 引用
@techreport{c0ntr0lledcha0s-c0ntr0lledcha0s-building-hooks-2026,
author = {C0ntr0lledCha0s},
title = {building-hooks security audit report (audit version 10)},
institution = {Skillstore},
year = {2026},
number = {10},
url = {https://skillstore.io/skills/c0ntr0lledcha0s-building-hooks/audits/10},
note = {Author version 2.0.0}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "building-hooks security audit report (audit version 10)"
version: "2.0.0"
type: report
authors:
- name: "C0ntr0lledCha0s"
date-released: "2026-07-09"
url: "https://skillstore.io/skills/c0ntr0lledcha0s-building-hooks/audits/10"
identifiers:
- type: other
value: "skillstore:c0ntr0lledcha0s-building-hooks:audit:10"
description: "Skillstore immutable audit report identifier"
Skillstore 评分
评分依据 证据置信度: 高你能构建什么
添加命令前安全检查
创建 hooks,在执行前检查工具请求并阻止高风险操作。
标准化项目自动化
为代码仓库中的格式化、验证、设置和清理定义可重复使用的 hooks。
维护现有 hook 配置
审查 hook 文件中的有效事件、匹配器、命令结构和安全实践。
试试这些提示
创建一个 Claude Code PreToolUse hook,用于阻止对受保护目录的编辑,并说明我应该如何测试它。
设计一个 PostToolUse hook,在编辑后格式化 Python 和 TypeScript 文件。包括 hooks.json 条目和安全注意事项。
审查我的 hooks.json,检查事件名称、匹配器模式、命令路径和高风险 shell 行为是否有效。
为此代码仓库设计一套安全的 Claude Code hook 策略,用于验证写入、阻止危险 Bash 命令,并清晰记录决策。
最佳实践
- 使用具体的匹配器,使 hooks 仅针对需要检查的工具运行。
- 在将所有 hook 输入用于 shell 命令或文件路径之前进行验证。
- 在为团队启用 hooks 之前,测试允许和阻止两类情况。
避免
- 当特定工具匹配器足够时,不要使用通配符匹配器。
- 不要将不可信的 hook 参数直接传递给 eval、bash -c 或 shell 替换。
- 不要在 hook 示例或脚本中使用破坏性命令或宽泛的文件权限。
常见问题
这个技能能帮助我构建什么?
它会自动安装 hooks 吗?
它涵盖哪些 hook 事件?
Hooks 可以阻止不安全命令吗?
这个技能只用于安全 hooks 吗?
在使用生成的 hook 之前,我应该审查什么?
开发者详情
许可证
MIT
作者版本
v2.0.0
Skillstore 修订
r1
引用
7db9b9f06e0ab79c575b58bc48c4d8dc9849f424
维护新鲜度
2026/7/18
使用量
10 次下载 · 399 次浏览