Skip to content

chore: audit skill references and evaluate allowed-tools field #5

@sjnims

Description

@sjnims

Summary

Two maintenance tasks to improve skill quality:

  1. Verify all referenced files in skills actually exist
  2. Evaluate whether skills should use the allowed-tools frontmatter field

Task 1: Audit Referenced Files

Each skill references files in references/, examples/, and scripts/ directories. Verify these files exist and are properly linked.

agent-development

References:

  • references/system-prompt-design.md
  • references/triggering-examples.md
  • references/agent-creation-system-prompt.md

Examples:

  • examples/agent-creation-prompt.md
  • examples/complete-agent-examples.md

Scripts:

  • scripts/validate-agent.sh
  • scripts/test-agent-trigger.sh

command-development

References:

  • references/frontmatter-reference.md
  • references/plugin-features-reference.md
  • references/plugin-integration.md
  • references/interactive-commands.md
  • references/advanced-workflows.md
  • references/documentation-patterns.md
  • references/testing-strategies.md
  • references/marketplace-considerations.md

hook-development

References:

  • references/patterns.md
  • references/migration.md
  • references/advanced.md

Examples:

  • examples/validate-write.sh
  • examples/validate-bash.sh
  • examples/load-context.sh

Scripts:

  • scripts/validate-hook-schema.sh
  • scripts/test-hook.sh
  • scripts/hook-linter.sh

mcp-integration

References:

  • references/server-types.md
  • references/authentication.md
  • references/tool-usage.md

Examples:

  • examples/stdio-server.json
  • examples/sse-server.json
  • examples/http-server.json

plugin-structure

References:

  • references/component-patterns.md
  • references/manifest-reference.md

Examples:

  • examples/minimal-plugin.md
  • examples/standard-plugin.md
  • examples/advanced-plugin.md

plugin-settings

References:

  • references/parsing-techniques.md
  • references/real-world-examples.md

Examples:

  • examples/read-settings-hook.sh
  • examples/create-settings-command.md
  • examples/example-settings.md

Scripts:

  • scripts/validate-settings.sh
  • scripts/parse-frontmatter.sh

skill-development

References:

  • references/skill-creation-workflow.md
  • references/skill-creator-original.md

Task 2: Evaluate allowed-tools Field

The official docs support an optional allowed-tools frontmatter field:

---
name: safe-file-reader
description: Read files without making changes.
allowed-tools: Read, Grep, Glob
---

Evaluate for each skill:

Skill Potential allowed-tools Rationale
agent-development Read, Grep, Glob, Write May write agent files
command-development Read, Grep, Glob, Write May write command files
hook-development Read, Grep, Glob, Write, Bash May test hooks
mcp-integration Read, Grep, Glob, Write May write configs
plugin-structure Read, Grep, Glob, Write, Bash May scaffold plugins
plugin-settings Read, Grep, Glob, Write, Bash May create/parse settings
skill-development Read, Grep, Glob, Write May write skills

Decision needed: Should these skills restrict tool access, or leave it open (default)?

Acceptance Criteria

  • All referenced files verified to exist
  • Missing files either created or references updated
  • Decision made on allowed-tools usage
  • If adding allowed-tools, update relevant skills

Priority

Low - Maintenance task for improved quality.

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions