# 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.

- Skill: `diegosouzapw/artefact-logger` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add diegosouzapw/artefact-logger`
- Raw SKILL.md: https://api.skillmd.com/api/skills/diegosouzapw/artefact-logger/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: diegosouzapw (https://skillmd.com/u/diegosouzapw)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/diegosouzapw/artefact-logger

---


# 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:

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

### Arguments

| Argument | Description                  | Valid Values                                     |
| -------- | ---------------------------- | ------------------------------------------------ |
| `name`   | Filename or skill/agent name | Any string                                       |
| `path`   | Relative path or identifier  | Any path string                                  |
| `type`   | Artefact type                | `claude_md`, `rule`, `skill`, `command`, `agent` |

### Examples

```bash
# 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

