mcpbeat Sign in

Cc Core Defensive Agent Skill

通用防御性编码规范,适用于跨语言代码修改中的最小改动、真实边界处理、定向验证,以及约束假想风险驱动的过度兜底或抽象;不负责语言细节、正式 review 或结构化 debug。

350 tokens
context cost
SKILL.md, read when the skill is used
5
files
plus reference files
0
copies elsewhere
how many repositories repackaged it
1 027
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/doccker/cc-use-exp --skill cc-core-defensive

What comes with it

1 254 bytes besides the instruction
agents/openai.yaml
references/change-boundary.md
references/decision-principles.md
references/verification.md

The instruction itself

1 sections, as written by the author

CC Core Defensive

在修改现有代码、配置或脚本时,优先使用本技能控制改动范围、决策方式和验证深度。

不要用于:

  • 语言或框架细节
  • 正式 code review 工作流
  • 结构化 debug 工作流
  • 生产环境或系统级操作安全

核心规则

  • 优先做最小有效改动。
  • 优先复用现有模式,再考虑新抽象。
  • 根因清楚时修根因;根因不清楚时先继续收集证据。
  • 不修改测试去适配错误实现。
  • 缺失真实边界上的必要校验和错误处理、明显回归都算真实问题。
  • 不要为了假想风险增加吞错逻辑、额外包装层或无需求的容灾状态。
  • 改动后做受影响范围内最小但有意义的验证。

工作方式

  • 先读相关代码路径,再决定怎么改。
  • 明确当前问题边界和直接影响面。
  • 做最小改动。
  • 做定向验证。
  • 若必须扩大范围,先明确说明原因。

按需展开

  • 边界判断:references/change-boundary.md
  • 验证深度:references/verification.md
  • 决策原则:references/decision-principles.md

How to use it

Copy the folder

Take doccker/cc-core-defensive from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.