Skip to content

v0.2.0 — ECC rules, framework skills, and LSP

Choose a tag to compare

@m9rco m9rco released this 27 Oct 16:04

Expand awesome-python-dev into Skills + Rules + MCP + LSP.

  • 54 curated resources / 30 installable: 20 skills, 6 rule packs, 3 package-pinned MCP servers, and the Serena LSP bridge.
  • ECC migration: 15 selected skills and 6 rule packs from affaan-m/ECC (formerly everything-claude-code), pinned to a reviewed MIT-licensed commit and verified archive digest. Original sources and notices are retained.
  • Engineering and framework guidance: security review, coding standards, testing, Git workflow, API design, database migrations, deployment, Python, Django, FastAPI, React/Next.js, Spring Boot, and Go.
  • Native rules: Claude rules, Cursor MDC rules, VS Code instructions, and a shared managed AGENTS.md block for Codex/OpenCode. Rule dependencies are resolved automatically; existing user text and modified files are protected.
  • LSP: Serena v2.1.0 is pinned to a full Git commit and registered through MCP. Seven native language servers and four security scanners are documented as reference tools.
  • 11 profiles, plus apd profiles, apd list --kind rules, and apd list --kind lsp.

Try it in a target project

uvx --from 'git+https://github.com/m9rco/awesome-python-dev.git@v0.2.0' apd init --agents codex,claude --profile fastapi
uvx --from 'git+https://github.com/m9rco/awesome-python-dev.git@v0.2.0' apd init --agents codex,claude --tools serena

For an existing globally installed CLI, replace the pinned version with:

uv tool install --force 'git+https://github.com/m9rco/awesome-python-dev.git@v0.2.0'

Verification

  • 78 local tests passed (plus 29 subtests); the Windows-specific junction case runs in Windows CI.
  • Every one of the 11 profiles passed real-source installation, zero-change repeat installation, doctor, and removal across all five adapters.
  • A fresh wheel environment completed cold upstream downloads, FastAPI rules/skills installation, Serena configuration, doctor, and removal while preserving existing AGENTS.md text.
  • Serena passed MCP initialization and discovery of 22 tools in a temporary Python project. No semantic operation or agent UI session was exercised.

Upgrade and scope

v0.2 reads schema 1 and 2 manifests and upgrades ownership records on init. Retain the manifest and backups; v0.1 cannot manage schema 2. Profiles remain additive. Codex rules enforce a 32 KiB local AGENTS.md budget, so choose the actual project language rather than every rules pack. Moving a Serena-enabled project requires re-running init to refresh its absolute project binding; doctor detects this condition.

This migration does not install ECC agents, hooks, plugins, global settings, or credentials. Native LSP tools and scanners remain references unless explicitly marked installable. See ECC migration, LSP notes, and the full catalog.