deneb-visuals
Deneb visual creation, Vega/Vega-Lite spec authoring, and Deneb best practices for PBIR reports. Automatically invoke whenever the user mentions "Deneb" in any…
Audit and improve an entire agentic-development setup, including skills, context, memory, tools, models, permissions, hooks, workflow habits, and secrets hygiene. Invoke for setup reviews, workflow grading, Goblin Mode, or questions about what to improve. Supports shallow, deep,
$ npx -y skills add data-goblin/power-bi-agentic-development --skill improve-my-agent-setup --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/improve-my-agent-setupContext preview
The summary Claude sees to decide when to auto-load this skill.
Audit and improve an entire agentic-development setup, including skills, context, memory, tools, models, permissions, hooks, workflow habits, and secrets hygiene. Invoke for setup reviews, workflow grading, Goblin Mode, or questions about what to improve. Supports shallow, deep,
name: improve-my-agent-setup description: Audit and improve an entire agentic-development setup, including skills, context, memory, tools, models, permissions, hooks, workflow habits, and secrets hygiene. Invoke for setup reviews, workflow grading, Goblin Mode, or questions about what to improve. Supports shallow, deep, ultra, and yolo modes. Use domain-specific skills for a single model, report, or tenant.
A setup-wide health check for someone doing agentic development. It measures what can be measured (skills, memory, config, tools, git, transcripts), interviews the user about the parts that can't be measured (ethics, focus, habits), scores each theme, writes a report to `.claude/scratchpads/`, and then offers to fix the weak spots one at a time.
The point is not a vanity score. It is to find the two or three changes that would most improve how this person works with agents, and then actually make them. A setup rots the same way a codebase does: skills pile up unused, memory bloats with things the model already knows, tools go redundant, and nobody prunes. This skill is the prune.
Guiding stance, echoed across this marketplace: every installed tool, skill, and line of memory competes for the agent's attention and context. More is not better. The best setup is the smallest one that does the job, owned and tuned by the person using it.
1. Pick the audit mode from `$ARGUMENTS` (or the user's phrasing); it sets depth, interview cadence, and tone 2. Run the scan script at the breadth that mode implies, to gather deterministic facts 3. Read `references/dimensions.md` for the full rubric; it defines each theme, what good looks like, and the signals to read from the scan 4. Interpret the facts theme by theme; do not just echo the JSON 5. Interview the user for what the scan can't see; how often you interview depends on the mode 6. For the context-files theme, apply `references/context-review.md` (the absorbed context audit) 7. Write the report to `.claude/scratchpads/setup-audit-<YYYY-MM-DD>.md` using the template below 8. Walk the top fixes with the user and offer to apply them, and strongly advise a recurring re-audit; see `references/fix-catalog.md`
Do not try to fix things silently while auditing. Audit first, present the picture, then fix with consent.
The mode comes from `$ARGUMENTS` (`/improve-my-agent-setup deep`) or from how the user phrases the request. It sets four things at once: how wide the scan reaches, how many themes you dig into, how often you interview, and the tone you take. Read `references/modes.md` for the full definitions; the short version:
shallow: quick, light glance; the basics (tools, redundancy, memory length); interview mainly up front;
friendly. Refuse and escalate if the project turns out big or messy.
deep: the default. Routine full checkup, user-level + cwd, without pushing the big transformational
changes; interview at the start and on ambiguity; a doctor at a consultation.
ultra: machine-wide and much deeper (all projects, settings, package managers, finished-vs-abandoned,
determinism, value-for-money); interview throughout; a harsh personal trainer. High effort.
yolo: everything findable, including mining the transcripts for error and tokenmaxxing patterns;
relentless interview; a drill sergeant. Assumes a demolition-and-rebuild. Warn on cost. Max effort.If no mode is given, default to `deep`. If the user's situation doesn't match the mode they asked for (a shallow run on a clearly wrecked setup), say so and offer the heavier mode rather than under-serving. Match your own reasoning effort to the mode.
Before an `ultra` or `yolo` run, do two things `modes.md` describes in full: check what model and effort are actually running (introspect your context, or glance at the recent transcript or statusline) and caution the user if it's a lighter model or effort below high, since these modes need real introspection; and for `yolo`, set a `/goal` or `/loop` first so the long run survives context limits and doesn't stop half-done.
Map the mode to the scan's `--scope`: shallow and deep use `user`; ultra and yolo use `deep`. For ultra and yolo, also go machine-wide beyond cwd, enumerating the user's project dirs (the transcripts signal lists them) and sampling across them; yolo additionally reads a sample of `~/.claude/projects/*.jsonl` for patterns. Pass a project path to target one repo.
python3 "${CLAUDE_PLUGIN_ROOT}/skills/improve-my-agent-setup/scripts/scan_setup.py" --scope=<user|project|deep> [project-path] \
> .claude/scratchpads/setup-scan.jsonPass a project path to target a specific repo; with no path it uses the current git root. The script is stdlib-only and reads metadata only. It is built so no secret material ever reaches disk: env vars and connection strings come back as keys, and the secrets sweep reports only a file path, a line number, a rule name, and a match length; never the matched value. Keep that contract; when you write the report, describe where a secret is, never what it is. If `${CLAUDE_PLUGIN_ROOT}` is not set, use the script's path under this skill directly.
The JSON has these sections: `skills`, `memory`, `settings`, `tools`, `mcp`, `git`, `transcripts`, `clients`, `secrets`. Notable ones:
Power BI AI skills and Power BI agents for Claude Code and GitHub Copilot: a plugin marketplace of Power BI skills, subagents, and hooks for semantic models, DAX, TMDL, reports, and AI dashboards. Includes Microsoft Fabric skills and Fabric agents. Weekly updates.
Repo: data-goblin/power-bi-agentic-development
Deneb visual creation, Vega/Vega-Lite spec authoring, and Deneb best practices for PBIR reports. Automatically invoke whenever the user mentions "Deneb" in any…
Power BI custom visual (.pbiviz) development with the pbiviz toolchain and its MCP server. Automatically invoke when the user mentions "custom visual",…
Python visual creation and matplotlib/seaborn patterns for PBIR reports. Automatically invoke when the user mentions "Python visual", "matplotlib in Power BI",…
R visual creation and ggplot2 patterns for PBIR reports. Automatically invoke when the user mentions "R visual", "ggplot2", "ggplot in Power BI", or asks to…
SVG generation via DAX measures and extension measures with ImageUrl data category for inline visualizations in PBIR reports. Automatically invoke when the…
Execute arbitrary Python or PySpark code on Fabric Spark compute without creating a notebook artifact; ephemeral Livy sessions with full Delta table access.…