一键导入
developer-guidelines
Guidelines for the Developer role: strict adherence, no unsolicited refactoring, documentation, security.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Guidelines for the Developer role: strict adherence, no unsolicited refactoring, documentation, security.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when decomposing tasks into parallel sub-tasks or spawning sub-agents. Vendor-agnostic core; load a per-vendor reference for concrete tool names, directory conventions, and invocation syntax.
Use when performing Verification-Driven Development with adversarial approach. Actively challenge assumptions and find weak spots.
Use when performing VDD adversarial review with an opt-in sarcastic, provocative delivery style — a stylistic skin over vdd-adversarial mechanics (exhaustive reporting + objective bar).
Performance critic in adversarial style (optional sarcastic skin). Part of VDD Multi-Adversarial pipeline.
Use when performing OWASP security critique in adversarial style (optional sarcastic skin). Part of VDD Multi-Adversarial pipeline.
Use when performing security vulnerability assessment (OWASP, secrets, dependencies, IaC, LLM, API, MCP/agentic) or when "thinking like a hacker" to find exploits.
| name | developer-guidelines |
| description | Guidelines for the Developer role: strict adherence, no unsolicited refactoring, documentation, security. |
| tier | 1 |
| version | 1.2 |
STOP and READ THIS if you are thinking:
.AGENTS.md for touched source scopes under memory tracking policy.examples/coding-anti-patterns.md for before/after patterns.open_questions.md..AGENTS.md in touched source scopes; create new ones only where project policy enables memory bootstrap.For ANY multi-step task, state a brief plan with verification checkpoints:
1. [Step] → verify: [check]
2. [Step] → verify: [check]
3. [Step] → verify: [check]
Strong success criteria enable independent iteration. Weak criteria ("make it work") require constant clarification.
references/languages/ if it exists.
references/languages/golang.mdreferences/languages/rust.mdreferences/languages/solidity.mdreferences/languages/python.mdreferences/languages/javascript.mdreferences/security/ if it exists.
references/security/flask.mdreferences/security/django.mdreferences/security/fastapi.mdreferences/security/express.mdreferences/security/nextjs.md (includes React-specific patterns; do NOT also load react.md)references/security/react.mdreferences/security/vue.mdreferences/security/jquery.mdreferences/security/javascript-general.mdreferences/security/golang.mdreferences/security/solidity.mdreferences/security/rust.md| Agent Excuse | Reality / Counter-Argument |
|---|---|
| "It's a small change, no tests needed" | ALL changes require verification. A one-line fix can break the entire system. |
| "This code is bad, I'll refactor it" | You are NOT the architect. Fix ONLY what the task requires. |
| "The reviewer missed this issue, I'll fix it too" | Fix ONLY what the reviewer explicitly requested. Open a separate issue for new findings. |
| "I don't need to read the language guidelines, I know the language" | Language guidelines contain project-specific rules. ALWAYS load them. |
| "The security reference is too long, I'll skip it" | Security references exist to prevent YOUR mistakes. ALWAYS load them. |
| "I'll add this feature/config now, we'll need it later" | Speculative additions are prohibited. Build what the task requires. |
| "The plan says X but Y would be better architecture" | RAISE this as a concern to the user. Do not silently deviate from approved architecture. |
| "I'll add type hints / docstrings to untouched code while I'm here" | Drive-by improvements to code you didn't need to touch are not your task. |