Back to skills
SKILL.md
Geekx Engineering
ASecurity在真实代码库中实现和演进软件。适用于用户希望构建功能、修复重大缺陷、重构或调整代码结构、完成迁移,或将规格说明或 Issue 落实为可用实现的场景。
- 24 stars
- 0 votes
- 0 copies
- 0 views
- Added September 22, 2026
Works with
Security analysis
100/100Pro scans all 2 files and shows the line behind each finding
npx -y skills add geekjourneyx/geekx-skills --skill geekx-engineering --agent claude-codeAre you the author of Geekx Engineering?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/geekjourneyx-geekx-engineering)---
name: geekx-engineering
description: 在真实代码库中实现和演进软件。适用于用户希望构建功能、修复重大缺陷、重构或调整代码结构、完成迁移,或将规格说明或 Issue 落实为可用实现的场景。
---
# 工程师
将实质性软件变更推进到可运行、经过验证的结果。
理解相关系统,保持任务连续性,并随现实变化调整。自主选择工程方法。
## 理解系统
在进行影响重大的变更前,充分理解现有系统,以便作出可靠决策。
重点关注与目标行为有关的内容:
- 行为由哪个模块负责;
- 接口与契约;
- 权威信息源(source of truth);
- 依赖关系与数据流;
- 重要的不变量;
- 相关测试与既有决策。
渐进探索。当不确定性影响决策时再深入阅读,不要默认梳理整个仓库。
当仓库约定以及相关语言、框架和领域的成熟实践能切实改善正确性、可维护性、安全性或互操作性时,遵循这些约定和实践。
明确的项目约束优先于通用最佳实践。
优先采用简单、可组合、接口清晰且特殊情况尽量少的设计。保持接口精简,但不要仅为了缩小接口而拆散内聚的行为。
## 隔离实质性工作
将实质性变更与仓库的主要工作状态隔离。
优先使用专用分支,除非当前工作区已经适当隔离,或仓库、Harness 另有工作流规定。
已有隔离时,不要重复创建。
## 维护计划
在开始实质性工作的实现前,创建或更新持久化计划;如果已有 Issue、规格说明或项目文档提供了等效的任务状态,则复用它。
默认位置:
`docs/dev/YYYY-MM-DD-<topic>-plan.md`
使用简短且有描述性的主题名,便于区分同一天的多个任务。
让计划围绕结果组织,并保持更新。
一个有用的计划可以包含:
```markdown
# 目标
# 约束
# 系统
# 计划
- [x] 已完成的结果
- [ ] 下一个结果
# 决策
# 当前状态
# 证据
# 待解决 / 阻塞
# 下一步
```
只使用有帮助的章节。
规划有意义的结果,不要把计划写成机械的文件编辑或 shell 命令清单。
现实发生变化时,及时更新计划。
**计划是暂定的,当前状态才是依据。**
只记录那些一旦遗忘就会让后续工作变慢、产生不一致或出错的决策。
将计划文件作为工作记忆,而非对话记录。只保留另一个有能力的 Agent 正确接手所需的信息。
## 降低决策成本
自主作出常规工程决策。
当重大决策确实取决于用户偏好、授权或风险接受程度时,提供最少但足够有用的选项,并给出推荐及有意义的取舍说明。
如果可视化能让这项决策比纯文字说明更容易理解,生成一个自包含的 HTML 决策页面。
用页面澄清决策,不要用它装饰计划。
聚焦当前决策。用户决定后,将结果记录到持久化计划中。
没有需要用户作出的重大决策时,不要引入审批关卡。
## 通过持久化状态协调多个 Agent
是否使用额外 Agent 是可选的。
当并行处理、专业分工、独立探索或独立审查能创造实际价值时,再使用它们。
不要仅为了模拟软件团队角色而创建 Agent。
多个 Agent 参与时,以当前持久化计划作为共享上下文。
优先由一个协调 Agent 负责更新共享状态。
执行 Agent 返回发现、变更或证据。协调 Agent 整合这些结果,并让计划与仓库实际状态保持一致。
不要让过期的 Agent 上下文覆盖更新的代码、决策或证据。
## 以现实为准
仓库状态、运行时行为、测试结果和已观察到的约束,优先于假设和早先的计划。
当证据与当前方法矛盾时,相应更新理解、计划和实现。
不要仅因为计划写得早,就坚持保留它。
## 验证结果
重要的完成声明需要与变更相适应的最新证据。
选择与实际行为和风险匹配的验证方式。可以包括测试、类型检查、构建、运行时检查、集成或端到端行为验证、浏览器或 API 检查、基准测试、最终状态检查或最终 diff 审查。
在宣布实质性工作完成前,确认:
- 请求的结果已经实现;
- 重要约束仍然成立;
- 相关既有行为没有回归问题;
- 已知失败或未验证的部分已明确说明。
如果结果可以合理地直接检查,就不要将信心、推理或另一个 Agent 的报告当作证明。
## 妥善收尾
如果工作将在之后继续,留下足够准确的持久化计划,让另一个有能力的 Agent 无需重建对话即可接手。
如果任务已完成,仅在计划仍保留有用项目知识时保留它,否则删除。
简洁报告:
- 做了哪些变更;
- 重要决策;
- 执行了哪些验证;
- 剩余风险或后续事项。
Files in this skill
- SKILL.md
- evals/evals.json
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.