Not in the top 1,000 by GitHub stars
hongfamonvAI/hook-lab
Claude Code skill:拆解短视频的 hook、脚本结构和爆款逻辑,输出适配小红书 / 视频号的改写方向
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
9ed8469e80b7 → 9ed8469e80b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 9ed8469e80b7
No earlier version was observed for comparison.
Heat
4.4- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- hook-lab
/
How it works
hook-lab
When your agent uses it
Use when the user gives a TikTok/Instagram Reels/YouTube Shorts URL (or runs /analyze <url>) and wants to know why the video works — extracts metadata and transcript, then breaks down hook, script structure, style tags, viral factors, and rewrite angles for Chinese platforms.
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
1,223 tokensWhen the skill is activated
Reference documents
812 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Input
- Step 1: Extract
- Step 2: Analyze
- Step 3: Output
- Step 4: 记录到结果库
- Notes
Scripts executed separately
scripts/analyze-video.py
Files
LICENSEasset1,064 bytesREADME.mddoc1,275 bytesSKILL.mdcore4,560 bytesSKILL.mdcore4,560 bytesresults/analyzed-videos.mddoc1,357 bytesscripts/analyze-video.pyruns7,108 bytes
Read SKILL.md
# /analyze — 短视频内容拆解
## Input
`$ARGUMENTS` = 一个视频 URL(TikTok / Instagram Reels / YouTube Shorts)。
如果用户没有提供 URL,问他要。
## Step 1: Extract
运行提取脚本:
```bash
python3 ~/.claude/skills/hook-lab/scripts/analyze-video.py "$ARGUMENTS"View the complete source on GitHubSkills included
- hook-lab
Repository facts
- License
- MIT
- Created
- Jun 11, 2026
- Last pushed
- Jun 11, 2026
- Forks
- 6
- Open issues
- 0
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 1 note
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 8 network referencesin 3 files: README.md:10 scripts/analyze-video.py:40 results/analyzed-videos.md:9
- No hidden or obfuscated text
- No instruction overrides
- 1 executable scriptin 1 file: scripts/analyze-video.py:1
- 1 reference to secretsin 1 file: scripts/analyze-video.py:36
- No requests to vote in Hot
Show all 10 signals by file
README.md
results/analyzed-videos.md
scripts/analyze-video.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 36
[Credential-related source omitted] - Network accessline 40
def fetch_url(url: str) -> str: req = urllib.request.Request(url, headers={"User-Agent": UA}) - Network accessline 41
req = urllib.request.Request(url, headers={"User-Agent": UA}) - Network accessline 42
return urllib.request.urlopen(req, timeout=20).read().decode("utf-8", errors="ignore")
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Signal confidence: 10 facts
- Network access in code of documentationREADME.md:10Low confidence
- Network access in code of documentationREADME.md:11Low confidence
- Network access in code of documentationREADME.md:12Low confidence
- Network access in prose of documentationresults/analyzed-videos.md:9Low confidence
- Network access in prose of documentationresults/analyzed-videos.md:19Low confidence
- Executable script in code of a file that runsscripts/analyze-video.py:1High confidence
- Access to secrets in code of a file that runsscripts/analyze-video.py:36High confidence
- Network access in code of a file that runsscripts/analyze-video.py:40High confidence
- Network access in code of a file that runsscripts/analyze-video.py:41High confidence
- Network access in code of a file that runsscripts/analyze-video.py:42High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.