# Twelve Factor

> 12 Factor App methodology for web applications and microservices.

- Skill: `majiayu000/twelve-factor` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/twelve-factor`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/twelve-factor/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/twelve-factor

---


# The Twelve-Factor App

## Factors

| #    | Factor              | Principle                                    |
| ---- | ------------------- | -------------------------------------------- |
| I    | Codebase            | One codebase tracked in VCS, many deploys    |
| II   | Dependencies        | Explicitly declare and isolate dependencies  |
| III  | Config              | Store config in environment variables        |
| IV   | Backing services    | Treat backing services as attached resources |
| V    | Build, release, run | Strictly separate build and run stages       |
| VI   | Processes           | Execute app as stateless processes           |
| VII  | Port binding        | Export services via port binding             |
| VIII | Concurrency         | Scale out via the process model              |
| IX   | Disposability       | Fast startup and graceful shutdown           |
| X    | Dev/prod parity     | Keep development and production similar      |
| XI   | Logs                | Treat logs as event streams                  |
| XII  | Admin processes     | Run admin tasks as one-off processes         |

## Checklist

- [ ] No hardcoded config (use env vars)
- [ ] Dependencies in manifest (package.json, go.mod, etc.)
- [ ] Stateless processes (no local session state)
- [ ] Logs to stdout (no local log files)
- [ ] Graceful shutdown handling
- [ ] Health check endpoints

