From pysmith
Use when checking a Python project for configuration gaps, missing tool configs, hardcoded secrets, or pre-commit hook issues
npx claudepluginhub jugrajsingh/skillgarden --plugin pysmithThis skill is limited to using the following tools:
Analyze a Python project against best practices and generate a structured report.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Analyze a Python project against best practices and generate a structured report.
Read references/audit-checks.md for the full checklist. Five categories:
Glob: pyproject.toml, config/settings.py, **/settings.py, .pre-commit-config.yaml,
tests/, tests/conftest.py, **/__init__.py, src/
For each category, evaluate pass/fail and collect details.
Grep: os.getenv, os.environ.get (in *.py excluding tests/)
Grep: password\s*=\s*["'], secret\s*=\s*["'], api_key\s*=\s*["'] (in *.py)
Use the audit-report.md template. Fill in:
After presenting the report, ask via AskUserQuestion:
Write to docs/audits/python-audit-{date}.md or display inline if docs/ doesn't exist.
| Priority | Criteria |
|---|---|
| High | Security issues, missing secrets detection, hardcoded credentials |
| Medium | Missing tool configs, incomplete rule coverage, no branch protection |
| Low | Structure improvements, missing conftest.py, documentation gaps |