From sc-python
Python stack detector. Reads requirements.txt, pyproject.toml, setup.py, Pipfile, and sentinel files (manage.py) to detect the framework (Django, FastAPI, Flask), ORM (Django ORM, SQLAlchemy), and capabilities including ActivityPub federation (activitypub/ module + httpx + cryptography). Uses a three-tier model: capability pivots (Python idioms) are loaded at audit time by /sc-python:audit and never written to disk; perf pivots (for web-optimize), data pivots (for data-optimize), and AP pivots (for ap-optimize) are installed selectively to .claude/rules/07-quality/. Emits a pivot manifeste for use by /sc-python:audit. Reports gaps when a capability is detected but no matching plugin pivot exists. Do NOT use to update a single rule manually — edit it directly instead.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sc-python:sniffsonnetThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Python stack detector and pivot manifeste producer.
actions/01-scan.mdactions/02-install-pivots.mdevals/scenarios.jsonreferences/capabilities/ap/django-activitypub.mdreferences/capabilities/data/datasets.mdreferences/capabilities/data/django-orm.mdreferences/capabilities/data/sqlalchemy.mdreferences/capabilities/perf/celery.mdreferences/capabilities/perf/django.mdreferences/capabilities/perf/drf.mdreferences/capabilities/perf/fastapi.mdreferences/capabilities/perf/httpx.mdreferences/capabilities/protocol/activitypub-django.mdreferences/capabilities/python/idioms.mdreferences/capabilities/python/spacy.mdPython stack detector and pivot manifeste producer.
| # | Action | Role | Input |
|---|---|---|---|
| 01 | scan | Detect capabilities, emit pivot manifeste, map perf/data/ap install targets | current project path |
| 02 | install-pivots | Install perf/data/ap pivots to .claude/rules/07-quality/ | scan pivot manifeste |
Sequential: scan → install-pivots.
skills/sniff/references/capabilities/) — they are loaded at audit time by /sc-python:audit, not installed to the project.claude/rules/07-quality/ because web-optimize, data-optimize, and ap-optimize read them from thereDetect AP federation when ALL of the following are true:
activitypub/ app directory exists in the projecthttpx is present in deps (outbound delivery)cryptography is present in deps (HTTP signatures)Install target: ap-pivots-django-activitypub.md → .claude/rules/07-quality/
Source: references/capabilities/ap/django-activitypub.md
requirements.txt, pyproject.toml, setup.py, Pipfile, or manage.py), abort with an explicit message..claude/rules/ — those are loaded on demand at audit time.Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub rebellioussmile/my-claude-marketplace --plugin sc-python