Individual skill
12-factor-app
The Twelve-Factor App methodology for building scalable, maintainable cloud-native applications. Use when designing backend services, APIs, microservices, or any software-as-a-service application. Triggers on deployment patterns, configuration management, process architecture, logging, and infrastructure decisions.
skills/.experimental/12-factor-app/SKILL.md
Source commit cf93c57cac89d6fc3e4194686000411567f5caf3
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- Yes
- Observed behavior
- Not checked yet
- Last checked
- Nov 5, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 222
- Repository last updated
- Aug 15, 2026
- License
- MIT
Observed agent integration: codex
- engineering Derived category
- devops Derived category
- operations Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
AGENTS.mddoc · 12,015 bytesSKILL.mdcore · 9,101 bytesassets/templates/_template.mddoc · 977 bytesmetadata.jsonasset · 862 bytesreferences/_sections.mddoc · 2,369 bytesreferences/admin-one-off-processes.mddoc · 3,058 bytesreferences/admin-repl-access.mddoc · 3,560 bytesreferences/admin-same-environment.mddoc · 2,905 bytesreferences/build-artifact-per-commit.mddoc · 2,751 bytesreferences/build-complexity-in-build.mddoc · 2,397 bytesreferences/build-immutable-releases.mddoc · 2,486 bytesreferences/build-no-runtime-changes.mddoc · 2,516 bytesreferences/build-separate-stages.mddoc · 2,307 bytesreferences/code-deploys-not-branches.mddoc · 1,981 bytesreferences/code-one-app-one-repo.mddoc · 1,814 bytesreferences/code-shared-as-libraries.mddoc · 1,839 bytesreferences/code-single-codebase.mddoc · 1,617 bytesreferences/config-never-commit-secrets.mddoc · 2,225 bytesreferences/config-no-env-groups.mddoc · 2,298 bytesreferences/config-separate-from-code.mddoc · 1,822 bytesreferences/config-use-env-vars.mddoc · 1,872 bytesreferences/config-validate-on-startup.mddoc · 2,433 bytesreferences/dep-deterministic-builds.mddoc · 1,937 bytesreferences/dep-explicit-declaration.mddoc · 1,961 bytesreferences/dep-isolate-execution.mddoc · 1,972 bytesreferences/dep-no-system-tools.mddoc · 2,171 bytesreferences/disp-crash-only.mddoc · 3,489 bytesreferences/disp-disposable-processes.mddoc · 2,668 bytesreferences/disp-fast-startup.mddoc · 3,190 bytesreferences/disp-graceful-shutdown.mddoc · 3,044 bytesreferences/disp-idempotent-operations.mddoc · 3,530 bytesreferences/log-event-streams.mddoc · 3,221 bytesreferences/log-no-routing.mddoc · 2,696 bytesreferences/log-structured-format.mddoc · 3,422 bytesreferences/log-unbuffered-stdout.mddoc · 2,893 bytesreferences/parity-deploy-frequently.mddoc · 3,081 bytesreferences/parity-developers-deploy.mddoc · 2,888 bytesreferences/parity-minimize-gaps.mddoc · 2,735 bytesreferences/parity-same-backing-services.mddoc · 3,228 bytesreferences/port-any-protocol.mddoc · 3,876 bytesreferences/port-export-via-binding.mddoc · 2,374 bytesreferences/port-self-contained.mddoc · 2,488 bytesreferences/proc-compile-at-build.mddoc · 2,637 bytesreferences/proc-no-local-filesystem.mddoc · 2,700 bytesreferences/proc-no-sticky-sessions.mddoc · 2,680 bytesreferences/proc-share-nothing.mddoc · 2,843 bytesreferences/proc-stateless-processes.mddoc · 2,550 bytesreferences/scale-horizontal-not-vertical.mddoc · 3,126 bytesreferences/scale-no-daemonize.mddoc · 2,751 bytesreferences/scale-process-formation.mddoc · 2,623 bytesreferences/scale-process-model.mddoc · 2,741 bytesreferences/scale-process-types.mddoc · 4,026 bytesreferences/svc-as-attached-resources.mddoc · 2,103 bytesreferences/svc-connection-strings.mddoc · 2,336 bytesreferences/svc-detach-attach-without-code.mddoc · 2,400 bytesreferences/svc-no-local-vs-remote.mddoc · 2,582 bytes
Read excerpt
# 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