pproenca avatar

12 Factor App

This is the classic 12-factor methodology packaged as 51 rules across categories like config management, dependencies, and process architecture. You'd reach for it when containerizing apps, setting up CI/CD, or debugging why your staging environment behaves differently than production. The rules are prioritized from critical (codebase, dependencies, config) down to medium priority (logging, admin processes), which actually helps since not every factor matters equally on day one. Heavy emphasis on the boring fundamentals that actually matter: explicit dependencies, config in environment variables, stateless processes, and treating logs as streams. If you're building anything that needs to scale or run in multiple environments, these patterns will save you from a lot of self-inflicted pain.

skills.sh installs
318
GitHub stars
222
last updated
Aug 21, 2026

Install

$ npx -y skills add pproenca/dot-skills --skill 12-factor-app --agent claude-code

Installs into .claude/skills of the current project.

Files

Community Cloud-Native Applications Best Practices

Comprehensive methodology for building modern software-as-a-service applications that are portable, scalable, and maintainable. Contains 51 rules across 12 categories, covering the entire application lifecycle from codebase management to production operations.

When to Apply

Reference these guidelines when:

  • Designing new backend services or APIs
  • Containerizing applications for Kubernetes or Docker
  • Setting up CI/CD pipelines
  • Managing configuration across environments
  • Implementing logging and monitoring
  • Planning application scaling strategy
  • Debugging deployment or environment issues

Rule Categories by Priority

Sponsors

Details

Repository
github.com/pproenca/dot-skills
Categories
Backend & APIs, DevOps & CI/CD, Code Review & Quality, Cloud & Infrastructure
First seen
Jun 3, 2026

More from pproenca/dot-skills

All 100
1syncfusion avatarsyncfusion-angular-dropdowntreesyncfusion/angular-ui-components-skillsImplement Syncfusion Angular Dropdown Tree component for hierarchical data selection with single or multiple values. Use this when selecting items from tree-str318skills.sh installs
2tondevrel avataropencvtondevrel/scientific-agent-skillsOpen Source Computer Vision Library (OpenCV) for real-time image processing, video analysis, object detection, face recognition, and camera calibration. Use whe318skills.sh installs
3jezweb avatarcloudflare-python-workersjezweb/claude-skillsBuild Python APIs on Cloudflare Workers using pywrangler CLI and WorkerEntrypoint class pattern. Includes Python Workflows for multi-step DAG automation. Preven316skills.sh installs
4patricio0312rev avataropenapi-generatorpatricio0312rev/skillsGenerates OpenAPI 3.0/3.1 specifications from Express, Next.js, Fastify, Hono, or NestJS routes. Creates complete specs with schemas, examples, and documentatio316skills.sh installs
5jwynia avatarweb-search-bravejwynia/agent-skillsSearch the web using Brave Search API for fast, privacy-respecting results with localization, freshness filtering, and extra snippets. Use when you need web sea314skills.sh installs
6jezweb avataropenai-assistantsjezweb/claude-skillsBuild stateful chatbots with OpenAI Assistants API v2 - Code Interpreter, File Search (10k files), Function Calling. Prevents 10 documented errors including vec313skills.sh installs