Help us improve
Share bugs, ideas, or general feedback.
From transformers
Auto-checks project context, logs activity via scribe, and manages the activity log and artifact directories. Runs automatically on every command to ensure agents are informed.
npx claudepluginhub shankarkakumani/transformers --plugin transformersHow this skill is triggered — by the user, by Claude, or both
Slash command
/transformers:auto-initThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Before starting any work:
Logs activity, manages project memory, and generates reports in .claude/transformers/. Automatically handles pruning of old logs and temp directories.
Sets up Claude Code projects with config files and audits existing ones for permissions, context quality, MCP coverage, leaked secrets, stale docs, and cruft. Uses sub-agents for analysis.
Share bugs, ideas, or general feedback.
Before starting any work:
Does .claude/transformers/context/project.md exist?
/transformers:init first for best results, or I can proceed without project context."Is it stale? Check the "Generated on" date in the file.
/transformers:init --update to refresh, or I'll work with what we have."Does .claude/transformers/context/skills-registry.md exist?
.claude/transformers/context/init-prompted.md for a last-prompted date.
If last-prompted is today's date → skip silently and proceed.
Otherwise → write today's date to init-prompted.md (create if missing), then tell the user:
"Transformers hasn't been initialized for this project yet. Running
/transformers:initonce analyzes your project's architecture, tech stack, and git workflow — so every agent starts informed instead of exploring from scratch. It also discovers any skills and local agents you have installed. It's a one-time setup (refresh anytime with/transformers:init --update). Want me to run it now, or continue without it?"
If user says yes → invoke /transformers:init via the Skill tool, then continue.
If user says no → continue. Won't ask again until tomorrow.
Before starting work, load project memory:
Skills & agents registry — already loaded in Project Context Check above (step 3). If loaded, keep it in context — orchestrators will consult it when routing tasks.
Long-term memory index — read .claude/transformers/memory/long-term/index.md if it exists
User patterns — always read .claude/transformers/memory/long-term/user-patterns.md in full if it exists
Temp memory — read .claude/transformers/memory/temp.md if it exists
If none exist → no memory yet. Proceed normally. Memory will grow as agents work.
For lifecycle commands (feature, bugfix, research):
Prune stale .temp/ entries — spawn Scribe to delete any subdirectory under .claude/transformers/.temp/ whose status.md has a timestamp older than 2 days. If no status.md exists in a folder, delete it too.
Check for in-progress work in .claude/transformers/.temp/
status.md showing incomplete work → "Found in-progress work for [name]. Want to resume or start fresh?"features/search-2)Ensure directory structure exists:
.claude/transformers/
├── context/
│ ├── project.md ← from /transformers:init
│ └── pr-preferences.md ← from /transformers:pr-generator
├── memory/
│ ├── temp.md ← per-conversation learnings
│ └── long-term/ ← cross-conversation learnings
│ ├── index.md ← one-line summaries (loaded on every command)
│ └── [category].md ← detailed learnings by topic
├── reports/ ← from /transformers:report
│ └── activity.log ← scribe appends after every command
└── .temp/ ← in-progress and completed feature/bugfix artifacts
├── features/
└── bugfix/
After completing any command, spawn scribe to log what was done.
Tell scribe exactly what to write — one line in this format:
YYYY-MM-DD HH:MM [command] [brief description] [files touched count] [Xk tokens, N agents]
The token/agent count is optional for standalone commands but required for lifecycle commands (feature, bugfix) and test.
Example instructions to scribe:
.claude/transformers/reports/activity.log: 2026-03-16 14:30 feature Built dark mode toggle — 4 files changed [85k tokens, 6 agents]".claude/transformers/reports/activity.log: 2026-03-16 16:00 bugfix Fixed null pointer in auth flow — 2 files changed [42k tokens, 4 agents]".claude/transformers/reports/activity.log: 2026-03-16 17:00 debug Fixed typo in config — 1 file changed"Scribe handles directory creation, appending, and pruning entries older than 7 days.