tether
$
npx mdskill add terrylica/cc-skills/tetherManages hooks for auto-backup and auto-convert on session end
- Solves the need for automated session backup and conversion
- Relies on Bash, Read, Write, and AskUserQuestion tools
- Uses command-line flags to determine hook installation or removal
- Updates or displays hook configuration in settings.json
SKILL.md
.github/skills/tetherView on GitHub ↗
---
name: tether
description: Tether (install/uninstall) hooks for auto-backup on session end. Renamed from 'hooks' to avoid clashing with Claude Code's.
allowed-tools: Bash, Read, Write, AskUserQuestion
argument-hint: "[install|uninstall|status] [--backup-on-stop] [--convert-on-stop] [-y|--yes]"
disable-model-invocation: true
---
# /asciinema-tools:tether
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
| Argument | Description |
| ------------------- | ------------------------------- |
| `install` | Add hooks to settings.json |
| `uninstall` | Remove asciinema-tools hooks |
| `status` | Show current hook configuration |
| `--backup-on-stop` | Auto-backup when session ends |
| `--convert-on-stop` | Auto-convert on session end |
| `-y, --yes` | Skip confirmation prompts |
## Hook Definitions
### PostToolUse Hook (backup-on-stop)
```json
{
"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
```bash
# Check current hook status
/asciinema-tools:tether status
# Install auto-backup hook
/asciinema-tools:tether install --backup-on-stop
# Install without prompts
/asciinema-tools:tether install -y
# Remove all asciinema hooks
/asciinema-tools:tether uninstall
```
## Troubleshooting
| Issue | Cause | Solution |
| ----------------------- | ------------------------ | --------------------------------- |
| jq not found | jq not installed | `brew install jq` |
| Settings file not found | ~/.claude/ doesn't exist | Create with `mkdir -p ~/.claude` |
| Hooks not working | Session not restarted | Restart Claude Code session |
| Backup not triggering | No active recordings | Start 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.
More from terrylica/cc-skills
- academic-pdf-to-gfmConvert academic PDF papers to GitHub-renderable GFM markdown with math equations. TRIGGERS - PDF, GitHub markdown, math
- adaptive-wfo-epochAdaptive epoch selection for Walk-Forward Optimization. TRIGGERS - WFO epoch, epoch selection, WFE optimization, overfitting epochs.
- adr-code-traceabilityAdd ADR references to code for traceability. TRIGGERS - ADR traceability, code reference, document decision in code.
- adr-graph-easy-architectASCII architecture diagrams for ADRs via graph-easy. TRIGGERS - ADR diagram, architecture diagram, ASCII diagram.
- agent-reach>
- agentic-process-monitorMonitor background processes from Claude Code using sentinel files, heartbeat liveness, and subagent polling. Best practices and.
- alpha-forge-preshipAlpha Forge quality gates for PR review - RNG determinism, URL validation, parameter validation, manifest sync.
- article-extractorExtract MQL5 articles and documentation. TRIGGERS - MQL5 articles, MetaTrader docs, mql5.com resources.
- ascii-diagram-validatorValidate ASCII diagram alignment in markdown. TRIGGERS - diagram alignment, ASCII art, box-drawing diagrams.
- asciinema-analyzerSemantic analysis of asciinema recordings. TRIGGERS - analyze cast, keyword extraction, find patterns in recordings.