mcpField
H
hooks

hooks

github.com/terrylicaAgent workflows154 installsUpdated today
Repository

About hooks

hooks is a Claude Code skill for managing asciinema-tools automation hooks. It can install, remove, and report hook configuration, including optional backup or conversion actions when a session ends.

Key features

  1. 01Install or remove hooks
  2. 02Show current hook status
  3. 03Configure backup on session end
  4. 04Configure conversion on session end
  5. 05Verify settings changes

Use cases

  1. 01Enable automatic backups for recordings
  2. 02Review or remove installed hooks

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/terrylica/cc-skills --skill hooks

After installing, type/hooksin Claude Code to confirm it loaded.

Bundled filesreferences/evolution-log.md

Details

From the project README

/asciinema-tools:hooks

Manage Claude Code hooks for asciinema-tools automation.

Self-Evolving Skill: This skill improves through use. If instructions are wrong, parameters drifted, or a workaround was needed — fix this file immediately, don't defer. Only update for real, reproducible issues.

Arguments

ArgumentDescription
installAdd hooks to settings.json
uninstallRemove asciinema-tools hooks
statusShow current hook configuration
--backup-on-stopAuto-backup when session ends
--convert-on-stopAuto-convert on session end
-y, --yesSkip confirmation prompts

Hook Definitions

PostToolUse Hook (backup-on-stop)
{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Bash",
        "command": "asciinema-backup-if-active"
      }
    ]
  }
}

Execution

Skip Logic
  • If action provided -> execute directly
  • If hook type flags provided -> use specific hooks
Workflow
  1. Status: Read current ~/.claude/settings.json
  2. Action: AskUserQuestion for action type
  3. Hooks: AskUserQuestion for hook selection
  4. Execute: Modify settings.json
  5. Verify: Confirm changes applied

Examples

# Check current hook status
/asciinema-tools:hooks status

# Install auto-backup hook
/asciinema-tools:hooks install --backup-on-stop

# Install without prompts
/asciinema-tools:hooks install -y

# Remove all asciinema hooks
/asciinema-tools:hooks uninstall

Troubleshooting

IssueCauseSolution
jq not foundjq not installedbrew install jq
Settings file not found~/.claude/ doesn't existCreate with mkdir -p ~/.claude
Hooks not workingSession not restartedRestart Claude Code session
Backup not triggeringNo active recordingsStart recording first with daemon

Post-Execution Reflection

After this skill completes, check before closing:

  1. Did the command succeed? — If not, fix the instruction or error table that caused the failure.
  2. Did parameters or output change? — If the underlying tool's interface drifted, update Usage examples and Parameters table to match.
  3. Was a workaround needed? — If you had to improvise (different flags, extra steps), update this SKILL.md so the next invocation doesn't need the same workaround.

Only update if the issue is real and reproducible — not speculative.

Comments

Markdown supported