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.mdsource content
Artefact Logger
Log access to Claude configuration artefacts for usage tracking.
When to Use
Invoke this skill after reading:
filesCLAUDE.md
files.claude/rules/**
files.claude/skills/**
files.skills/commands/**
files (custom agents only, not internal Task tool agents).claude/agents/**
How to Log
Run the script with required arguments:
.claude/skills/artefact-logger/scripts/log-artefact.sh "<name>" "<path>" "<type>"
Arguments
| Argument | Description | Valid Values |
|---|---|---|
| Filename or skill/agent name | Any string |
| Relative path or identifier | Any path string |
| Artefact type | , , , , |
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
if missing.claude/artefacts.yaml - Each access is logged with an ISO 8601 timestamp