Help us improve
Share bugs, ideas, or general feedback.
From makesmith
Use when checking Makefiles for convention violations, missing PHONY declarations, hardcoded paths, or poor role separation between dev and deploy targets
npx claudepluginhub jugrajsingh/skillgarden --plugin makesmithHow this skill is triggered — by the user, by Claude, or both
Slash command
/makesmith:auditingThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Analyze Makefiles against conventions and best practices.
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Share bugs, ideas, or general feedback.
Analyze Makefiles against conventions and best practices.
Read references/universal-checks.md for the full checklist. Four categories:
Glob: Makefile, Makefile.*, */Makefile
Glob: pyproject.toml, requirements.txt, uv.lock, package.json, package-lock.json, yarn.lock, pnpm-lock.yaml, go.mod, Cargo.toml
Based on detection, load the appropriate language-specific reference:
| Files Found | Reference |
|---|---|
pyproject.toml, uv.lock, requirements.txt | references/python.md |
package.json, package-lock.json, yarn.lock | references/nodejs.md |
Read the matching reference file for language-specific audit checks. If multiple languages detected, read all matching references.
For each Makefile:
^[a-zA-Z_-]+:)^[A-Z_]+ := or ^[A-Z_]+ \?=)uv run, npm, etc.)Use the audit-report.md template. Fill in:
After presenting the report, ask via AskUserQuestion:
| Priority | Criteria |
|---|---|
| High | Missing help target, no .PHONY, hardcoded secrets, bare python/node bypassing package manager |
| Medium | Missing self-documentation, no section separators, DRY violations, missing required targets |
| Low | Naming inconsistencies, missing private prefix on internal targets |