with one click
python-project-template
python-project-template contains 41 collected skills from tae0y, with repository-level occupation coverage and site-owned skill detail pages.
Skills in this repository
Apply template-downstream to all registered downstream projects in bulk, one project at a time. Use when you want to push the latest .claude/, .mcp.json, or .pre-commit-config.yaml to every project at once. Triggers on: "์ผ๊ด ๋ฐฐํฌ", "์ ์ฒด ํ๋ก์ ํธ์ ๋ด๋ ค๋ณด๋ด๊ธฐ", "๋ชจ๋ ํ๋ก์ ํธ ์ ๋ฐ์ดํธ", "broadcast template", "bulk sync".
The standard business voice for any Korean text a human reads โ a formal-yet-friendly business register built on ํด์์ฒด but elevated with ํฉ๋๋ค/์ต๋๋ค endings, polite recommendation phrasing, natural greetings/closings, and readable structure. Use whenever producing or rewriting reader-facing text: Telegram replies, reports, READMEs, job outputs, human-facing notes, and especially when rewriting raw TIL/technical notes for sharing with colleagues. Triggers: ๋น์ฆ๋์ค ํค, business voice, ๊ฒฉ์ ์๋ ํค, ๋๋ฃ ๊ณต์ ์ฉ ์ฌ์์ฑ, formal rewrite, ๋ณด๊ณ ์ ํค, ๋ฐํ์๋ฃ ํค.
ํ๊ตญ ํนํ ๊ธฐ๋ฅ(๊ตํตยท๋ ์จยท๋ถ๋์ฐยท์ผํยท๋ฒ๋ฅ ยท๊ธ์ตยท๊ณต๊ณต๋ฐ์ดํฐ ๋ฑ) ์์ฒญ์ด ๋ค์ด์ค๋ฉด ์คํ. git pull๋ก ์ต์ ํ ํ README ๋ ์ง์คํธ๋ฆฌ์์ ์คํฌ์ ๊ณจ๋ผ ํด๋น SKILL.md๋ง ์ฝ์ด ์งํํ๋ค.
Import Dev Sentinel experiences into localdocs/learn.sentinel.md. Use when the user wants to bring gotchas, failure lessons, or struggle experiences captured by Dev Sentinel into the project's local knowledge base. Triggers: "sentinel ๊ฐ์ ธ์", "sentinel import", "gotcha ์ ๋ฆฌ", "๊ฒฝํ ๊ฐ์ ธ์", "sentinel์์ ๋ฐฐ์ด ๊ฒ", "์คํจ ๊ฒฝํ ๊ฐ์ ธ์".
Update .claude/, .mcp.json, and .pre-commit-config.yaml from the upstream python-project-template repository into the current project. Only files that exist upstream are updated โ project-only files are never deleted. Use when pulling latest tooling, rules, hooks, or skills from the canonical template into this project. Triggers on: "ํ ํ๋ฆฟ ์ต์ ํ", "template sync", "upstream ๋ฐ์", "template ์ ๋ฐ์ดํธ".
Planning work in small, known-good increments. Use when starting significant work or breaking down complex tasks.
Review proposal files in localdocs/localdocs/proposals/ and decide whether to apply them to the upstream python-project-template repository. Use when evaluating proposals generated by template-upstream, deciding which ones to accept or reject, and applying accepted ones to the template repo. Triggers on: "proposal ๊ฒํ ", "์ ์ ๊ฒํ ", "template์ ๋ฐ์ํ ์ง", "proposals ๋ฆฌ๋ทฐ", "upstream ๋ฐ์ ๊ฒฐ์ ".
Links a project's localdocs/ folder to the TIL repository via symlink for centralized document management. Use when setting up a new project, after accidentally deleting localdocs/, or when connecting localdocs/ to a TIL repo for git-backed persistence. Triggered by requests like "link localdocs to TIL", "setup localdocs symlink", or "/localdocs-til-link 802 that-night-sky".
Apply the 7 Da Vincian Principles to define problems, set direction, and reflect on life choices. Use for career decisions, goal setting, life planning, or when you need to clarify what the real question is before solving it.
Scaffold a new FastAPI project with standard structure, Pydantic models, dependency injection, and optional MCP/OAuth integration. Use when starting a new FastAPI service or adding a new API module to an existing project.
Generate high-quality Product Requirements Documents (PRDs) for software systems and AI-powered features. Includes executive summaries, user stories, technical specifications, and risk analysis.
Break out of a stuck approach by reframing a technical problem through structured thinking frameworks. Use when blocked, going in circles, or when a fresh perspective is needed on architecture, design, or debugging.
Apply the 13 thinking tools from "Sparks of Genius" (์๊ฐ์ ํ์) to reframe any problem through creative, cross-disciplinary lenses. Use when conventional analysis falls short, when you need a fresh creative angle, or when the problem spans multiple domains.
Test-Driven Development workflow. Use for ALL code changes - features, bug fixes, refactoring. TDD is non-negotiable.
IMPORTANT: This skill must be run in the template repo context, not in a downstream project. Propose changes from the current project back to the upstream python-project-template repository by generating a structured proposal file in proposals/. Use when a pattern, rule, hook, skill, or config in this project is good enough to share with the template. Triggers on: "ํ ํ๋ฆฟ์ ๋ฐ์", "upstream ์ ์", "template์ ์ฌ๋ฆฌ๊ณ ์ถ์ด", "์ด ํจํด ํ ํ๋ฆฟ์ ์ถ๊ฐ", "proposal ๋ง๋ค์ด์ค".
Run dependency security audit using pip-audit. Use when checking for known vulnerabilities in project dependencies.
Docker containerization expert for creating optimized, secure multi-stage Dockerfiles and docker-compose configurations. Use when writing or reviewing Dockerfiles, docker-compose files, optimizing image size, adding security hardening, configuring health checks, setting up container networking, or any Docker-related task.
Markdown document author and editor that enforces a consistent style and structure convention. Use when writing new .md documentation files, reviewing or fixing existing ones, renaming files, or restructuring a docs/ directory. Triggers on requests like: "๋ฌธ์ ์์ฑ", "๋ฌธ์ ์์ ", "README ์ ๋ฆฌ", "docs ๊ตฌ์กฐ ๊ฐ์ ", "๋ฌธ์๋ช ์ด์ํด", "setup ๊ฐ์ด๋ ์จ์ค", or any task involving creating or editing user-facing .md files. Does NOT apply to CLAUDE.md, localdocs/, or inline code comments.
Delegate to OpenAI Codex CLI when: (1) user explicitly requests it (codex์๊ฒ ๋งก๊ฒจ์ค, codex๋ก ํด์ค, ์ธ์ฃผํํด์ค, codex ์คํํด์ค, codex ๋ฆฌ๋ทฐ ๋๋ ค์ค), OR (2) the task requires autonomous repo-scale execution โ writing multiple test files, file-level refactoring across many files, bulk edits (type hints, formatting, comments across a directory), or code review with a clear done condition. Do NOT delegate: design/architecture decisions, small edits (under ~20 lines), explanation-only requests, or tasks where Claude needs to reason about context first.
Working expectations and documentation practices. Use when capturing learnings or understanding how to work with this codebase.
Mutation testing patterns for verifying test effectiveness. Use when analyzing branch code to find weak or missing tests.
Elite technical content evaluator and curriculum architect for reviewing technical training materials, documentation, and educational content. Use when evaluating course quality, reviewing technical docs, assessing pedagogical value, auditing exercises for actionability, grading educational content A-F, or identifying documentation wrappers disguised as courses.
Evaluates test quality using Dave Farley's 8 properties. Use when reviewing tests, assessing test suite quality, or analyzing test effectiveness against TDD best practices.
Testing patterns for behavior-driven tests. Use when writing tests or test factories.
Auto-fix lint and formatting issues in Python code using ruff. Use when you want to apply automatic code fixes. Does not fix type errors or security issues.
Check code quality without making changes โ lint, format, type, and security checks. Use when you want to inspect issues before fixing them.
API architect for designing and generating external service integration code. Use when building REST API clients, service integrations, or applying resilience patterns (circuit breaker, bulkhead, throttling, backoff). Generates fully implemented code across service/manager/resilience layers.
Create, update, refactor, explain or work with code using the Python version of Microsoft Agent Framework. Use when working with AI agents, workflows, or migrating from Semantic Kernel or AutoGen.
Suggest the next task to work on based on current Phase and worklog state. Use when you want to know what to do next in the project.
Generate a complete, production-ready application from an OpenAPI specification. Use when creating controllers, services, models, and configurations from an OpenAPI/Swagger spec.
Generate a complete MCP server project in Python with tools, resources, and proper configuration. Use when scaffolding a new MCP server from scratch.
Instructions for building Model Context Protocol (MCP) servers using the Python SDK. Provides patterns, best practices, and code examples for FastMCP, tools, resources, prompts, and transports.
Bootstraps and validates agentic project structures for GitHub Copilot (VS Code) and OpenCode CLI workflows. Run after `opencode /init` or VS Code Copilot initialization to scaffold proper folder hierarchies, instructions, agents, skills, and prompts.
Show current project status โ worklog state, Phase progress, and layer implementation coverage. Use when you need a snapshot of where the project stands.
Refactoring assessment and patterns. Use after tests pass (GREEN phase) to assess improvement opportunities.
Update worklog files by moving tasks between todo/doing/done states. Use when recording task progress, starting new work, or marking tasks complete. Requires explicit arguments: worklog [done|doing|todo] [description].
Query official Microsoft documentation to find concepts, tutorials, and code examples across Azure, .NET, Agent Framework, Aspire, VS Code, GitHub, and more. Uses Microsoft Learn MCP as the default, with Context7 for content that lives outside learn.microsoft.com.
Expert assistant for generating working applications from OpenAPI specifications. Specializes in API spec analysis, application architecture, and code generation across multiple frameworks.
Playwright Python AI test generation instructions based on official documentation. Use when writing or reviewing Playwright tests in Python.
Python coding conventions and guidelines including PEP 8, type hints, docstrings, and testing standards. Automatically applied when working with Python files.