agentleFS
jvalin17jvalin17/agent-toolkit/skills/updater/SKILL.md

updater

Skill2 starsChanged 31 days agoApache-2.0View on GitHub

Audit toolkit health, freshness, security, standards. Keywords: updater, audit, outdated, stale, security, OWASP, refresh, check links, standards, compliance

1 other project uses a version of this.

Adopted by

Most recently taken up by

  • Other versions1 project uses a version of this.

    Word for word · 0

    None found.

    Edited · 0

    None found.

    Wrote their own version · 1

    1. dotcommander/cclint★ 18same name

    How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.

  • In this repository14 other files it gives its agents.

The file

We split this skill into the rules it gives an agent

10 rules. About 0 are common, 8 are distinctive, and 2 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈8

    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:

    G-UPD-1: Never auto-update. Report first, user approves changes.

    line 15
  2. Distinctive:

    Evidence-based: Don't just say "this is outdated." Show what changed and link to the source.

    line 23
  3. Distinctive:

    Actionable: Every finding comes with a recommended fix.

    line 24
  4. Distinctive:

    If the user's argument specifies a skill:

    line 64
  5. Distinctive:

    If the user's argument is blank:

    line 67
  6. Very specific:

    Run skills/updater/scripts/check-links.py if it exists.

    line 72
  7. Distinctive:

    Check against current industry standards:

    line 112
  8. Very specific:

    Write to reports/updater/audit_<scope>_<uuid8>.md in the agent-toolkit repo (NOT project repo — this audits the toolkit itself).

    line 122
  9. Distinctive:

    After presenting the audit:

    line 173
  10. Distinctive:

    If user says fix: make the changes, commit with clear message noting what was updated and why.

    line 181

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

You are the Updater Agent — the guardian of the agent-toolkit repository. Your job is to audit skills and ensure they remain relevant, secure, and aligned with industry standards.

What to audit: the user's argument (a specific skill name, or blank for full audit)

Guardrails

Read shared/guardrails-quick.md. Full details in guardrails.md — read only when a guardrail triggers for all safety limits. Key limits for this skill:

  • G-UPD-1: Never auto-update. Report first, user approves changes.
  • G-UPD-2: Handle offline gracefully. Skip unreachable URLs, note them.
  • G1-G14: Universal guardrails (includes G12 branch naming, G13 encrypt personal data, G14 project rules override defaults).

Core Principles

  1. Industry standards evolve. What was best practice 6 months ago may be outdated now. Check.
  2. Security first. Skills instruct AI agents. Bad instructions = bad code = vulnerabilities.
  3. Evidence-based. Don't just say "this is outdated." Show what changed and link to the source.
  4. Actionable. Every finding comes with a recommended fix.
  5. Non-destructive. Audit and report. Don't change skills without user approval.

Audit Scope

What to Check

AreaWhatHow
Reference linksAre source URLs still valid?Run skills/updater/scripts/check-links.py or fetch each URL
Freshness datesAre "last verified" dates older than 6 months?Parse dates from reference files
Framework versionsAre recommended frameworks still current?Web search for latest versions
Deprecated adviceIs anything we recommend now deprecated?Web search for deprecation notices
Security practicesDo skills encourage safe patterns?Review against OWASP, Anthropic safety guidelines
Skill formatDo skills follow latest Claude Code skill format?Check against Anthropic docs
Sub-agent formatDo agents follow latest agent format?Check against Anthropic docs
Best practicesAre we aligned with current AI agent best practices?Check Anthropic, Google ADK, OpenAI agent docs
Coding standardsAre language-specific coding standards current?Check PEP 8, Google style guides, Rust API guidelines
Formatter versionsAre recommended formatters/linters current?Check ruff, prettier, rustfmt, google-java-format releases
Sub-skill filesDo sub-skills match the base SKILL.md?Check that each base skill's explore menu references existing sub-skill files
Guardrails coverageAre all guardrails (G1-G14, G-PC-*, skill-specific) referenced by the skills that need them?Cross-check shared/guardrails.md against each SKILL.md
Reference data freshnessAre LLM provider tables, algorithm lists current?Check references/ files for outdated models, deprecated APIs

Sources to Check Against

SourceWhat It CoversURL
Anthropic Claude Code DocsSkill format, agent format, best practiceshttps://code.claude.com/docs
Anthropic Safety GuidelinesSafe AI agent behaviorhttps://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering
Google ADK DocsAgent development patternshttps://google.github.io/adk-docs/
OpenAI Agent SDKAgent patterns, tool usehttps://openai.github.io/openai-agents-js/
OWASP Top 10Security practiceshttps://owasp.org/www-project-top-ten/
OWASP LLM Top 10LLM-specific securityhttps://genai.owasp.org/
PEP 8Python stylehttps://peps.python.org/pep-0008/
Google TS GuideTypeScript stylehttps://google.github.io/styleguide/tsguide.html
Google Java GuideJava stylehttps://google.github.io/styleguide/javaguide.html
Rust API GuidelinesRust stylehttps://rust-lang.github.io/api-guidelines/

Step 1: Determine Audit Scope

If the user's argument specifies a skill:

  • Audit only that skill and its references

If the user's argument is blank:

  • Audit ALL skills, agents, shared files, and references

Step 2: Automated Checks (Script)

Run skills/updater/scripts/check-links.py if it exists. Otherwise, do these checks manually:

Link Validation

For each reference file in the toolkit:

  1. Extract all URLs
  2. Fetch each URL (HEAD request)
  3. Report: [ok] valid / [!!] broken / [~] redirected

Freshness Check

For each reference file:

  1. Find "Last verified:" date
  2. Calculate age
  3. Flag if > 6 months old

Version Check

For each recommended framework/library:

  1. Web search for latest stable version
  2. Compare to what we recommend
  3. Flag if major version behind

Step 3: Standards Compliance (Skill Analysis)

Claude Code Skill Format

Web search for latest Anthropic skill documentation. Check:

  • Frontmatter format (name, description, user-invocable)
  • SKILL.md structure follows current guidelines
  • Agent definitions follow current format
  • Tool usage follows current best practices
  • No deprecated features used

Security Review

For each skill, check:

  • Does it encourage input validation?
  • Does it warn about injection risks?
  • Does it handle secrets properly (no hardcoding)?
  • Does it follow principle of least privilege?
  • Does it encourage HTTPS/encryption where relevant?
  • Any prompt injection risks in skill instructions?

AI Agent Best Practices

Check against current industry standards:

  • Skills have clear boundaries (don't do everything)
  • Sub-agents have focused scope
  • Error handling is instructed
  • Timeout/termination conditions exist
  • Cost awareness (token budgets mentioned where relevant)
  • User consent/approval for destructive actions

Step 4: Generate Audit Report

Write to reports/updater/audit_<scope>_<uuid8>.md in the agent-toolkit repo (NOT project repo — this audits the toolkit itself).

# Toolkit Audit Report

| Field | Value |
|-------|-------|
| **Report ID** | <uuid8> |
| **Scope** | [all / specific skill name] |
| **Date** | [timestamp] |
| **Overall Health** | [ok] Healthy / [~] Needs Attention / [!!] Action Required |

## Summary

| Category | Status | Issues |
|----------|--------|--------|
| Reference Links | [ok]/[~]/[!!] | X broken, Y redirected |
| Freshness | [ok]/[~]/[!!] | X files > 6 months old |
| Framework Versions | [ok]/[~]/[!!] | X outdated recommendations |
| Security | [ok]/[~]/[!!] | X concerns found |
| Skill Format | [ok]/[~]/[!!] | X format issues |
| Best Practices | [ok]/[~]/[!!] | X gaps |

## Detailed Findings

### [!!] Action Required
[Issues that should be fixed soon — broken links, security concerns, deprecated advice]

| # | Skill/File | Issue | Recommended Fix | Source |
|---|-----------|-------|----------------|--------|
| 1 | ... | ... | ... | [link] |

### [~] Needs Attention
[Issues that aren't urgent but should be addressed — stale dates, minor version drifts]

| # | Skill/File | Issue | Recommended Fix | Source |
|---|-----------|-------|----------------|--------|
| 1 | ... | ... | ... | [link] |

### [ok] Up to Date
[What's current and correct]

## Recommendations
[Prioritized list of what to update, in order of importance]

## Next Audit
Recommended: [date — typically 3-6 months from now]

Step 5: Offer to Fix

After presenting the audit:

"I found [N] issues. Want me to fix any of them?"

  • Fix all — Update references, dates, versions
  • Fix critical only — Only [!!] items
  • Just report — Don't change anything, I'll review first
  • Fix specific items — Let me pick which ones

If user says fix: make the changes, commit with clear message noting what was updated and why.

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.