← Back to list

pattern-debug
by commontoolsinc
⭐ 24🍴 10📅 Jan 23, 2026
SKILL.md
name: pattern-debug description: Debug pattern errors systematically user-invocable: false
Debug Pattern
Use Skill("ct") for ct CLI documentation if debugging deployment or charm issues.
Read First
docs/development/debugging/workflow.md- 5-step debugging processdocs/development/debugging/README.md- Error reference matrix
Process
-
Check TypeScript errors:
deno task ct check pattern.tsx --no-run -
Match error to documentation:
- Read the error message carefully
- Check
docs/development/debugging/README.mdfor matching errors
-
Check gotchas:
docs/development/debugging/gotchas/handler-inside-pattern.mddocs/development/debugging/gotchas/filter-map-find-not-a-function.mddocs/development/debugging/gotchas/onclick-inside-computed.md
-
Simplify to minimal reproduction:
- Comment out code until error disappears
- Add back piece by piece to find root cause
-
Fix and verify:
- Apply fix
- Run tests to confirm
Common Issues
Handler defined inside pattern body:
- Move handler() to module scope
- Only bind it inside pattern:
onClick={myHandler({ state })}
Type errors with Writable/Default:
- Check if field needs write access → use Writable<>
- Check if field could be undefined → use Default<T, value>
Action not triggering:
- Ensure Output type includes action as Stream
- Use .send() not .get() to trigger
Done When
- Root cause identified
- Error fixed
- Tests pass again
Score
Total Score
50/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
✓フォーク
10回以上フォークされている
+5
○Issue管理
オープンIssueが50未満
0/5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon