Agent skill
cc-java-dev
Java 与 Spring 开发规范,适用于异常处理、集合、并发、服务分层和测试;不负责 review、debug 或运维流程。
Install this agent skill to your Project
npx add-skill https://github.com/doccker/cc-use-exp/tree/main/.codex/skills/cc-java-dev
SKILL.md
CC Java Dev
在编辑或审查 Java、Spring 代码时使用本技能,重点处理分层、异常、集合、并发和测试。
不要用于:
- 正式 review 或 fix/debug 工作流
- 运维风险判断
- 语言无关的通用边界控制
核心规则
- 代码结构优先清晰、职责单一。
- 异常处理要保留业务语义和上下文。
- 集合和对象的可变性要明确。
- 并发代码要显式管理线程池和共享状态。
- 测试优先覆盖行为和边界分支。
第三方 API HTTP 客户端选型
| 规则 | 说明 |
|---|---|
❌ 避免 RestTemplate 默认客户端调用国内平台 API |
默认 HttpURLConnection 的 POST 请求与微信/支付宝等 CDN 存在兼容性问题(已知触发 412/403) |
✅ 优先用 java.net.http.HttpClient(JDK 11+) |
现代 HTTP 客户端,无 CDN 兼容性问题 |
✅ 或配置 HttpComponentsClientHttpRequestFactory |
让 RestTemplate 底层走 Apache HttpClient |
诊断特征:HTTP 错误 + body 为空 + response headers 极简(只有 Connection/Content-Length)= CDN 层拦截,不是 API 本身的响应。同一 API 的 GET 正常但 POST 异常时,优先怀疑 HTTP 客户端兼容性。
按需展开
- 风格:
references/style.md - Spring:
references/spring.md - 异常:
references/exceptions.md - 集合:
references/collections.md - 并发:
references/concurrency.md - 测试:
references/testing.md - HTTP 客户端选型:
references/http-client.md
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
ops-safety
运维安全规范。当用户执行系统级命令(sysctl、iptables、systemctl、Docker 配置、数据库 DDL) 或进行服务器运维操作时触发。 包含命令风险说明模板、回滚方案要求、问题排查原则、Docker/Cloudflare/数据库场景规则等。
ruanzhu
当用户执行 /ruanzhu 命令或请求生成软著源代码文档时触发。提供软著源代码 DOCX 生成规范。 覆盖项目信息检测、语言扫描规则、页数控制、DOCX 格式规范等。
ui-ux-pro-max
专业级 UI/UX 设计规范,需要高质量界面设计时手动触发或描述"设计感/专业UI"时自动触发。 覆盖视觉层次、配色体系、排版节奏、交互微动效、响应式适配等。 日常前端开发由 frontend-dev skill 覆盖。
bash-style
Bash 编写规范。当用户操作 .sh、Dockerfile、Makefile、.yml、.yaml 文件, 或在 Markdown 中编写 bash/shell 代码块时触发。 包含注释规范、文件写入方式、Heredoc 引号规则、权限路径、脚本规范等。
redis-safety
Redis 安全与性能规范。当用户操作 Redis 相关代码(go-redis、Jedis、redis-py、ioredis)时触发。 包含禁止 KEYS 命令、SCAN 替代、大 key 控制、Pipeline 批量、TTL 规范等。
python-dev
Python 开发规范。当用户操作 .py、pyproject.toml、requirements.txt、setup.py 文件, 或涉及 FastAPI、Django、Flask、pytest、asyncio 开发时触发。 包含 PEP 8 风格、类型注解、异常处理、测试规范、异步编程、性能优化等。
Didn't find tool you were looking for?