By psincraian
Develop full-stack myfy Python web apps by scaffolding modules, routes, providers, tasks, and settings with interactive agents; apply skills for dependency injection, SQLAlchemy data access, FastAPI-like routing, Tailwind/Vite frontend, authentication, and background jobs; validate apps via doctor checks with linting, type checking, and tests.
npx claudepluginhub joshuarweaver/cascade-code-languages-python --plugin psincraian-myfyScaffold a new myfy module following the Module protocol
Create new DI providers with correct scopes
Create new route handlers with proper DI injection
Create settings classes extending BaseSettings
Create background tasks with TaskContext
myfy CliModule for custom CLI commands with DI injection. Use when working with CliModule, @cli.command decorator, command groups, CLI arguments, CLI options, or myfy app commands.
myfy DataModule for database access with async SQLAlchemy. Use when working with DataModule, AsyncSession, database connections, connection pooling, migrations, or SQLAlchemy models.
myfy dependency injection with scopes (SINGLETON, REQUEST, TASK). Use when working with @provider decorator, DI container, scopes, injection patterns, or understanding how WebModule, DataModule, FrontendModule, TasksModule, UserModule, CliModule, AuthModule, and RateLimitModule use dependency injection.
myfy FrontendModule for server-side rendering with Jinja2, Tailwind 4, DaisyUI 5, and Vite. Use when working with FrontendModule, templates, render_template, static files, Tailwind CSS, or Vite HMR.
myfy module protocol, lifecycle phases, and extension patterns. Use when creating new modules, working with configure/extend/finalize methods, module dependencies, or using WebModule, DataModule, FrontendModule, TasksModule, UserModule, CliModule, AuthModule, or RateLimitModule.
Core myfy patterns and conventions for building applications. Use when working with myfy.core, Application, WebModule, DataModule, FrontendModule, TasksModule, UserModule, CliModule, AuthModule, RateLimitModule, or @route decorators.
myfy web routing with FastAPI-like decorators. Use when working with WebModule, @route decorators, path parameters, query parameters, request bodies, AuthModule for authentication, RateLimitModule for rate limiting, or error handling.
myfy TasksModule for background job processing with SQL-based queue. Use when working with TasksModule, @task decorator, background jobs, task workers, TaskContext, task retries, or async task dispatch.
myfy UserModule for authentication with email/password, OAuth, sessions, and JWT. Use when working with UserModule, BaseUser, OAuth providers, login, registration, password reset, email verification, or user authentication.
Build Python applications with FastAPI's ergonomics and enterprise-grade architecture.
A modern Python framework combining type-safe dependency injection, modular architecture, and sensible defaults—all in a lightweight, async-first design.
# Install with uv (recommended)
uv pip install myfy-core myfy-web myfy-frontend myfy-cli
# Or with pip
pip install myfy-core myfy-web myfy-frontend myfy-cli
# app.py
from myfy.core import Application
from myfy.web import route, WebModule
from myfy.frontend import FrontendModule
@route.get("/api/hello/{name}")
async def hello(name: str) -> dict:
return {"message": f"Hello {name}!"}
app = Application(auto_discover=False)
app.add_module(WebModule())
app.add_module(FrontendModule())
Run it:
uv run myfy run
# API: http://127.0.0.1:8000/api/hello/World
# Frontend: http://127.0.0.1:8000
📖 Full Documentation at myfy.dev →
myfy includes a Claude Code plugin for AI-assisted development. Install the plugin to get:
# Add the myfy marketplace
/plugin marketplace add psincraian/myfy
# Install the plugin
/plugin install myfy@psincraian-myfy
MIT
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Uses power tools
Uses Bash, Write, or Edit tools
Orchestrate multi-agent teams for parallel code review, hypothesis-driven debugging, and coordinated feature development using Claude Code's Agent Teams
Complete developer toolkit for Claude Code
Comprehensive toolkit for developing Claude Code plugins. Includes 7 expert skills covering hooks, MCP integration, commands, agents, and best practices. AI-assisted plugin creation and validation.
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications
AI-supervised issue tracker for coding workflows. Manage tasks, discover work, and maintain context with simple CLI commands.