技能 ownership-gate
🔍

ownership-gate

安全 🌐 网络访问📁 文件系统访问⚙️ 外部命令

驗證程式碼理解

初級開發者經常複製他們不理解的程式碼。此技能使用結構化問題來驗證所有權。它會阻止進度,直到開發者能夠解釋他們的程式碼,建立真正的理解並增強面試信心。

支持: Claude Codex Code(CC)
⚠️ 68
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“ownership-gate”。 Run ownership gate on my function that processes user payments

预期结果:

  • 🛑 OWNERSHIP GATE: BLOCKED
  •  
  • I noticed some gaps in understanding this code. Before we proceed:
  •  
  • 1. Review these sections: Error handling in processPayment()
  • 2. Understand the flow: Trace through with sample data
  • 3. Research if needed: How async/await handles failures
  •  
  • Take 15-20 minutes to review, then let's try again.

正在使用“ownership-gate”。 Verify I understand my new helper function

预期结果:

  • ✅ OWNERSHIP GATE: PASSED
  •  
  • You clearly understand what you built and why. Nice work.
  •  
  • Key points you demonstrated:
  • - Accurate description of data transformations
  • - Awareness of async operation failure modes
  • - Clear reasoning for your approach choice

安全审计

安全
v5 • 1/16/2026

This skill is pure documentation containing interview questions and response templates. The pre-computed static findings are all false positives - the scanner misidentified documentation placeholders and metadata as security issues. No executable code, network calls, file system access, or external commands exist in this skill.

2
已扫描文件
330
分析行数
3
发现项
5
审计总数

风险因素

审计者: claude 查看审计历史 →

质量评分

38
架构
100
可维护性
85
内容
21
社区
100
安全
83
规范符合性

你能构建什么

結構化程式碼審查

使用四階段問題來驗證初級開發者的理解,然後再批准拉取請求。

面試準備

準備開發者在技術面試中自信地解釋他們的程式碼。

自我評估工具

在分享或部署解決方案之前測試您自己對程式碼的理解。

试试这些提示

程式碼演練
逐步向我說明這段程式碼的作用。描述資料流和任何非同步操作。
方法論證
為什麼選擇這種方法?你考慮了哪些替代方案,為什麼拒絕它們?
變更情境
如果需求變更為 [特定情境],你會在此程式碼中修改什麼,為什麼?
邊緣情況分析
如果 [針對其程式碼的邊緣情況] 會發生什麼?程式碼如何處理該情境?

最佳实践

  • 按順序提問,並在繼續之前等待完整答案
  • 使用蘇格拉底方法引導遇到困難的開發者,而不是立即阻止
  • 記錄他們解釋得好的關鍵概念,以供未來面試討論

避免

  • 跳過問題並接受不完整的解釋
  • 當初級開發者說「AI 建議這樣做」時不深入詢問就繼續進行
  • 在不提供需要審查的具體部分的情況下進行阻止

常见问题

此技能是否適用於 Claude Code?
是的。此技能支援 Claude、Codex 和 Claude Code。它使用與這三者相容的標準提示。
當開發者失敗時會發生什麼?
該技能會阻止進度,並提供具體指導,說明在再次嘗試之前需要審查什麼。
我可以自訂問題嗎?
是的。該技能提供範本,您可以根據您的程式碼庫和初級開發者的經驗水平進行調整。
資料是否會被儲存或傳送到任何地方?
不會。此技能僅包含提示和回應範本。沒有資料離開您的會話。
如果初級開發者儘管獲得指導仍然遇到困難怎麼辦?
在蘇格拉底式恢復嘗試之後,該技能建議進行阻止,直到他們完成有針對性的審查。
這與程式碼審查工具有何不同?
這專注於人工理解驗證,而不是自動化 linting 或測試。它需要主動對話。

开发者详情

文件结构

📄 SKILL.md