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
How 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.
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 |
npx claudepluginhub jugrajsingh/skillgarden --plugin pysmithCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.