business-brainstorm
When you want to pressure-test a potential new business, product, or side project against the serial-founder filter. Not…
Gary Vaynerchuk's jab-jab-jab-right-hook framework applied to a personal portfolio rotation on X and LinkedIn. Jabs = build-in-public + educational (value). Hooks = promo (the ask). Each property in the user's configured portfolio (see
$ npx -y skills add coreyhaines31/makerskills --skill jab-hook --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/jab-hookContext preview
The summary Claude sees to decide when to auto-load this skill.
Gary Vaynerchuk's jab-jab-jab-right-hook framework applied to a personal portfolio rotation on X and LinkedIn. Jabs = build-in-public + educational (value). Hooks = promo (the ask). Each property in the user's configured portfolio (see
name: jab-hook description: Gary Vaynerchuk's jab-jab-jab-right-hook framework applied to a personal portfolio rotation on X and LinkedIn. Jabs = build-in-public + educational (value). Hooks = promo (the ask). Each property in the user's configured portfolio (see `~/.config/makerskills/jab-hook/properties.yaml`) gets a hook at least once every ~3 weeks; jabs fill the rest. Drafts go into the user's Typefully workspace via MCP. Modes — plan (7-day plan), pick-next (single post), audit (coverage report), draft (specific post). Triggers on "/jab-hook," "what should I post," "plan my socials," "next promo," "next jab," "next hook," "social rotation," "promote [property]," "BIP post," "audit my socials," "what haven't I posted about." metadata: version: 0.3.2
Gary Vaynerchuk's framework applied to your configured portfolio: keep the feed mostly *jabs* (value — BIP + educational) so the *hooks* (promo) earn attention when they land. Drafts to your personal Typefully workspace.
**One-time setup**: see `references/properties.md` and `references/typefully-config.md` to configure your real portfolio + workspace. Personal config lives in `${MAKERSKILLS_CONFIG:-$HOME/.config/makerskills}/jab-hook/`.
Detect from the trigger:
| User says | Mode | |---|---| | "plan my socials," "next week's posts" | **plan** | | "what should I post," "next promo," "pick next" | **pick-next** | | "audit my socials," "what's overdue," "what haven't I posted about" | **audit** | | "draft a promo for X," "BIP post about Y," "educational about Z" | **draft** |
If ambiguous, confirm.
1. Read `references/properties.md` — the 6 rotation slots and angle ideas 2. Read `references/voice.md` — the user's voice rules per platform 3. Read `references/content-types.md` — templates for promo / BIP / educational 4. Pull recent posts from your personal Typefully workspace:
5. Compute **days since last promo** for each of the 6 slots
Follow `references/voice.md` and `references/content-types.md`. Default: **single post**, one per platform (X version + LinkedIn version). Thread only if the second post earns its place.
**Link placement (load-bearing)**: never put a URL in the body. Default is no link at all — let curiosity drive the click. When a link is needed, draft it as a **first comment** for LinkedIn (Typefully supports auto-comment) or a **reply** for X. The body always stands alone.
For `promo` and `educational` posts, optionally scan inspiration accounts (`references/inspiration.md`) before drafting:
1. Pick 1–2 accounts whose audience overlaps with the property 2. Pull recent posts (agent-browser if it works on LinkedIn; otherwise ask the user to paste examples or fall back to their X/newsletter) 3. Extract structural patterns: hook openers, post length, line-break rhythm, CTA styles 4. Apply ONE pattern to the user's voice — never mimic phrasing 5. Log new patterns in `${MAKERSKILLS_CONFIG:-$HOME/.config/makerskills}/jab-hook/patterns.local.md` (create if missing) so they accumulate — `references/patterns.md` documents the starter patterns and stays read-only
Skip inspiration scan when the user says "just draft it" or when iterating on an existing post.
Ask: *"Push to Typefully now? (X + LinkedIn, your personal workspace)"*
If yes: 1. Read social set ID from `${MAKERSKILLS_CONFIG:-$HOME/.config/makerskills}/jab-hook/typefully.yaml` (setup notes in `references/typefully-config.md`) 2. Call the Typefully create-draft tool once for X, once for LinkedIn (or once with both platforms if the social set spans both) 3. If the draft has a first-comment link, configure Typefully to add it automatically (LinkedIn auto-comment / X reply). If the MCP doesn't support auto-comment for one of the platforms, surface the comment text so the user can paste it after publishing. 4. Default to **draft** state (not scheduled) — the user reviews in Typefully UI before sending 5. Return the Typefully draft URLs
AI agent skills for the personal operator's craft. Decisions, research, second-brain workflows, content rotation, scenario modeling, CFO cadence, domain hunts, and the meta-skills to author more. Built for founders and indie operators.
When you want to pressure-test a potential new business, product, or side project against the serial-founder filter. Not…
Your team's shared, AI-ready knowledge base — people, companies, meetings, SOPs, and decisions structured so an agent can answer…
Monthly CFO workflow for a company or agency — pull raw data from bank + payment processor + payroll + expense management,…
When you have a decision to make and want a structured workflow that picks the load-bearing questions, walks through them,…
When you want multi-source, multi-step research on a topic — competitor research before a sales call, market research for a new…
When you want to brainstorm and check available .com domains for a new project — brand naming, aftermarket pricing (HugeDomains /…