Help us improve
Share bugs, ideas, or general feedback.
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 pysmithHow this skill is triggered — by the user, by Claude, or both
Slash command
/pysmith: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 a Python project against best practices and generate a structured report.
Creates p5.js generative art with seeded randomness, noise fields, and interactive parameter exploration. Use for algorithmic art, flow fields, or particle systems.
Share bugs, ideas, or general feedback.
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 |