{ "listing": { "skills": [ { "path": "skills/fable-ish/SKILL.md", "name": "fable-ish", "description": "Apply fable-ish verification discipline to Claude Code coding tasks with risk-proportional workflow, review, and final reporting. Use for fable-ish requests, common typo fablish, complex implementation, debugging, refactoring, deployment preparation, or work where completion needs observable evidence. Do not use for simple explanations or quick low-risk answers unless explicitly requested.", "files": { "skills/fable-ish/SKILL.md": "e3d9743e3b63ce0e9ab038f7d509da9b06ff89c2b4f6b5d0839d8743d3cde0ba", "skills/fable-ish/references/final-report.md": "c2081429dd9c7e1fdeccf13068236ca7d165f06918094601cfbfd7022e244e4a", "skills/fable-ish/references/verification.md": "f65bd7ce9563efb926024df86ccbe984965b9b29891727fe9dffc4b6a7d3178b", "skills/fable-ish/references/workflow.md": "d4e741cf4ee4cd8a7664ae30f2bac2dc594967886215a5b4f382c88c98a7ea51" } } ], "hooks": [ { "path": "hooks/hooks.json", "sha256": "c3a9dbfb039239e4d087a4af652399ee2aae49af0d8fbf83878ee2c5b07cb787", "event": "UserPromptSubmit", "matcher": null, "declaration": { "type": "command", "command": "python3 \"${CLAUDE_PLUGIN_ROOT}/hooks/user_prompt_submit.py\"", "timeout": 10, "statusMessage": "Classifying fable-ish task" }, "executed": false }, { "path": "hooks/hooks.json", "sha256": "c3a9dbfb039239e4d087a4af652399ee2aae49af0d8fbf83878ee2c5b07cb787", "event": "PreToolUse", "matcher": "^(Bash|PowerShell|Edit|Write|MultiEdit|NotebookEdit)$", "declaration": { "type": "command", "command": "python3 \"${CLAUDE_PLUGIN_ROOT}/hooks/pre_tool_use.py\"", "timeout": 10, "statusMessage": "Checking fable-ish guardrails" }, "executed": false }, { "path": "hooks/hooks.json", "sha256": "c3a9dbfb039239e4d087a4af652399ee2aae49af0d8fbf83878ee2c5b07cb787", "event": "PermissionRequest", "matcher": "^(Bash|PowerShell|Edit|Write|MultiEdit|NotebookEdit)$", "declaration": { "type": "command", "command": "python3 \"${CLAUDE_PLUGIN_ROOT}/hooks/permission_request.py\"", "timeout": 10, "statusMessage": "Checking fable-ish approval guardrails" }, "executed": false }, { "path": "hooks/hooks.json", "sha256": "c3a9dbfb039239e4d087a4af652399ee2aae49af0d8fbf83878ee2c5b07cb787", "event": "PostToolUse", "matcher": "^(Bash|PowerShell|Edit|Write|MultiEdit|NotebookEdit)$", "declaration": { "type": "command", "command": "python3 \"${CLAUDE_PLUGIN_ROOT}/hooks/post_tool_use.py\"", "timeout": 10, "statusMessage": "Recording fable-ish evidence" }, "executed": false }, { "path": "hooks/hooks.json", "sha256": "c3a9dbfb039239e4d087a4af652399ee2aae49af0d8fbf83878ee2c5b07cb787", "event": "PostToolUseFailure", "matcher": "^(Bash|PowerShell|Edit|Write|MultiEdit|NotebookEdit)$", "declaration": { "type": "command", "command": "python3 \"${CLAUDE_PLUGIN_ROOT}/hooks/post_tool_use.py\"", "timeout": 10, "statusMessage": "Recording fable-ish failure evidence" }, "executed": false }, { "path": "hooks/hooks.json", "sha256": "c3a9dbfb039239e4d087a4af652399ee2aae49af0d8fbf83878ee2c5b07cb787", "event": "Stop", "matcher": null, "declaration": { "type": "command", "command": "python3 \"${CLAUDE_PLUGIN_ROOT}/hooks/stop_gate.py\"", "timeout": 10, "statusMessage": "Reviewing fable-ish completion" }, "executed": false } ], "executions": [] } }