pattern-debug
1
总安装量
1
周安装量
#51357
全站排名
安装命令
npx skills add https://github.com/commontoolsinc/labs --skill pattern-debug
Agent 安装分布
opencode
1
cursor
1
antigravity
1
gemini-cli
1
Skill 文档
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