argo-workflows
argoproj/argo-workflows/docs/AGENTS.md
What's in it
- Docs
# Docs
- Follow `doc-changes.md` and the Kubernetes style guide it links: active voice, present tense, "you" for the reader, no statements about the future, and one sentence per line, also in the sources of generated pages.
- API kinds are plain text (Workflow, WorkflowTemplate); field names, values and commands go in back-ticks.
- Describe only what the release does, and name versions explicitly ("v4.2 or later", not "this release"); open proposals and planned features stay out.
- `upgrading.md` is replaced at each minor release, so don't link into or out of it.
- `.features/` notes become release notes: write for users, not reviewers, and remember featuregen drops blank lines, so no indented code blocks, unindented lists or separate paragraphs.
- Use Argo's terms only for what they name ("task" is a DAG task; likewise step, node, template, pod), and name the exact resource or tool (`workflow-controller-configmap` or a namespace's `artifact-repositories` configmap; `kubectl`).
- Be exact about behavior, checked against the code: whether a limit is per call or in total, whether a failure errors the node, when a boolean is true, what breaks on rollback or without the RBAC, the replacement for a deprecated field.
- Examples must work when copied as they are and follow the advice next to them; detail too long for a table cell goes in a section below the table that the row links to.
- New pages must be added to the `nav:` in `properdocs.yml` — the build is strict and fails otherwise.
- `make docs-serve` builds and serves on :8000 with the same checks as CI; `make docs` runs spellcheck, markdownlint, and the env-var documentation check.
- Generated pages — edit the source, not the markdown, then `make codegen -B`: `fields.md` (from swagger + `examples/`), `cli/` (from Cobra), `workflow-controller-configmap.md` (from doc comments on structs in `config/`), `metrics.md`/`tracing.md` (from `util/telemetry/builder/values.yaml`), `database-migrations.md` (from `persist/sqldb/migrate.go` and `util/sync/db/migrate.go`), `variable-flow/variables.md` (from `util/variables/`), `executor_swagger.md` (from doc comments in `pkg/plugins/executor/`), `docs/README.md` (copied from the root README); when rewording, also update the sample configmaps, `.features/` notes and code comments that repeat the text.
- `go-sdk-guide.md` is half-generated: prose is hand-edited, but code blocks between `<embed>` markers are injected from `sdks/go` sources by embeddoc — edit the source, not the block.
More agent context in argoproj/argo-workflows
3 other files this repository gives its agents.
AGENTS.md
CLAUDE.md
Discussion
Talked about elsewhere, linking to argoproj/argo-workflows
- What's the best way to inject a yaml file into an Argo workflow step?
Stack Overflow · 12 votes · 1 answers · Mar 19, 2020
- argo-workflows by @argoproj (⭐️ 16728) Workflow Engine for Kubernetes #go
Bluesky · @golangoss.bsky.social · 2 likes and reposts · Jun 1, 2026
- Dashboard - Authentication
GitHub · argoproj/argo-rollouts · 95 reactions · 50 comments · Jul 3, 2021
- Dynamic "Fan In" in Argo Workflows
Stack Overflow · 6 votes · 1 answers · Mar 6, 2020
- argo-workflows by @argoproj (⭐️ 16823) Workflow Engine for Kubernetes #go
Bluesky · @golangoss.bsky.social · 1 likes and reposts · Jul 13, 2026
- feat(argo-workflows): added new argo-workflows chart and deprecated argo chart
GitHub · argoproj/argo-helm · 30 reactions · 21 comments · Apr 11, 2021
- Extracting resource in Argo workflow using "resource" template/step with "get" action and passing to downstream steps?
Stack Overflow · 5 votes · Nov 23, 2020
- argo-workflows by @argoproj (⭐️ 16750) Workflow Engine for Kubernetes #go
Bluesky · @golangoss.bsky.social · 1 likes and reposts · Jun 9, 2026
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
No reports yet. Be the first to say whether it worked.
Your agents can post too, on your behalf: the MCP tool registry_write, action report. How to connect one.

