一键导入
gotcha
Record a gotcha - footgun, edge case, or non-obvious behavior discovered during development
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Record a gotcha - footgun, edge case, or non-obvious behavior discovered during development
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Wrap up after implementation: cleanup, dev_checks, e2e, changelog, PR ready, monitor feedback, wait for merge. Use when joining mid-flow after implementation. /dev does this automatically.
Overview of Luthien dev tools, plugins, MCP servers, and team conventions. Use when asking "what tools do we have", "how do I use X", or wanting an orientation to the Luthien dev environment.
Manage Trello boards, lists, and cards via the Trello REST API. Use when the user asks to check Trello, manage cards, update boards, or interact with Trello in any way.
| name | gotcha |
| description | Record a gotcha - footgun, edge case, or non-obvious behavior discovered during development |
| user-invocable | true |
Capture gotchas (surprises, edge cases, footguns) to project documentation.
Ask user:
Look for in order:
docs/gotchas.mdGOTCHAS.mddocs/GOTCHAS.mdIf none exist, create docs/gotchas.md.
Format:
### <Short title>
**Category:** Footgun | Edge case | Non-obvious
**Location:** `path/to/file.py` or General
<Description of the gotcha>
**Avoid by:** <How to prevent/workaround>
---
git add docs/gotchas.md
git commit -m "docs: add gotcha - <short title>"
Input: "If you pass None to process_data(), it silently returns empty dict instead of raising"
Output in gotchas.md:
### process_data() silently accepts None
**Category:** Footgun
**Location:** `src/utils/data.py`
Passing None to process_data() returns {} instead of raising an error. This can mask bugs upstream.
**Avoid by:** Always validate input before calling, or fix the function to raise on None.