packaging-rules
BrainDrive plugin packaging and ZIP rules - use when creating the final distributable package or validating ZIP structure
BrainDrive plugin packaging and ZIP rules - use when creating the final distributable package or validating ZIP structure
Deploy applications to Fly.io using flyctl. Handles project detection, fly.toml generation, secrets configuration, and deployment. Use when deploying apps to Fly.io, creating fly.toml files, debugging Fly.io deployment failures, or configuring Fly.io services.
Modern Python development guide covering project setup, tooling, and 125 Pythonic best practices. MUST load when pyproject.toml or requirements.txt is detected. Covers Python 3.13 + uv + ruff + mypy, FastAPI/FastMCP, pytest, Docker, and Effective Python items (idioms, data structures, concurrency, testing).
Auto-detects project language and framework from package.json, pyproject.toml, etc.
Instructions for using LangChain with Python Triggers on: **/*.py
Upgrade Python dependencies using uv, then run post-upgrade checks to ensure nothing is broken.
Best practices for structuring prpm.json package manifests with required fields, tags, organization, multi-package management, enhanced file format, and conversion hints
PayPal MCP server integration for invoices, payments, subscriptions, disputes, and transaction reporting via @paypal/mcp.
Feature implementation with intelligent persona activation, task orchestration, and MCP integration. Use when implementing features, APIs, components, services, or coordinating multi-agent development. Triggers on requests for code implementation, feature development, or complex task orchestration.
Fast, non-poisoning synchronization primitives
Analyze story dependencies, detect issues, and generate visual dependency graphs
Expert methodology for identifying, assessing, and mitigating technical and operational risks including security, incidents, compliance, and disaster recovery.
Expert methodology for making and documenting critical architectural decisions using ADRs, trade-off analysis, migration planning, and technical debt management.
Maintain Structurizr C4 architecture diagrams in sync with code changes. Use when adding components, modifying relationships, changing architectural boundaries, or implementing new patterns. Ensures workspace.dsl accurately reflects the current system architecture.
This skill should be used when working with applesauce-core library for Nostr client development, including event stores, queries, observables, and client utilities. Provides comprehensive knowledge of applesauce patterns for building reactive Nostr applications.
Async channel patterns for Rust (async-channel, tokio, crossbeam)
Design component architecture and module structure using established architectural patterns for clean, maintainable, and scalable systems.
Implement features with code, tests, and documentation. Use when building features from approved designs following TDD and project coding standards.
Rust error handling with anyhow and thiserror
Design and implement DDD patterns (entities, value objects, aggregates, CQRS). Use when creating new domain objects, implementing bounded contexts, designing repository interfaces, or learning proper layer separation. For fixing existing Deptrac violations, use the deptrac-fixer skill instead.
Tuple and product structure navigation with composition
Design data models with Pydantic schemas, comprehensive validation rules, type annotations, and relationship mappings.