Production-grade platform engineering handbook — Kubernetes, Terraform, Flux CD, GitHub Actions, AWS, and more.
67
84%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
This is the canonical install reference for platform-skills.
No installation needed to use the handbook. Browse references/ and examples/ directly on GitHub. Install only if you want agent-assisted guidance in Claude, Codex, or an editor.
Clone once and install the integrations you want:
git clone https://github.com/nitinjain999/platform-skills.git
cd platform-skills
./install.sh --all --target /path/to/your-projectCommon variants:
./install.sh --codex
./install.sh --cursor --target /path/to/your-project
./install.sh --copilot --target /path/to/your-project
./install.sh --claudeThe installer links the local clone for Codex, copies Cursor and Copilot files into the target project, and installs the Claude plugin when the claude CLI is available. Existing target files are backed up with a .bak suffix before they are replaced.
Works in VSCode, JetBrains, Cursor, and any editor with Copilot support.
# Clone platform-skills
git clone https://github.com/nitinjain999/platform-skills.git
# Create .github directory in your project (if it doesn't exist)
mkdir -p your-project/.github # macOS / Linux
# New-Item -ItemType Directory -Force your-project\.github # Windows PowerShell
# Copy the instructions file into your project
# macOS / Linux
cp platform-skills/.github/copilot-instructions.md your-project/.github/copilot-instructions.md
# Windows (PowerShell)
Copy-Item platform-skills\.github\copilot-instructions.md your-project\.github\copilot-instructions.md
# Commit — every team member gets it automatically
cd your-project
git add .github/copilot-instructions.md
git commit -m "chore: add platform-skills copilot instructions"
git pushOpen Copilot Chat and ask platform engineering questions — the rules are active.
Upgrade:
cd platform-skills && git pull origin main
cp .github/copilot-instructions.md your-project/.github/copilot-instructions.md
cd your-project && git add .github/copilot-instructions.md && git commit -m "chore: update platform-skills copilot instructions"→ For global (all-projects) setup and Cursor rules: EDITOR_INTEGRATIONS.md
Codex discovers local skills from ${CODEX_HOME:-$HOME/.codex}/skills. Clone this repository as the skill folder so the root SKILL.md, agents/openai.yaml, references/, and examples/ remain together:
mkdir -p "${CODEX_HOME:-$HOME/.codex}/skills"
git clone https://github.com/nitinjain999/platform-skills.git "${CODEX_HOME:-$HOME/.codex}/skills/platform-skills"Verify:
test -f "${CODEX_HOME:-$HOME/.codex}/skills/platform-skills/SKILL.md"
test -f "${CODEX_HOME:-$HOME/.codex}/skills/platform-skills/agents/openai.yaml"Open Codex in your project and ask:
Use $platform-skills to review this Kubernetes manifest for production readiness.Upgrade:
cd "${CODEX_HOME:-$HOME/.codex}/skills/platform-skills"
git pull --ff-onlyLocal development symlink:
Use this when you are editing this repository and want Codex to use your working tree:
mkdir -p "${CODEX_HOME:-$HOME/.codex}/skills"
ln -sfn "$PWD" "${CODEX_HOME:-$HOME/.codex}/skills/platform-skills"Cursor reads .cursorrules from the project root and .cursor/rules/*.mdc for scoped file rules.
Project install:
git clone https://github.com/nitinjain999/platform-skills.git
cp platform-skills/.cursorrules your-project/.cursorrules
mkdir -p your-project/.cursor/rules
cp platform-skills/.cursor/rules/*.mdc your-project/.cursor/rules/Commit those files so every developer gets the rules:
cd your-project
git add .cursorrules .cursor/rules
git commit -m "chore: add platform-skills cursor rules"
git pushGlobal install:
mkdir -p ~/.cursor/rules
cp platform-skills/.cursor/rules/platform-skills.mdc ~/.cursor/rules/platform-skills.mdcOpen Cursor settings and confirm Rules for AI is enabled. Then use Cursor Chat or Agent normally:
Review this Helm chart for securityContext, probes, resources, HPA, PDB, and NetworkPolicy.Upgrade:
cd platform-skills && git pull --ff-only
cp .cursorrules your-project/.cursorrules
cp .cursor/rules/*.mdc your-project/.cursor/rules/Requires Claude Code.
claude plugin marketplace add https://github.com/nitinjain999/platform-skills
claude plugin install platform-skillsVerify:
claude plugin list
# platform-skills v1.28.0 enabledUpgrade:
claude plugin marketplace update platform-skills
claude plugin install platform-skillsUninstall:
claude plugin uninstall platform-skillsUse this when you want to customise the patterns or test unreleased changes.
git clone https://github.com/nitinjain999/platform-skills.git
cd platform-skills
claude plugin install .When to use local vs marketplace:
| Marketplace | Local clone | |
|---|---|---|
| Easiest setup | ✅ | |
| Customise patterns | ✅ | |
| Test unreleased changes | ✅ | |
| Onboard teammates quickly | ✅ |
cd your-project
claudeThen try a concrete prompt:
Review this Terraform layout and tell me what should stay in Terraform versus GitOps.My Argo CD application is out of sync after a merge. What evidence should I collect first?For Codex, use the same prompts and optionally name the skill explicitly:
Use $platform-skills to review this Terraform layout and tell me what should stay in Terraform versus GitOps.For Cursor, use the same prompts in Cursor Chat or Agent after copying .cursorrules and .cursor/rules/*.mdc.
claude plugin install platform-skills fails with "not found"
Add the marketplace first:
claude plugin marketplace add https://github.com/nitinjain999/platform-skills
claude plugin install platform-skillsLocal install fails
Confirm you are at the repo root:
ls SKILL.md .claude-plugin/marketplace.json
claude plugin install .Codex skill does not activate
Confirm the repo was installed as one skill folder, not just the nested skills/platform-skills/SKILL.md file:
ls "${CODEX_HOME:-$HOME/.codex}/skills/platform-skills/SKILL.md"
ls "${CODEX_HOME:-$HOME/.codex}/skills/platform-skills/references"
ls "${CODEX_HOME:-$HOME/.codex}/skills/platform-skills/agents/openai.yaml"Cursor rules do not activate
Confirm the files are in the root of the workspace opened in Cursor:
ls .cursorrules
ls .cursor/rules/platform-skills.mdcFor scoped .mdc rules, use Cursor 0.44+ and confirm Rules for AI is enabled in Cursor settings.
Plugin feels too generic
Paste the actual file — manifest, Terraform, workflow, or error output. The more concrete the input, the more specific the answer.
.claude-plugin
.github
commands
docs
examples
agent-self-improve
argocd
awesome-docs
aws
cloudfront
functions
lambda-edge
functions
azure
compliance
conventional-commits
datadog
llm-observability
demo
documentation
dora
dynatrace
fluxcd
github-actions
composite-actions
configure-cloud
db-migrate
docker-build-push
k8s-deploy
notify-slack
pr-comment
release-tag
security-scan
setup-env
setup-terraform
terraform-plan
helm
web-service
templates
kubernetes
kyverno
mcp
observability
openshift
pr-review
ownership
runtime-security
supply-chain
terraform
references
scripts
skills
platform-skills
tests