Index of every page on this site: llms.txt
All skills
harlan-zw avatar

/content-refresh

@2a530d0
Run it yourself

Coordinate a collection refresh with shared evidence, reviewed briefs, and independent article reviews. Use for an editorial audit or a refresh across several articles.

  • 5 files
  • 28.2 KB
  • MIT
  • Updated last month
  • GitHub
Use this Skill: https://skilld.dev/gh/harlan-zw/harlan-agent-kit/content-refresh

Nothing lands on disk. Nothing to clean up.

Fork this Skill

Edit a local copy. It keeps the author and licence.

SKILL.md

≈46 tokens for metadata: the name and description. ≈2.2k when used: this file. ≈5k more on demand in 4 files.

Description uses 2.3% of example budget

Before choosing a Skill, your Agent reads its name and description. All available Skills share that space.

  • A shorter description leaves more room for other Skills. This entry exceeds our 1% size suggestion.

In our Claude Code example, all Skill names and descriptions share 8,000 characters. This Skill uses ≈186 characters, or 2.3%.

The 1% threshold is a size suggestion. Longer descriptions can still fit.

Your model, settings, and other Skills decide how much text your Agent can read.

Example settings and source

The example uses a 200k-token context and default Claude Code settings. The count includes the name, description, separators, and when_to_use when present. Codex also counts local file paths.

Skit's source and limits: Codex 0.160.1, Claude Code 2.1.292.

Content refresh

Turn a content directory into reviewed articles that answer real reader questions. Write for humans first. Reveal complexity as the reader needs it. Precise examples should also remain useful to agents.

Establish scope

Inspect the target repository, its Agent instructions, content configuration, routes, navigation, and existing editorial records. Include relevant hidden project records, such as prior SEO research under .claude/, using a bounded search. Treat old research as leads to recheck, not current source proof. Read its glossary through the installed Brundlefly glossary Skill. If no glossary exists, use that Skill to propose terms and resolve naming decisions before dependent copy. Do not silently adopt another project's vocabulary. Do not transfer another product's facts, terminology, source scores, or rollout claims.

Record included files, exclusions, new article candidates, target readers, and existing publication authority. If an exclusion has two materially different meanings, clarify it before dependent work. Preserve existing URLs unless a reviewed redirect replaces them. Skill creation or a dry run does not authorize rewriting the target collection.

Follow the worktree contract before repository mutations. Keep temporary evidence in ~/scratch/. Put user reports in ~/notes/ with a Mermaid diagram and browser link.

Prepare evidence before prose

Read foundations. Create or update four project-owned documents before assigning article drafts:

Document Owns Used by
SOURCES.md Approved authorities, exact URLs, discovery patterns, and evidence limits Source researcher and brief reviewer
VERIFIED-CLAIMS.md Checked assertions, scope, dates, evidence, and unresolved questions Writer and factual reviewer
COPY.md Article voice, reader level, progressive complexity, and product mention rules Writer and humanize pass
SCREENSHOTS.md Capture, annotation, privacy, sharpness, figures, and captions Browser operator and visual reviewer

Keep these documents in the target repository, outside its published collections. Every brief links all four. Workers read them before drafting; reviewers check compliance. Reuse existing equivalents instead of creating competing policies. The Skill supplies reusable procedure. These documents carry the project's editorial decisions and evidence. Prove these records sit outside published collections, navigation, search, and sitemap outputs. Use explicit collection boundaries. Never assume uppercase filenames or a drafts directory are excluded.

Use the available NuxtSEO Skill for search evidence and gaps when relevant. Discover its current name and interface; older projects may call it nuxt-seo-pro. Record the exact Site, locale, evidence dates, and missing data. Do not invent keyword volume, competition, or demand when access is missing. Respect the user's allowance for paid research. Continue source verification without it. If research tooling fails, record the command, version, error, and unavailable evidence. Try a documented fallback once when it preserves authorization and cost boundaries. If it still fails, continue primary-source work. Do not turn the refresh into an unrelated platform repair.

Map each article to definitive sources and its reader question. Flag fresh features from dated primary announcements, then check current documentation and availability. A UI release alone does not prove API support. For source-only requests, create only unpublished candidates with sources and missing evidence.

Run a pilot, then a bounded pool

Read briefs and review. Pick one representative article with a concrete example and the hardest relevant evidence boundary. Prepare its brief, independently review it, write it, then review the rendered article. Use the accepted pilot's reasoning and progressive complexity, without imposing identical headings on every article. If the user already accepted a pilot, reuse it. Ask only for unresolved editorial choices.

Delegate with at most four active agents across the entire task tree, or the user's lower limit. Count ancestors, the coordinator, and every nested child. Allocate remaining slots before a child delegates. Use a brief reviewer, a writer, and an independent article reviewer when slots permit. Reuse idle agents. Never let a writer approve their own article. With fewer slots, serialize these roles. If delegation is unavailable, report the missing independent review. One operator owns the signed-in browser. Share sanitized captures with other agents.

The coordinator owns shared records and branch dependencies. Give each worker exact files, approved evidence, parent revision, acceptance checks, and a handoff location. Workers submit evidence and pause. Reviewers return specific findings to the worker. The coordinator checks each completed handoff and gives feedback before marking it complete. A new revision invalidates affected approvals. Recheck changed claims and consumers.

Write and verify

Read screenshots before planning visual evidence. Load the installed Brundlefly technical-guide Skill for each technical article's research, examples, and reader verification. This Skill owns shared records, the worker pool, and collection publication checks. Use the target's article voice and the installed Brundlefly im-part-human Skill. Run a distinct factual review before the humanize pass. Then apply im-part-human under COPY.md. Record the main writing changes in the brief. Recheck meaning, uncertainty, dates, and examples afterward. The final article reviewer reads the humanized revision, not an earlier draft. Record useful findings in the brief instead of flooding the user with every worker's writing report.

After individual articles pass, make one collection pass for natural internal links, vocabulary, and navigation. Link only where the destination answers the next question. Check destination fragments and avoid forced product mentions. Keep comparisons and original research under their stronger evidence rules in foundations.

Use the pr Skill for all changes, including editorial records. Stack only dependent changes using its stack contract. Independent article groups need not form a long chain. Propagate shared corrections through dependent branches before reviewing their final revisions. Record new article evidence with the article change, including its updates to shared records. Change a reviewed parent for a foundation correction, not merely to append downstream test evidence. Do not add automatic merge labels to Skills or Agent instructions.

Use adversarial-review for final PR review. Use take-ownership for authorized delivery and its Completion mode for remaining work and cleanup. Wait for CI using gh run watch or gh pr checks --watch, never sleep-based polling.

Verify every published route, title, description, canonical, internal link, and downloadable example. Check representative desktop/mobile pages, native figures, image loading, and real client navigation. Confirm unpublished records remain absent from public outputs. A successful build or merge does not prove publication. Verify the deployed revision and live pages. Record untested authenticated paths without implying they passed.

Dogfood feedback

When asked to exercise or improve this Skill, keep a small papercut log alongside the task report. Record the Skill revision and section, triggering task, observed friction, workaround, and proposed smallest correction. Separate a missing instruction from repository defects, tool outages, and missing account access. Send issues to the supervising agent as they occur. Do not silently change instructions during a worker's assignment. The supervisor reviews fixes and tells workers which revised instruction applies. Continue independent content work while a Skill correction is reviewed. Do not expand into unrelated service repairs or invent friction to justify more instructions.

Handoff

Report the reviewed pilot, article states, unresolved evidence, PRs, and publication state. Keep the full ledger in the target's unpublished editorial directory. Give the user a short report link and confidence based on checks actually performed.

For the first transfer to request-indexing, read the transfer checklist.

Source: SKILL.md on GitHub

No rule matched.

skilld matched fixed text patterns in SKILL.md and file names. Patterns miss obfuscated code.

skilld run checks every file with the same patterns. It asks for approval before it loads a Skill with a behavior marked Needs approval.

No third-party reports yet.

Signed by skilld at 2a530d0. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 days ago.

Activeupdated last month
argument-hint
[content directory] [scope or exclusions]

README badge

README badge for harlan-zw/harlan-agent-kit/content-refresh