agentleFS
sugarforeversugarforever/boring-video-studio/skills/boring-video/develop-topic/SKILL.md

develop-topic

Skill186 starsChanged 21 days agoMITView on GitHub

Use when a content-driven video has a candidate topic but still needs research, experiments, a defensible thesis, or user-approved scope before an article or video beats can be written.

The file

We split this skill into the rules it gives an agent

4 rules. About 0 are common, 1 is distinctive, and 3 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈1

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 3

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    Create a content/ directory in the video project:

    line 16
  2. Very specific:

    Use RESEARCH.md for sourced facts, interpretations, disagreements, unknowns, rejected directions, and links to primary material.

    line 25
  3. Distinctive:

    Only explicit user approval changes the frontmatter to:

    line 76
  4. Very specific:

    Before presenting content/TOPIC.md or any later revision, follow ../boring-video/references/markdown-review.md.

    line 90

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Develop topic

Turn a candidate topic into an approved content contract. The work is ready for writing only when the argument, evidence, and boundaries no longer need to be invented downstream.

Scope

Start from one candidate topic or a small, naturally bounded set. When several nearby directions remain, compare them lightly for audience value, novelty, verifiability, demonstrability, author fit, and overclaiming risk; ask the user to choose before deep research. Open-ended trend scanning and maintaining an idea backlog stay outside this skill.

Evidence workspace

Create a content/ directory in the video project:

content/
|-- RESEARCH.md
|-- TOPIC.md
`-- experiments/

Use RESEARCH.md for sourced facts, interpretations, disagreements, unknowns, rejected directions, and links to primary material. Keep collection separate from editorial selection.

Treat a claim as material when it affects whether the subject works, matters to the audience, differs from an alternative, can be demonstrated, or remains valid within the stated scope. Support it with a source or experiment strong enough for that exact claim; label weaker evidence provisional rather than silently stretching it.

When a claim needs runnable evidence, perform the smallest experiment that can settle it and write content/experiments/<name>.md with the question, method, samples, environment, command, results, limitations, and conclusions the result supports. Keep code and raw data in the project that owns them; record their paths and Git revision instead of copying them into the video project.

Content contract

Write content/TOPIC.md:

---
status: draft
audience: ...
core_question: ...
thesis: ...
scope: ...
voice:
  language: ...
  skills: []
  documents: []
  unavailable: []
  status: resolved | assumed
---

# Working title

## Reader promise

## Argument

### A01 - Claim
- role: Why this claim exists in the argument
- claim: The exact proposition
- evidence: Links to RESEARCH.md headings or experiment reports
- confidence: established | provisional
- boundary: What the evidence does not establish

## Out of scope

## Open questions

## Alternate titles

Resolve voice sources in this order: explicit user direction, project or brand guidance, an available writing-style skill matching the language and content type, visible user preferences, writing samples, then a clear explanatory default. Record the sources actually used and persist requested but unavailable sources under voice.unavailable; do not assume unavailable memory or a hidden profile.

Approval gate

Present the working title, thesis, scope, argument, key evidence, boundaries, and material open questions for review. A title may keep changing, but audience, thesis, scope, argument, evidence, and conclusion boundaries are locked decisions.

Only explicit user approval changes the frontmatter to:

status: approved
approved_at: YYYY-MM-DD
approved_digest: sha256:<digest>

The digest is SHA-256 of the complete file after removing only the approved_digest: line. Recompute it before trusting approval. A mismatch makes the approval stale and returns the file to draft. After a verified non-material title or copy edit, the digest may be refreshed without renewed approval; propagate the new digest to every dependent artifact.

Until then, keep all writing inside RESEARCH.md, experiment reports, and the draft TOPIC.md. Do not create ARTICLE.md or BEATS.md; a request to move quickly or permission to choose a thesis does not substitute for approval of the resulting contract.

A later material change to a locked decision returns TOPIC.md to draft and makes downstream article approval stale. Copy edits, examples, and title changes that preserve meaning do not revoke approval.

Before presenting content/TOPIC.md or any later revision, follow ../boring-video/references/markdown-review.md. Keep the canonical Markdown path as the current version and apply review feedback there.

The topic is complete when TOPIC.md is approved, every material claim points to sufficient evidence, remaining open questions are non-blocking and visible, an article writer can draft without inventing facts, experiments, author position, argument, or scope, and the Markdown review completion criterion is satisfied.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.