newsletter-hook-lab
Turn a pasted newsletter brief, draft opening, and approved proof into subject-line options, preview text, and an evidence-bounded opening sequence.
Skill by anicca
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/daisuke134-newsletter-hook-lab
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: marketing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/newsletter-hook-lab
What's inside
- Skill name
newsletter-hook-lab- Description
- Turn a pasted newsletter brief, draft opening, and approved proof into subject-line options, preview text, and an evidence-bounded opening sequence. Use it to improve a newsletter issue's opening without claiming inbox access, delivery, or reader-performance prediction.
- License
- MIT
- Compatibility
- Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent
- Metadata
- stage: S2-Content · author: anicca · version: 1.0
- Instructions
- 178 lines in SKILL.md · view on GitHub
Files (4)
- LISTING.md
- SKILL.md
- verified-demonstration.md · evidence/
- icon.svg
SKILL.md (first lines)
# Newsletter Hook Lab Create an evidence-bounded opening package for one newsletter issue from material the writer pastes into chat. It makes the subject line, preview text, and first paragraph work together while separating supplied facts from editorial inference. ## Stage This skill belongs to Stage S2: Content. ## When to Use - A writer has a rough newsletter opening and needs several supported subject-line directions. - A founder has an approved announcement but needs a clear first paragraph without adding claims. - An editor wants to compare opening angles for a recurring issue from a pasted brief. - A creator needs preview text and a reader-facing opening that preserve supplied compliance constraints. ## Input Schema ```text issue_goal: string (required) — the desired reader action or takeaway audience: string (required) — the intended subscribers and their context brief_or_draft: string (required) — pasted issue brief, rough opening, or draft topic_or_offer: string (required) — the subject, announcement, or idea supplied_proof: string (optional) — approved facts, examples, quotes, or constraints safe to state cta: string (optional) — buyer-approved call to action tone: string (optional) — e.g. direct, analytical, warm constraints: string (optional) — banned wording, legal review notes, length, or brand rules ``` ## Workflow ### Step 1: Establish the evidence boundary Extract the supplied audience, goal, topic, CTA, proof, and constraints into an evidence ledger. Mark anything needed but absent as `[ADD: ...]`; do not invent results, testimonials, statistics, dates, or product capabilities. Quality bar: every factual phrase in the recommended opening maps to supplied text or an ADD marker. ### Step 2: Diagnose the pasted opening Identify the first sentence, reader cue, promise, specificity, tension, and open question. If the buyer gives no opening, state `No opening supplied` rather than diagnosing an imagined draft. Quality bar: distinguish supplied material, inference, and unknowns. ### Step 3: Generate distinct hook directions Write five opening directions using named structures: specific contrast, problem interruption, process reveal, objection reversal, and consequence. Give each a subject line, preview text, and first paragraph. Quality bar: no two options begin with the same claim or use the same rhetorical structure. ### Step 4: Build the recommended opening sequence Choose the strongest supported direction and produce a subject line, preview text, first paragraph, bridge sentence, and CTA placement note. Quality bar: the preview text complements rather than repeats the subject line, and the first paragraph explains why the issue matters to the supplied audience. ### Step 5: Self-critique before delivery Check each option for unsupported claims, ambiguous promises, tone mismatch, and missing approvals. Quality bar: name at least one limitation and never predict opens, clicks, replies, sales, or delivery. ## Output Schema ```text output_schema_version: "1.0.0" evidence_ledger: EvidenceItem[] opening_diagnosis: OpeningDiagnosis hook_options: NewsletterHookOption[5] recommended_sequence: NewsletterOpeningSequence honesty_check: HonestyCheck ``` ## Output Format ```markdown # Newsletter Hook Lab: [issue topic] ## Evidence boundary - Supplied: [fact or constraint] - Unknown: [ADD: missing fact] ## Opening diagnosis - First sentence: [supplied sentence or No opening supplied] - Reader cue: [supplied / inference / unknown] - Promise: [diagnosis] ## Five hook options 1. **[structure]** - Subject line: [text] - Preview text: [text] - First paragraph: [text] - Evidence: [supplied source or ADD marker] ## Recommended opening sequence - Subject line: [text] - Preview text: [text] - First paragraph: [text] - Bridge sentence: [text] - CTA placement: [supplied CTA or ADD marker] ## Honesty check - [unsupported claim removed or missing proof] ``` ## Error Handling - **No usable brief:** Request the audience, issue goal, and a pasted draft or topic; do not fabricate an issue. - **Unsupported outcome claim:** Replace it with `[ADD: proof]` or a process-based statement. - **Conflicting audience or CTA:** Present both instructions and ask which one controls the recommendation. - **Delivery or account request:** Explain that the skill returns copy from pasted material and cannot access, send, or manage a newsletter account. - **Regulated claim:** Preserve the buyer's constraints and flag the wording for qualified human review. ## Examples
From Daisuke134/life-manager, MIT.
More from Daisuke134/life-manager
- 0.631score
camofox-browser
Daisuke134
Stealth Firefox browser server for agent-driven Google OAuth and bot-protected sites.
SkillAFreshness: A★ 8Claude Code +9 - 0.631score
capafy-autopublish
Daisuke134
THE single skill to publish profitable, rejection-proof skills to the Capafy marketplace end-to-end, verification-baked.
SkillAFreshness: A★ 8Claude Code +9 - 0.628score
marketplace-core
Daisuke134
Build an apply loop for a new gig marketplace.
SkillAFreshness: A★ 8Claude Code +9 - 0.628score
anicca-warmup-flip
Daisuke134
Daily loop that seeds Postiz warmup dates, promotes accounts to live after seven days, and reports every promotion to Telegram.
SkillAFreshness: A★ 8Claude Code +9 - 0.628score
anicca-life-manager
Daisuke134
Push-type AI 電話 エージェント。Google Calendar + 位置情報 + Bland.ai/Twilio + AgentMail で、user (Dais / OSS buyer) の人生を 全管理。出発時刻に電話 (RELENTLESS until 動く)、遅刻時に 謝罪 mail 自動…
SkillAFreshness: A★ 8Claude Code +9 - 0.627score
browser-foundation
Daisuke134
Use when a Life Manager loop drives a registered Chromium identity, needs TikTok login, message, or authenticated-identity readback, leases CDP tabs or…
SkillAFreshness: A★ 8Claude Code +9 - 0.626score
customer-renewal-evidence-brief
Daisuke134
Use when a customer-success or account team needs to turn buyer-pasted account signals into a renewal-preparation brief without inventing health, intent…
SkillAFreshness: A★ 8Claude Code +9 - 0.624score
academic-limitations-editor
Daisuke134
Turn a pasted study limitations section into clear, proportionate academic prose without adding weaknesses, evidence, or claims that the author did not provide.
SkillAFreshness: A★ 8Claude Code +9 - 0.624score
linkedin-post-hook-lab
anicca
Turn a pasted LinkedIn post brief, draft opener, and approved proof into evidence-bounded two-line hooks, a “see more” bridge, and a post-opening package.
SkillAFreshness: A★ 8Claude Code +9 - 0.624score
dissertation-discussion-humanizer
Daisuke134
Rewrite a pasted dissertation discussion chapter into clear, natural academic prose while preserving supplied results, limitations, and uncertainty.
SkillAFreshness: A★ 8Claude Code +9 - 0.624score
academic-research-proposal-humanizer
Daisuke134
Revise a pasted research proposal into natural, evidence-preserving academic prose without adding claims, citations, methods, results, or institutional facts.
SkillAFreshness: A★ 8Claude Code +9 - 0.617score
affiliate
Daisuke134
Builds, runs, and migrates the Life Manager Affiliate Agent across macOS devices.
SkillAFreshness: A★ 8Claude Code +9
Signals
- Stars
- 8
- Forks
- 2
- Open issues
- 2,737
- Last commit (this folder)
- Oct 4, 2026 (24 days ago)
- Last release
- Aug 15, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0
- License
- MIT
- Repository
- github.com/Daisuke134/life-manager
- Website
- aniccaai.com/lm
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from anicca
Cite this page
newsletter-hook-lab skill. Agent Mart. https://agentmart.dev/skills/daisuke134-newsletter-hook-lab (last updated 2026-10-24)