Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/ai-answer/contentrepurposesystem/onboardnpx skills add AI-Answer/ContentRepurposeSystem --skill onboardgit clone --depth 1 https://github.com/AI-Answer/ContentRepurposeSystemWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/ai-answer/contentrepurposesystem/onboard)<a href="https://agentmods.dev/skills/ai-answer/contentrepurposesystem/onboard"><img src="https://agentmods.dev/badge/skills/ai-answer/contentrepurposesystem/onboard.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00127 | $0.01992 |
| Opus 5 | $0.00063 | $0.00996 |
| Sonnet 5 | $0.00025 | $0.00398 |
| Haiku 4.5 | $0.00013 | $0.00199 |
Grade B, and why
onboard scanned grade B with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Strips warnings and disclaimersmediumAnti-refusal
Omitting safety caveats hides risk from the user and is a common jailbreak preamble.
Be conversational and fast. Ask for what you need, write the config, confirm, and hand off to the workflow. Do not lecture. How it starts
The opening of the file, as written. The whole thing — 153 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Onboarding — Content Repurpose System
This is Step 0 of the system. Run it once. It personalizes every other skill to one creator so the titles, hooks, blog posts, and clips come out in their voice and grounded in their channel's data — not generic AI slop.
Be conversational and fast. Ask for what you need, write the config, confirm, and hand off to the workflow. Do not lecture.
What this sets up
By the end the creator will have:
- Their channel connected — so
yt-titlesandcontent-cascadecan read their real upload history and "latest video." - Their Voice DNA written into the prompts — so
content-cascadewrites blog/Twitter/LinkedIn in their voice, not a template voice. - Optional integrations — Apify (reliable transcripts), Supabase (auto-save drafts), Twitter (auto-post threads). All skippable.
Everything is stored inside the plugin at ${CLAUDE_PLUGIN_ROOT}, so it survives across sessions.
Step 1 — Connect the channel (required)
Ask: "What's your YouTube channel handle or URL?" (e.g. @SaminYasar_ or https://www.youtube.com/@SaminYasar_)
Normalize whatever they give you to a handle (@SaminYasar_) and a videos URL (https://www.youtube.com/@SaminYasar_/videos).
Then write it into the two places the skills read from:
a) The performance script — replace the CHANNEL_URL constant:
python3 - "$CLAUDE_PLUGIN_ROOT" "@THEIR_HANDLE" <<'PY'
import re, sys, pathlib
root, handle = sys.argv[1], sys.argv[2]
p = pathlib.Path(root, "skills/yt-titles/scripts/channel_performance.py")
url = f"https://www.youtube.com/{handle}/videos"
text = p.read_text()
text = re.sub(r'CHANNEL_URL = "[^"]*"', f'CHANNEL_URL = "{url}"', text)
p.write_text(text)
print("Channel set to", url)
PY
b) The channel ID used for "latest video" auto-detect. The content-cascade and short-form skills auto-detect the latest upload with yt-dlp. A handle works directly — resolve and store the canonical channel ID once so it's unambiguous:
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 3d ago First seen · 153 lines · 127 tokens per session scan B 939ae4e303e5
onboard is a skill published in the GitHub repository AI-Answer/ContentRepurposeSystem (12 stars, last pushed 2mo ago), licensed MIT. It adds 127 tokens to every session and 1,992 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it B with 1 finding (strips warnings and disclaimers). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
git-workflow-and-versioning
Structures git workflow practices. Use when making any code change. Use when committing, branching, resolving conflicts, opening or reviewing a pull request (PR), pushing to a remote, or when you need to organize work across multiple parallel streams. Use when cutting a release, choosing a semantic version bump…
mailbox
当用户需要任何邮箱/邮件操作时使用此技能——包括查看、阅读、搜索、发送、回复、转发、整理或删除邮件,管理会话线程,绑定个人邮箱或注册新邮箱。此技能是邮件任务的统一且唯一入口,通过 qwenpawmail-mcp 编排操作,当前支持 9 个个人邮箱域名。.
verified-email
Provides a complete workflow for implementing verified email retrieval on Android Credential Manager API. Use this skill to integrate a secure, OTP-less email verification flow into an Android app. This skill solves the problem of high-friction sign-up processes by leveraging cryptographically verified credentials…
offensive-social-engineering
Social engineering attack techniques beyond email phishing for authorized red team and physical penetration testing engagements. Covers pretexting methodology (persona creation, authority and urgency psychological triggers, rapport building), vishing (voice phishing via caller ID spoofing, IVR system exploitation…
offensive-crypto-attacks
Systematic methodology for identifying and exploiting cryptographic implementation weaknesses in real-world applications. Covers padding oracle attacks against CBC-mode ciphers with PKCS7 padding (Vaudenay's original attack through modern padbuster automation), ECB mode exploitation including block cut-and-paste and…
stay-within-limits
Use when long-running or parallel agent work must respect 5-hour and weekly usage limits by checking usage between waves, pausing near the cap, and resuming only when the window is clear.