liuyuexi1987/moviepilot-plugins/hdhive-search-unlock-to-115
Claude Code and agent skill by liuyuexi1987/moviepilot-plugins
- community
Checking that the SKILL.md file is still in the repository.
HDHive agent skill template. Use when an agent should search HDHive resources by movie or TV title, show the top 10 candidate results, let the user choose one, then unlock the selected resource and try to transfer 115 links into MoviePilot's configured `/待整理` directory.
Install
npx vskill@latest install liuyuexi1987/moviepilot-plugins/hdhive-search-unlock-to-115SKILL.md
HDHive Search, Choose, Unlock, and Drop to 115
This is the public repository copy of the skill.
After copying this skill into your own external-agent skill environment, adapt runtime paths with:
MP_APP_ENVMP_BASE_URLTMDB_API_KEY- command-line flags like
--app-envand--mp-base-url
Use This Skill When
- “影巢搜索某部电影”
- “列出前 10 个资源让我选”
- “选中后帮我解锁并放到 115”
Preconditions
- MoviePilot is reachable locally.
HdhiveOpenApiandP115StrmHelperare already installed.- Search is done through the MoviePilot plugin API, not by calling HDHive raw APIs directly.
- Prefer the plugin keyword search endpoint. Do not assume HDHive OpenAPI itself supports keyword search.
Local Discovery
Before acting:
- Read MoviePilot API token from
app.env. - Prefer
MP_APP_ENVwhen available. - Otherwise use
--app-envor one of your local default paths. - Never print API keys, cookies, or full secrets back to the user.
- In this workflow, prefer
apikey=...on local MoviePilot API requests overlogin/access-token.
Preferred Tooling
Prefer the bundled helper scripts instead of ad hoc curl or temporary Python:
scripts/hdhive_agent_tool.pyscripts/search_hdhive.pyscripts/unlock_hdhive.pyPROMPTS.md
Preferred single-entry commands:
searchwrites a normalized cache file.showre-displays the latest cached result.unlock --index Nunlocks by cached index and tries 115 transfer by default.- Use
--output jsononly when structured output is necessary. - When candidate titles are ambiguous, the search script can enrich them with 1-2 actor names.
115.com/s/...is also a valid 115 share form. Do not pre-judge it as “non-115”; trust the plugin's actual transfer result.
Workflow
1. Search Through MoviePilot
Preferred path:
- The tool reads the local MoviePilot API token, calls the plugin search endpoint, picks the better media type, and writes a normalized cache.
- Use
--output jsononly if the next step really needs structured data. - Fall back to lower-level scripts only when the single-entry tool is unavailable or clearly broken.
2. Handle Ambiguous Titles
- If keyword search returns multiple TMDB candidates, use
candidates. - Prefer the built-in actor enrichment instead of web search or ad hoc TMDB probing.
- Ask a short follow-up only when the results clearly mix different works.
- If one work is already obvious, show the resource list directly.
3. Rank and Present Results
When you need to re-rank:
pan_type=115- free items first
- valid or unknown links before invalid ones
4Kbefore1080P蓝光原盘/REMUXbeforeWEB-DL/WEBRip
Show each choice with:
- index
- title
- matched title if different
- pan type
- size
- resolution
- source
- unlock points
Example:
4. Let the User Choose
- Stop after the top 10.
- Ask the user to choose by number.
- Do not unlock before the user chooses.
- If the chosen item costs points, ask for confirmation first.
5. Unlock and Transfer
Preferred path:
- This reads the cached search result.
- It tries 115 transfer by default.
- It refuses paid unlocks unless
--allow-paidis provided. - Use
--path /待整理to override the target directory if needed. - Do not assume
115.com/s/...cannot be transferred. Let the plugin decide.
6. Non-115 Items
- If the chosen item is clearly not
115, warn the user that it cannot be auto-dropped into 115. - Offer
unlock onlyinstead of pretending it can be auto-landed.
7. Report the Result
After unlock:
- say whether unlock succeeded
- say whether transfer succeeded
- report the final target path
- if transfer failed, include the short failure reason
Guardrails
- Never expose secrets from
app.env, database, or plugin configs. - Never spend points without explicit user confirmation when
unlock_points > 0. - Never claim a non-115 link was dropped into 115.
- Never pre-judge
115.com/s/...as non-115. - Prefer cache index based unlocks over hand-copied slug text.
- Do not use ad hoc browser search just to fetch actors; use built-in enrichment first.
Output Style
- Be concise.
- Show the top 10.
- Ask the user to choose one number.
- After selection, report the landing result in plain language.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/hdhive-search-unlock-to-115/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/liuyuexi1987/moviepilot-plugins/hdhive-search-unlock-to-115)