Claude-skill-registry artefact-logger

Log access to Claude configuration artefacts (CLAUDE.md, rules, skills, commands, agents). This skill should be invoked automatically after reading configuration files to track usage.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/artefact-logger" ~/.claude/skills/majiayu000-claude-skill-registry-artefact-logger && rm -rf "$T"
manifest: skills/data/artefact-logger/SKILL.md
source content

Artefact Logger

Log access to Claude configuration artefacts for usage tracking.

When to Use

Invoke this skill after reading:

  • CLAUDE.md
    files
  • .claude/rules/**
    files
  • .claude/skills/**
    files
  • .skills/commands/**
    files
  • .claude/agents/**
    files (custom agents only, not internal Task tool agents)

How to Log

Run the script with required arguments:

.claude/skills/artefact-logger/scripts/log-artefact.sh "<name>" "<path>" "<type>"

Arguments

ArgumentDescriptionValid Values
name
Filename or skill/agent nameAny string
path
Relative path or identifierAny path string
type
Artefact type
claude_md
,
rule
,
skill
,
command
,
agent

Examples

# Log CLAUDE.md access
.claude/skills/artefact-logger/scripts/log-artefact.sh "CLAUDE.md" "CLAUDE.md" "claude_md"

# Log rule access
.claude/skills/artefact-logger/scripts/log-artefact.sh "standard-changelog.md" ".claude/rules/packmind/standard-changelog.md" "rule"

# Log skill invocation
.claude/skills/artefact-logger/scripts/log-artefact.sh "signal-capture" "signal-capture" "skill"

Notes

  • Do NOT log internal Task tool agents (Explore, Plan, Bash, general-purpose, etc.)
  • Only log custom agents defined in
    .claude/agents/**
  • The script creates
    .claude/artefacts.yaml
    if missing
  • Each access is logged with an ISO 8601 timestamp