claude-code-plugin-ref…
Explain plugin, skill, command, agent, and hook mechanics used here. Use when authoring or debugging plugins. Do not use for ops; use night-market-operations.
Generates or updates tutorials from VHS tapes and Playwright specs with dual-tone markdown and GIF recording. Use when tutorial assets need refreshing.
$ npx -y skills add athola/claude-night-market --skill tutorial-updates --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/tutorial-updatesContext preview
The summary Claude sees to decide when to auto-load this skill.
Generates or updates tutorials from VHS tapes and Playwright specs with dual-tone markdown and GIF recording. Use when tutorial assets need refreshing.
name: tutorial-updates description: Generates or updates tutorials from VHS tapes and Playwright specs with dual-tone markdown and GIF recording. Use when tutorial assets need refreshing. alwaysApply: false category: artifact-generation tags: - tutorial - gif - vhs - playwright - documentation - demo tools: [] complexity: high model_hint: deep estimated_tokens: 1100 progressive_loading: true modules: - modules/manifest-parsing.md - modules/markdown-generation.md - modules/tape-validation.md dependencies: - sanctum:git-workspace-review - scry:vhs-recording - scry:browser-recording - scry:gif-generation - scry:media-composition
Orchestrate tutorial generation with GIF recordings from VHS tape files and Playwright browser specs.
This skill coordinates the complete tutorial generation pipeline:
1. Discover tape files and manifests in the project 2. Validate tape commands and check binary freshness 3. Rebuild binaries if stale so demos reflect latest code 4. Record terminal sessions using VHS (scry:vhs-recording) 5. Record browser sessions using Playwright (scry:browser-recording) 6. Generate optimized GIFs (scry:gif-generation) 7. Compose multi-component tutorials (scry:media-composition) 8. Generate dual-tone markdown for docs/ and book/
/update-tutorial quickstart # Single tutorial by name /update-tutorial sync mcp # Multiple tutorials /update-tutorial --all # All tutorials with manifests /update-tutorial --list # Show available tutorials /update-tutorial --scaffold # Create structure without recording
**Verification:** Run the command with `--help` flag to verify availability.
Create todos with these prefixes for progress tracking:
**Verification:** Run the command with `--help` flag to verify availability. - tutorial-updates:discovery - tutorial-updates:validation - tutorial-updates:rebuild - tutorial-updates:recording - tutorial-updates:generation - tutorial-updates:integration
**Verification:** Run the command with `--help` flag to verify availability.
Find tape files and manifests in the project:
# Find manifest files find . -name "*.manifest.yaml" -type f \ -not -path "*/.venv/*" -not -path "*/__pycache__/*" \ -not -path "*/node_modules/*" -not -path "*/.git/*" \ 2>/dev/null | head -20 # Find tape files find . -name "*.tape" -type f \ -not -path "*/.venv/*" -not -path "*/__pycache__/*" \ -not -path "*/node_modules/*" -not -path "*/.git/*" \ 2>/dev/null | head -20 # Find browser specs find . -name "*.spec.ts" -path "*/browser/*" -type f \ -not -path "*/.venv/*" -not -path "*/__pycache__/*" \ -not -path "*/node_modules/*" -not -path "*/.git/*" \ 2>/dev/null | head -20
**Verification:** Run the command with `--help` flag to verify availability.
For each manifest file, extract:
A plugin marketplace for Claude Code. Install only the plugins you need to run git workflows, code review, spec-driven development, and autonomous agents from inside your Claude Code session.
Explain plugin, skill, command, agent, and hook mechanics used here. Use when authoring or debugging plugins. Do not use for ops; use night-market-operations.
States load-bearing decisions, invariants, and weak points. Use when judging a design change. Do not use for gating; use night-market-change-control.
Rebuild the dev environment: uv, Python tiers, pins, traps. Use when onboarding or toolchain breaks. Do not use for daily commands; use night-market-operations.
Classify, gate, and review changes. Use when landing a PR, releasing, or amending rules. Do not use for failure triage; use night-market-debugging-playbook.
Search and record project memory (Discussions, journal, ADRs). Use before re-investigating anything. Do not use for settled battles; see failure-archaeology.
Bind loop 'done' to unfakeable gates. Use to harden egregore/herald loops or promote completion_integrity. Not for QA gates; use night-market-validation-and-qa.