nais/pilot/nais-change-workflow
Claude Code and agent skill by nais/pilot
- community
Checking that the SKILL.md file is still in the repository.
Changing Nais platform code — a CRD field in liberator, a naiserator resource, an Application or Naisjob spec, a shared terraform module — through plan, review, implement, adversarial self-review and a draft PR
Install
npx vskill@latest install nais/pilot/nais-change-workflowSKILL.md
Taking a change through the platform
Five stages. One fact justifies them: a merge is usually a deploy to every tenant, so the PR is the last point anything can be reconsidered.
1. Plan
Answer these or the plan is not finished.
- What changes, in which repos.
- Blast radius.
tenants/<tenant>/is that tenant.modules/is every root composing it, usually all. A CRD innais/liberatoris every tenant, plus auto-committed docs innais/doc. - What happens on merge. Image, chart, Fasit,
ci-naiscanary, fan-out. Say so if that is what will happen. - What is generated. gqlgen, sqlc, CRD types, the frontend's
schema.graphql. - Whether a human gate applies. Any
.graphqlschange innais/apineeds@nais/tooling.
Read the repo's own AGENTS.md first.
2. Review the plan
Check it against the repo's conventions, what already exists, the callers of anything shared, and reversibility. If a revert will not undo this, say so now.
Revise here. A plan corrected before implementation costs nothing.
3. Implement
- Use the repo's
misetasks.nais/helm-chartsis the exception. - Regenerate and commit generated output in the same change.
- Use the offline local path. Do not test against a real tenant.
- Watch test shapes:
naiseratoruses golden YAML with a four-mode matcher wheresubsetis subsequence, so it proves presence and never absence.nais/apiintegration tests are Lua.
4. Adversarial self-review
Apply nais-adversarial-review. For a second pair of eyes that did not write the change, start the reviewer as its own session: nav-pilot --persona nais-review. It owns this stage: six axes run separately, a mandatory finding per axis, and a BLOCK / CONCERNS / CLEAN verdict.
Questions specific to a change in flight:
- Does it do what the plan said, and only that? Scope creep is the usual finding.
- What breaks downstream? Touching
liberatormeans checking consumers. Pseudo-version pins update nothing automatically. - Is the blast radius still what you claimed? It moves during implementation.
- What happens on a tenant that is not
dev-nais?navhas on-prem environments others lack. - Is generated code committed and consistent with its source?
- What is untested? Name it rather than claiming coverage.
- What could fail after the
ci-naiscanary passes? One tenant is the only gate.
Fix what you find, then report what you found, including what you left.
5. Draft PR
Draft, always. It runs Atlantis and the checks, the only way to see an infrastructure plan, without pulling a reviewer onto unfinished work.
Body, in order: what and why; blast radius; what merging deploys; what the adversarial review found, unfixed items included; what you are unsure about and what would settle it.
Then read the Atlantis plan. On a shared module it will be large, and it reports the real radius rather than the predicted one.
Do not mark your own work ready for review.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/nais-change-workflow/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/nais/pilot/nais-change-workflow)