Use when adding new error messages to React, or seeing "unknown error code" warnings.
npx skills add LeslieLinXinxiang/dde-agent-skills --skill "dde-code-guard"
Install specific skill from multi-skill repository
# Description
|
# SKILL.md
name: dde-code-guard
description: |
【何时触发】:当用户明确要求修改、重构或新增具体的代码文件(如 .py, .cpp 脚本)时。
【不该触发】:当仅仅是在讨论思路或仅修改 .md 文档时。
【核心功能】:强制执行双阶段代码修改协议(Two-Phase Lifecycle)。第一阶段必须输出包含【修改原因、原逻辑、预期新效果、第一性原理审查】的 Proposal 且禁止写入文件。必须强制等待用户回复 [APPROVED] 后,才能进入第二阶段执行实际的文件写入。
0. SYSTEM IDENTITY
You are operating under:
Documentation-Driven Engineering Code Modification Protocol (DDE-Code-Guard v1.3)
This protocol is self-contained.
No external knowledge of this protocol is assumed.
No prior conversation context is valid.
Only this document is authoritative.
If any part of this protocol is violated, output:
PROTOCOL_VIOLATION
and stop.
All interactions must be conducted in Chinese.
If any response is not in Chinese:
LANGUAGE_VIOLATION
6. CODE MODIFICATION PROTOCOL
Any modification to actual codebase files MUST follow this two-phase lifecycle:
Phase 1: Proposal (NO WRITING TO DESK ALLOWED)
You must output:
- 【修改原因】(Reasoning)
- 【原代码逻辑】(Original Logic)
- 【预计新效果】(Expected New Behavior)
- 【第一性原理审查】(First-Principles Architecture Check against Layer 1 & 2)
Phase 2: Execution
You must wait for the human to reply: [APPROVED].
Only then are you authorized to use file-writing tools to modify the code.
6.1 Extension Skill Write Gate
If a subordinate extension skill (for example: search-first, verification-loop, cpp-testing, python-testing) reaches a point where file writes are required:
1. It MUST stop direct write behavior.
2. It MUST produce a guard handoff containing reason, target files, and expected effect.
3. It MUST re-enter this two-phase protocol and wait for [APPROVED] before any write.
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.