claude

attentionos

Your AI content team in Claude Code: research, plan, script, edit, publish, follow up and learn, with you approving every public step. Commands are /attention:*.

253 on GitHubby The AttentionOS Authorsv0.1.0MITupdated 22 days agoproductivity
/

Plugin attentionos from marketplace attentionos in evanbaker315/AttentionOS. Commands read from the repo's manifest — 21 days ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (31)

  • captions

    Turn one script or transcript into strict per-platform caption JSON for Instagram, TikTok, YouTube, Facebook, LinkedIn and X, following each platform's CTA, length and hashtag rules. Use when a script needs captions or a filmed video needs its final captions (scripting.captions job).

  • claim-ledger

    Build the claim ledger for a script or post, marking every factual claim PASS, FIX or CUT with its source, so no number or fact ships without evidence. Use before validating any script, caption or text post that states a fact, price, number, capability or result.

  • content-research

    Find what to make next from competitor outliers, cross-creator trends and your own numbers. Use when asked "what's working", "what should I remake", or before planning content.

  • content-strategy

    Decide what content to make and why, using lanes, weekly quotas, the funnel mix, angles, story structures and the proof inventory. Use for weekly planning, "what's missing", lane or funnel questions, or setting up brand/pillars.md.

  • cross-post

    Repurpose a reel that's already on Instagram to TikTok, YouTube Shorts, Facebook and LinkedIn, or backfill recent reels. Swaps the comment-keyword call to action for a tracked link line, since keyword DMs only run on Instagram. Use when the user asks to cross-post, repurpose, backfill or "put this e

  • daily-brief

    Run and draft the "Film today" brief (or the weekly batch-day edition): what to film today, why, by when, with headers and shoot directions. Use for "what should I film today", the morning brief, or planning a filming session.

  • dm-triage

    Sort the owner's DMs into Hot, Warm and Cold with draft replies, safely. Rules filter spam and automation noise first; only real conversations are sorted, by a model with no tools; replies are drafts until the owner approves them. Use when the user asks to check DMs, triage the inbox, find leads in

  • edit-notes

    How the owner gives edit notes and how the Art Director applies them. Covers spoken notes while filming ("cut that", "editor, cut"), cut-list review, and revision notes by reference ("rf-12 v2 tighten the hook") from chat, Telegram or Claude Code. Use for editing.revise runs and whenever someone ask

  • hook-audit

    Audit a short-form video hook against the four hook killers (delay, confusion, irrelevance, disinterest) plus an open-loop check before it ships, and classify hooks into the pattern taxonomy. Use on every hook a script uses, and when classifying harvested hooks.

  • keyword-dm-chain

    Set up the keyword → DM → lead magnet chain for a piece of content. Reserve a keyword from the ledger, register the one guide for it with a tracked link and email gate, and create a post-scoped comment-to-DM automation (after approval). Use when the user asks to "add a keyword", "send the guide by D

  • lead-magnet-guide

    Write the lead-magnet guide for a keyword in the house format. One guide per keyword, solving one narrow problem completely, with an email gate and calls to action. Use when the user asks for a guide, a lead magnet, a freebie or "the thing people get when they comment".

  • linkedin-longform

    Write a LinkedIn long-form post through research, writing, an optional visual and a scored quality rubric (8 overall, no criterion under 7) that the save tool enforces in code. Use for the LinkedIn part of the weekly text-post batch or when the owner asks for a LinkedIn post.

  • media-hunt

    Find license-clean B-roll, screenshots and stills for an edit, with a provenance log and hard budgets (at most 8 stills and 6 loops per video). Use when a format calls for visuals (split-demo, news-greenscreen, popup-presenter) and the content has no attached media, or when the owner asks for B-roll

  • morning-brief

    Write the owner's morning brief from today's AttentionOS data (film today, approvals, results, alerts). Use for /attention:brief, the scheduled Autopilot brief, or when the owner asks "what's on today".

  • onboarding-competitor-suggestions

    Suggest 6 to 12 real creators a business should track for outliers (by platform and tier) and up to 8 trend sources for its niche, using public web search. Use for onboarding.suggest-competitors.

  • onboarding-interview

    Run the live onboarding interview in Studio's setup wizard - one question at a time about the owner's customers (pains in their words), offers, objections and proof - and record each fact with onboarding_record_answer. Use for onboarding.interview.

  • onboarding-site-analysis

    Read a business's own website and draft the first Brand Kit basics - name, one-liner, offers, results it may claim and a first ideal-customer profile - for the owner to check in the setup wizard. Use for onboarding.analyze-site.

  • onboarding-voice-profile

    Build a voice profile from the owner's OWN posts (captions and transcripts) so scripts sound like them on their best day - rhythm, openers, closers, signature moves, words they never use, verbatim examples and banned phrases. Use for onboarding.voice-profile.

  • owner-chat

    Act as the owner's Chief of Staff in chat - answer questions about their content system, take decisions on approvals, change quiet hours or demo mode, and route requests to the right AttentionOS agent. Use for free-text messages from Telegram or Discord and for /attention:approvals.

  • post-mortem

    Write a post-mortem for one post (breakout, flop or new best) with wins and losses at the same depth. Used by the learn.post-mortem job and when the user asks why a post did well or badly.

  • publishing

    Schedule posts safely as the Publisher. Plan the week from the cadence, validate every payload before any API call, dry-run first, respect approvals, hand Instagram main-feed posts to the owner (assist), and attach a tracked link to every post. Use when the user asks to schedule, plan the week, post

  • reel-editor

    Plan a vertical short (Reels, TikTok, Shorts) from an approved cut list. The Art Director writes an EditPlan from a format template, the transcript and the house style; the cut engine renders it deterministically. Use for editing.plan runs, when asked to "edit", "cut" or "make a reel" from footage t

  • specificity-ladder

    Climb every vague line in a script or post up the specificity ladder (vague, specific, concrete, lived) using real details from the proof inventory and the owner's own work. Use after drafting and before validating any script, caption or text post.

  • spoken-humanizer

    Remove the tells of machine-written text from words that will be said out loud on camera, so a script sounds like the owner talking, not a narrator reading. Use on every script draft and every caption before validation.

  • teardown

    Template and rules for tearing down one short-form video (hook frame by frame, pacing, caption style, signature move, what's theirs) plus the remix blueprint the Copywriter remakes it from. Used by the research.teardown job and when the user asks to break down a post.

  • text-posts

    Write the weekly batch of text posts for X, Threads and LinkedIn from what the business already said and proved this week, checked in code before review. Use for the scripting.text-posts job or when the owner asks for this week's text posts.

  • trend-desk

    Run the trend desk: triage hot stories from the trend radar, write a filmable news reel kit, fact-check it, and set a film-by deadline. Used by the research.trend-writer job and when the user asks what's in the news for their niche.

  • trial-reels

    Turn clean reels (no captions, no title) into a day of Instagram trial reel variations and schedule them as TRIAL reels only. Each variation is the same video with a different speed (up to 1.1x), colour, caption style, title style and wording, position and hashtag set. Renders and checks them automa

  • voice-profile

    Build or refresh brand/voice.md from the owner's own on-camera transcripts, as counted evidence rather than adjectives, including the banned openers and phrases the validator reads. Use during onboarding, when new winning posts land, or when the owner says a script doesn't sound like them.

  • weekly-briefing

    Turn the weekly numbers into a short plain-language summary with up to three things to focus on next week. Used by the learn.weekly-briefing-prose job and when the user asks how the week went.

  • write-script

    Write one short-form video script for a content item in the owner's own voice. Remix first (closely remake a proven post, a competitor's outlier or the owner's own breakout, from its checked blueprint, changing only the topic specifics, the proof and the words), otherwise write an original on the 6-

Slash commands (11)

  • /attentionos:approvals

    See everything waiting for your sign-off and approve, reject or request changes by ref

  • /attentionos:brief

    Your morning brief, what to film today, what's waiting for approval and how yesterday went

  • /attentionos:doctor

    Check your setup (keys, tools, database, Brand Kit) and explain how to fix anything that fails

  • /attentionos:edit

    Turn raw footage into a post-ready reel with captions, cuts and quality checks

  • /attentionos:inbox

    Sort your DMs and comments into hot, warm and cold, with draft replies for you to approve

  • /attentionos:init

    Set up your Brand Kit with a short interview (website, handles, offer, audience and your own posts)

  • /attentionos:learn

    What worked, what didn't and why, with post-mortems and proposed lessons

  • /attentionos:lesson

    Save a correction as a dated rule in brand/lessons.md so every agent follows it from now on

  • /attentionos:publish

    Schedule approved content across your platforms, with tracked links and keyword DMs

  • /attentionos:research

    Find what's working in your niche, competitor outliers, trends and your own top posts

  • /attentionos:script

    Write a validated script for an idea or a planned piece of content

Subagents (7)

  • analyst

    Research and measurement. Use for competitor outliers, trend radar, teardowns of a specific post, syncing and reading the owner's own results, post-mortems and the weekly briefing.

  • art-director

    Visuals. Use to edit raw footage into a reel (cuts, captions, overlays, sound, QC), plan formats and shoot directions, handle revision notes like "rf-12 v2", and produce carousels and thumbnails.

  • chief-of-staff

    The owner's single point of contact. Use for the morning brief, the approvals queue, routing a free-form request to the right specialist, quiet hours, notifications and demo mode.

  • community

    Conversations. Use to triage DMs and comments (hot, warm, cold), draft replies in the owner's voice, manage keyword-to-DM automations and lead magnets, and hand leads to the CRM. Drafts only; never sends without an approved approval ref.

  • copywriter

    Words. Use to write or revise video scripts, hooks, per-platform captions, carousel copy, text posts and lead-magnet guides in the owner's voice, with the validator and claim ledger as gates.

  • publisher

    Distribution. Use to schedule approved content, cross-post or backfill to other platforms, build tracked links and run a dry run of the week's posts. Never publishes anything without an approved approval ref.

  • strategist

    Planning. Use to decide what to make and when, build the daily "Film today" brief or a batch-day plan, balance lanes and the funnel mix, and slot content into the calendar.

Hooks (2)

  • SessionStart

    node "${CLAUDE_PLUGIN_ROOT}/hooks/run.mjs" session-start

  • PostToolUse

    node "${CLAUDE_PLUGIN_ROOT}/hooks/run.mjs" copy-guard

View source on GitHub

Similar plugins

caveman

claude

Talk like caveman. Cut filler. Keep technical details explicit.

22 skills · 1 command · 3 agents · hooks

JuliusBrussee/caveman 119,462

claude-mem

claudecodex

Persistent memory for Claude Code: the next session starts where the last one left off.

29 skills · 1 MCP server · hooks

thedotmack/claude-mem 116,618

Taste Skill

claudecodex

tasteskill 2.5.1: professional company websites at the figma.com and x.ai level, with one section per screen, real photographs, real product UI, effects kept for tech and gaming pages, and a real-browser checker and finish gate.

1 skill

Leonxlnx/taste-skill 114,391

career-ops

claudecodex

Open-source AI job search that runs locally in your AI coding CLI: scan job portals, evaluate listings into a structured A-H report with a 1-5 score, tailor your CV, track applications

5 skills · hooks

career-ops-hq/career-ops 82,253

mem0

claudecodex

Cross-session memory and token savings for coding agents.

6 skills · 1 agent · 1 MCP server · hooks

mem0ai/mem0 68,893

pake

claudecodex

Package any website or local web build into a lightweight desktop app with Pake CLI.

1 skill

tw93/Pake 63,463

Maintain attentionos?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted