agentleFS
nthnclrknthnclrk/enablement-skills/skills/content-governance-system/SKILL.md

content-governance-system

Skill14 starsChanged 8 months agoMITView on GitHub

Design a practical content ops system for revenue enablement content, including taxonomy, ownership, lifecycle controls, and quality checks. Use when asked to reduce content sprawl, define source-of-truth rules, or operationalize publishing and retirement workflows. Route gap prioritization to content-gap-analysis.

The file

We split this skill into the rules it gives an agent

7 rules. About 0 are common, 5 are distinctive, and 2 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈5

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 2

    Very specific

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

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Ask only for the inputs that change the operating model:

    line 20
  2. Distinctive:

    If ownership or system-write authority is unknown, leave it unknown.

    line 27
  3. Distinctive:

    Read references/governance-model-template.md for publication and review states, approval boundaries, and a sustainable operating cadence.

    line 31
  4. Very specific:

    Keep two independent axes.

    line 39
  5. Distinctive:

    Do not publish, archive, relabel, or change permissions without explicit approval of the exact targets.

    line 52
  6. Very specific:

    Do not deliver a prioritized gap backlog.

    line 66
  7. Distinctive:

    No invented usage or ROI.

    line 75

≈ “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

Content governance system

Give content owners a manageable way to keep enablement material accurate, approved, and easy to find.

Fails. "Classify all 400 assets, stand up a content council, and review everything quarterly."

Passes. "Each Wednesday: owners clear due and overdue reviews, intake picks one request, publishers ship only approved versions. Live assets stay published while overdue for review. Urgent launch changes use a 48-hour exception with a named follow-up owner."

A one-time coverage audit and backlog is content-gap-analysis.

Inputs

Reuse supplied context first. If a missing company fact would change the result, check the relevant sections of .enablement/context.md when available. Preserve source dates and approval limits.

Ask only for the inputs that change the operating model:

  1. Repositories and content types in scope
  2. Who already owns accuracy, claim approval, and the right to publish
  3. Current pain: sprawl, stale claims, unclear source of truth, or blocked launches
  4. Who will own recurring review and publishing work, and how much time they have

If ownership or system-write authority is unknown, leave it unknown. Do not invent usage.

Supporting material

Read references/governance-model-template.md for publication and review states, approval boundaries, and a sustainable operating cadence. Read references/source-system-guide.md when the rules must map into publishing systems the team already uses.

Procedure

  1. Set a workable review rhythm. Name the owner, decisions, time budget, and events that require attention. Use an existing cadence where it works. A small team may review asynchronously; proposed dates and service levels need owner confirmation.
  2. Set decision rights. Content approval, publish authorization, and system write are three different rights. A claim owner may approve wording and still lack permission to publish.
  3. Keep two independent axes. Publication: draft, in_review, approved, published, retired. Review: current, due, overdue, blocked. A live asset stays published while due or overdue. Review status must not hide it from published denominators.
  4. Trigger review from risk, not a universal calendar. Legal, security, pricing, and product claims need review when their source changes or validity ends. If a published asset contains a known harmful or unauthorised claim, propose a targeted withdrawal or correction to its authorised owner; an overdue date alone does not justify retirement.
  5. Define intake that matches capacity. One prioritization path for new requests. No shadow queues. Urgent work uses a time-boxed exception that cannot skip legal or security approval.
  6. Name the quality checks that can fail a publish. Message accuracy, proof, audience, compliance. Cosmetic checks that nobody enforces do not go in the model.
  7. Separate canonical source from distribution copies. One content ID and version. Changes happen in the canonical source, then propagate. Do not create a second source of truth to "make it easier to find."
  8. Scale to the team you have. Unused councils, unused gates, and unused metadata fields are failed governance. Measure current-content rate, orphan rate, and review completion — not a usage number you do not have.

Do not publish, archive, relabel, or change permissions without explicit approval of the exact targets.

What to return

For a new operating model, include the items below. For a policy repair, return the affected rule, owner, and system implications:

  • Review rhythm: owner, time budget, triggers, decisions, and completion checks
  • Scope and decision rights, including the approval-vs-publish split
  • Taxonomy and metadata the team will actually maintain
  • Publication and review policies with entry, exit, and SLAs
  • Intake, exception path, and retirement rules
  • Operating metrics that available systems can measure
  • Unresolved ownership and missing usage evidence

Do not deliver a prioritized gap backlog. That is content-gap-analysis.

Quality bar

  • A named person can run the cadence next week without a cleanup project.
  • Ownership and write authority are unambiguous.
  • Publication and review names match in the policy, the metadata, and the mapped systems.
  • Approval is not treated as permission to change a live system.
  • Urgent launches have an exception path that still protects mandatory approvals.
  • No invented usage or ROI.

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.