rl-topic-scout
Scans a repo's git history, README/CLAUDE.md, and recent structural changes — and, where connected, Slack threads, meeting transcripts, and sent email — to…
Skill by reventurelabs
Chalk Labs
Need help deploying rl-topic-scout?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
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/reventurelabs-rl-topic-scout
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: data, writing, productivity
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/rl-topic-scout
What's inside
- Skill name
rl-topic-scout- Description
- Scans a repo's git history, README/CLAUDE.md, and recent structural changes — and, where connected, Slack threads, meeting transcripts, and sent email — to surface a shortlist of concrete blog/content topics with evidence and an angle for each. Built for developers and builders who ship things but rarely write about them, and for anyone whose best material shows up in real decisions and explanations rather than a blank page. Grounds every candidate topic in something verifiable (a commit range, a diff, a decision visible in commit messages or a thread) rather than inventing a narrative. Hands the chosen topic and its evidence directly into rl-content-pipeline's define/interview steps, so the writer isn't starting from a blank page. Trigger on "what should I write about," "scout topics from this repo," "review my recent work for blog ideas," or "/scout." Designed to also run unattended on a schedule (given a repo path and a lookback window) to produce a periodic topic digest — see Notes.
- License
- MIT
- Instructions
- 256 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Topic Scout
Most developers who build something worth writing about never write about it —
not because there's nothing to say, but because turning "I shipped a thing"
into "here's a topic with an angle" is its own piece of work, and it's the
part that gets skipped. This skill does that part.
It does not draft anything. Its output is a shortlist of grounded topic
candidates, each with enough evidence attached that `rl-content-pipeline`'s
define and interview steps (1-2) can start from material instead of a blank
page.
## Scope safety — client and confidential work
Client work and work-for-hire repos are often the *richest* source of
topics — the hardest problems and the most interesting tradeoffs tend to show
up under client pressure, not in side projects. Don't exclude them. Tag them
so the person picking a topic knows what they're looking at, and let them make
the call — don't make it for them by silently including or blanket skipping.
- **Repo scope (which repos are eligible) can be a fixed list or a live rule**
(e.g. "top N by activity, recomputed each run") — either is fine. Scope is
provided one of two ways: named explicitly in the request, or configured in
a scheduled task; when neither is given, the scope is the current repo. What
can't be static is the tagging: a repo's client/confidential status gets
evaluated fresh on every scan, never inherited from a prior run or assumed
because it wasn't flagged last time.
- **Tag confidential-source topics distinctly — don't hide them, don't
silently launder them as generic.** If a repo's remote URL, README,
CLAUDE.md, or commit history names a specific client or employer, or
otherwise reads as work-for-hire rather than the user's own venture, every
topic candidate sourced from it gets a `[CLIENT WORK — confidential
source]` tag in the shortlist. It's a real candidate, surfaced like any
other — the tag exists so the person picking it knows the source, not to
talk them out of picking it.
- **Whether it needs genericizing is a judgment call made at pick time, not
an assumed rule.** Some client work can be written about directly with
nothing changed; some needs the client's name pulled or details
abstracted; some shouldn't be written about at all. The skill doesn't
guess which — it flags the source and leaves the call to whoever picks the
topic. What it must not do is let a client-sourced topic slide into
`rl-content-pipeline`'s define step (1) with the confidential-source tag
quietly dropped along the way.
- **When unattended (a scheduled run), this matters more, not less** — there's
no human in the loop that run to catch a dropped tag before it goes into a
digest. When a repo's client status is ambiguous, tag it as
confidential-source by default rather than guessing it's safe; a
false-positive tag costs a glance, a false negative costs a leak.
## Know the author before ranking anything
Git activity alone can't tell you what's worth writing about — that depends on
who's writing, why, and for whom. Before generating or ranking a shortlist,
load the author's content context: who they write for (audiences/ventures),
why they write (the underlying motivation — documentation, thought
leadership, building an audience, something else), and what "worth
publishing" means to them.
- **Read `AUTHOR-CONTEXT.md` — the context file — at the repo root first,
every run.** It's the canonical, portable version of this context — the
single place audiences, ventures, and motivation live, not duplicated
elsewhere. Built so an unattended or scheduled run has something durable to
read instead of a question nobody's there to answer.
- **If the context file doesn't exist, or its three sections are still
the unfilled template, this is a live/interactive run's job to fix, not an
unattended run's.** Three paths:
- **Quick fix** — ask once, directly: who do you write for, why do you
write, what does a good outcome look like — then write the answers back
into `AUTHOR-CONTEXT.md`.
- **Thorough** — hand off to `rl-context-discovery`. It checks existing
evidence first and uses interview techniques specifically designed to
get past generic first answers (especially for "why do you write," which
most people answer with a marketing-flavored non-answer on the first
try).
- **Unattended run** — note it in the digest ("author context not yet set
up — ranking is a rough guess until this is filled in") rather than
silently guessing or blocking.
Use this context to weight the shortlist, not just to fill in an "audience"
field after the fact. A topic that's easy to evidence but serves no stated
goal or audience ranks below one that's harder to evidence but squarely
serves what the author actually said they're trying to do. If the author's
stated reason for writing (`AUTHOR-CONTEXT.md`'s "Why I write" section)
favors low-friction, already-grounded topics over speculative
thought-leadership pieces, let that bias the ranking, not just the write-up.
## What to look at
Pull from what's actually in the repo — don't ask the user to summarize their
own work before you've looked:
- **Git log over the lookback window** (default: since the last scout run, or
the last 2 weeks if this is the first run). Look for: commit clusters
(a burst of related work — a feature, a migration, a refactor), a pattern in
commit messages (repeated fixes to the same area — that's often a real
story), and any commit that reads like a turning point ("switch from X to
Y," "revert," "finally fix").
- **Diffs on the notable commits**, not just messages — the message says what
happened, the diff says how and what it cost. A topic grounded in "we went
from a 40-line mock to a real integration, and here's what broke" is
concrete; a topic grounded only in a commit subject line is thin.
- **README / CLAUDE.md / docs changes** — a README rewrite often marks a real
shift in what the project is or does, worth noting as a candidate on its
own.
- **Structural changes** — new top-level directories, deleted subsystems,
dependency swaps, a new skill/module/service added. These are often the
most writable topics precisely because they represent a decision, not just
activity.
- **Open questions or TODOs left in the code or commit messages** — sometimes
the most honest post is about the tradeoff the team is still sitting with,
not the one already resolved.
## What NOT to do
- Don't invent the "why" behind a change if it isn't visible in the commit
message, PR description, or diff — same grounding rule as the rest of this
skill suite. If the reasoning isn't there, the candidate's angle says "why
this happened isn't clear from the repo — worth asking the author" instead
of guessing.From reventurelabs/rl-content-os, MIT.
More from reventurelabs/rl-content-os
- 0.604score
rl-writing-craft
reventurelabs
Self-contained writing-quality skill with four functions: structure (architecture, flow, openings, closes), edit (line-level cutting, grounding, rhythm…
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
rl-content-pipeline
reventurelabs
Structured 10-step writing process for long-form content (blog posts, whitepapers, essays, case studies, past ~800 words) OR high-stakes content regardless of…
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
rl-review-panel
reventurelabs
Blind review panel for finished content drafts — articles, posts, newsletters, emails, case studies, web and landing copy, decks, scripts, announcements.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
rl-voice-discovery
reventurelabs
Use when someone has no author-voice skill set up yet, asks "help me find my voice," "build a voice profile," "what does my writing actually sound like," or…
SkillAFreshness: A★ 3Claude Code +9 - 0.596score
panel
reventurelabs
Run the blind review panel on a content draft — structure and stakes, claims, the reader's access, honest persuasion, and story for narrative pieces — and get…
SkillAFreshness: A★ 3Claude Code +9 - 0.564score
rl-context-discovery
reventurelabs
Use when `AUTHOR-CONTEXT.md` is still the unfilled template, someone asks "help me figure out who I'm writing for," "why do I even write," "what should I…
SkillBFreshness: B★ 3Claude Code +9 - 0.556score
context
reventurelabs
Build or refresh AUTHOR-CONTEXT.md through a guided interview — who you write for, why you write, and what's worth publishing.
SkillBFreshness: B★ 3Claude Code +9 - 0.556score
scout
reventurelabs
Scan this repo's git history for evidence-grounded content topics, present a ranked shortlist, and hand the chosen one into the content pipeline.
SkillBFreshness: B★ 3Claude Code +9 - 0.556score
pipeline
reventurelabs
Run the structured content pipeline on a long-form or high-stakes piece — define, interview, brief, outline, draft, critique, revise, writing suite, refine…
SkillBFreshness: B★ 3Claude Code +9 - 0.556score
voice
reventurelabs
Build VOICE-PROFILE.md from real writing samples (or a structured interview if none exist), validated against a test passage.
SkillBFreshness: B★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 20, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/reventurelabs/rl-content-os
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from reventurelabs
- 0.604score
rl-writing-craft
reventurelabs
Self-contained writing-quality skill with four functions: structure (architecture, flow, openings, closes), edit (line-level cutting, grounding, rhythm…
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
rl-content-pipeline
reventurelabs
Structured 10-step writing process for long-form content (blog posts, whitepapers, essays, case studies, past ~800 words) OR high-stakes content regardless of…
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
rl-review-panel
reventurelabs
Blind review panel for finished content drafts — articles, posts, newsletters, emails, case studies, web and landing copy, decks, scripts, announcements.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
rl-voice-discovery
reventurelabs
Use when someone has no author-voice skill set up yet, asks "help me find my voice," "build a voice profile," "what does my writing actually sound like," or…
SkillAFreshness: A★ 3Claude Code +9 - 0.596score
panel
reventurelabs
Run the blind review panel on a content draft — structure and stakes, claims, the reader's access, honest persuasion, and story for narrative pieces — and get…
SkillAFreshness: A★ 3Claude Code +9 - 0.564score
rl-context-discovery
reventurelabs
Use when `AUTHOR-CONTEXT.md` is still the unfilled template, someone asks "help me figure out who I'm writing for," "why do I even write," "what should I…
SkillBFreshness: B★ 3Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get rl-topic-scout running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
rl-topic-scout skill. Agent Mart. https://agentmart.dev/skills/reventurelabs-rl-topic-scout (last updated 2026-10-24)