Devops Pipeline
luongnv89/skills
Configure pre-commit hooks and lean GitHub Actions for shift-left quality assurance.
Triage open GitHub issues for kubernetes-sigs/agent-sandbox by mapping them to roadmap.md and assigning k8s priority labels + Kanban Priority (P0–P4) on Project
$ npx skills add kubernetes-sigs/agent-sandbox --skill triage-issues -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install kubernetes-sigs/agent-sandbox triage-issues --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/kubernetes-sigs/agent-sandbox.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/triage-issues .claude/skills/triage-issues && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "triage-issues" agent skill from https://github.com/kubernetes-sigs/agent-sandbox/tree/main/.agents/skills/triage-issues into .claude/skills/triage-issues/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "triage-issues", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/kubernetes-sigs/agent-sandbox/tree/main/.agents/skills/triage-issuesType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add kubernetes-sigs/agent-sandbox --skill triage-issues -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install kubernetes-sigs/agent-sandbox triage-issues --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kubernetes-sigs/agent-sandbox.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/triage-issues .agents/skills/triage-issues && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "triage-issues" agent skill from https://github.com/kubernetes-sigs/agent-sandbox/tree/main/.agents/skills/triage-issues into .agents/skills/triage-issues/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "triage-issues", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add kubernetes-sigs/agent-sandbox --skill triage-issues -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install kubernetes-sigs/agent-sandbox triage-issues --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kubernetes-sigs/agent-sandbox.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/triage-issues .cursor/skills/triage-issues && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "triage-issues" agent skill from https://github.com/kubernetes-sigs/agent-sandbox/tree/main/.agents/skills/triage-issues into .cursor/skills/triage-issues/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "triage-issues", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/kubernetes-sigs/agent-sandbox.git --path .agents/skills/triage-issues--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add kubernetes-sigs/agent-sandbox --skill triage-issues -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install kubernetes-sigs/agent-sandbox triage-issues --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kubernetes-sigs/agent-sandbox.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/triage-issues .gemini/skills/triage-issues && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "triage-issues" agent skill from https://github.com/kubernetes-sigs/agent-sandbox/tree/main/.agents/skills/triage-issues into .gemini/skills/triage-issues/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "triage-issues", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install kubernetes-sigs/agent-sandbox triage-issuesInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add kubernetes-sigs/agent-sandbox --skill triage-issues -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/kubernetes-sigs/agent-sandbox.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/triage-issues .github/skills/triage-issues && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "triage-issues" agent skill from https://github.com/kubernetes-sigs/agent-sandbox/tree/main/.agents/skills/triage-issues into .github/skills/triage-issues/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "triage-issues", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add kubernetes-sigs/agent-sandbox --skill triage-issues -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install kubernetes-sigs/agent-sandbox triage-issues --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kubernetes-sigs/agent-sandbox.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/triage-issues .opencode/skills/triage-issues && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "triage-issues" agent skill from https://github.com/kubernetes-sigs/agent-sandbox/tree/main/.agents/skills/triage-issues into .opencode/skills/triage-issues/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "triage-issues", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
triage-issuesTriage open GitHub issues for kubernetes-sigs/agent-sandbox by mapping them to roadmap.md and assigning k8s priority labels + Kanban Priority (P0–P4) on Project
Triage Issues is an agent skill from kubernetes-sigs/agent-sandbox, published by the product's own GitHub organization. Triage open GitHub issues for kubernetes-sigs/agent-sandbox by mapping them to roadmap.md and assigning k8s priority labels + Kanban Priority (P0–P4) on Project
Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files (for example `evals/eval_runner.py`, `evals/evals.json` and `evals/files/open_issues.json`).
It sits in DevOps & Cloud, covering Container orchestration, Issue triage and Task management. It works with Kubernetes and GitHub. The repository describes itself as: agent-sandbox enables easy management of isolated, stateful, singleton workloads, ideal for use cases like AI agent runtimes and reinforcement learning (RL). The licence is Apache-2.0.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit cd0761d. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (Python), which the agent can run.
Shell commands in SKILL.md call:
ghFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Triage Issues loads about 1.5k tokens when it runs. Until then it costs about 44 tokens; SKILL.md has 725 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from kubernetes-sigs/agent-sandbox at commit cd0761d, republished under its Apache-2.0 licence (© kubernetes-sigs). 725 words, ~1,491 tokens.
.claude/skills/triage-issues/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.Map every open issue in kubernetes-sigs/agent-sandbox to a roadmap theme/item, assign
a triage priority, and sync that priority to both the issue's k8s priority/* label and
the Priority field (P0–P4) on the Kanban board.
| k8s label | Kanban Priority |
|---|---|
priority/critical-urgent | P0 |
priority/important-soon | P1 |
priority/important-longterm | P2 |
priority/backlog | P3 |
priority/awaiting-more-evidence | P4 |
roadmap.md in the repo root (source of truth for themes + status).kubernetes-sigs, number 120).Priority single-select field holds P0–P4.Assign each open issue a tier using, in order:
priority/* labels — do not downgrade/overwrite an existing priority label unless the issue clearly changed; note any you keep.roadmap.md, inherit that item's status: ⏳ In Progress → P1, 📅 Planned → P2, ✅ Completed follow-ups → P2/P3.priority/critical-urgent); routine dependency/patch updates → P1 (tied to "Security Fixes" roadmap item).triage/not-reproducible/triage/needs-information → P4. Nice-to-have features, refactors, cleanups, test scaffolding → P3.gh auth status; confirm repo kubernetes-sigs/agent-sandbox.roadmap.md; extract themes, item statuses, and any cited issue numbers.gh issue list --repo kubernetes-sigs/agent-sandbox --state open --limit 500 --json number,title,labels,assignees,createdAt,updatedAt,body,url > open_issues.jsongh project field-list 120 --owner kubernetes-sigs --format json → grab the Priority field id and the P0–P4 option ids; project id via gh project view 120 --owner kubernetes-sigs --format json.gh project item-list 120 --owner kubernetes-sigs --limit 1000 --query "is:open" --format json → map issue number → project item id. Add any open issue not yet on the board with gh project item-add 120 --owner kubernetes-sigs --url <issue-url> --format json.issue-triage-report.md) grouping issues by priority with roadmap mapping + one-line rationale, and a "second look" section for judgment calls (e.g., heuristic conflicts, boundary cases, insufficient info, or ambiguous roadmap items). In an interactive run, stop and wait for the user to review before changing anything on GitHub. In an automated/scheduled run, see below.gh issue edit <#> --repo kubernetes-sigs/agent-sandbox --add-label "<priority/...>" --remove-label "<priority/...>" (if the tier changed).gh project item-edit --id <itemId> --project-id <projectId> --field-id <fieldId> --single-select-option-id <optionId>.sleep 1 delay between API calls to respect GitHub's 900 points/min secondary rate limit); collect per-issue ok/err and print a final total / errors summary.When invoked non-interactively (e.g. via cron), there is no human to approve the report. In that mode:
issue-triage-report.md as an audit artifact.priority/* label (new/untriaged issues), so a daily run is incremental and never silently overrides a human's manual prioritization.roadmap.md changes the priority of a theme, an interactive run re-triages every open issue against the current roadmap and surfaces the resulting diffs for a human to approve. Scheduled mode deliberately leaves already-triaged issues untouched (see above), so it never silently re-prioritizes existing issues based on a roadmap edit. To propagate a roadmap change to issues that already have a priority/* label, run the skill interactively and apply the proposed changes.priority/* labels and the P0–P4 options already exist on the repo/board; no need to create them.gh project GraphQL IDs (project, field, options, items) are not stable across boards — always re-discover them at runtime; never hardcode.© kubernetes-sigs, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files in .agents/skills/triage-issues of kubernetes-sigs/agent-sandbox.
Open the folder on GitHubat commit cd0761d
Triage Issues next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Triage Issues this skillkubernetes-sigs/agent-sandbox | 4.2k | — | ~1.5k | Automated safety check: Pass | Apache-2.0 | |
| Devops Pipelineluongnv89/skills | 131 | — | ~4.8k | Automated safety check: Pass | MIT | |
| Project Referencesaiskillstore/marketplace | 430 | — | ~2.3k | Automated safety check: Notes | None | |
| GitHub Runnermagnus919/agent-skills | 113 | — | ~1.7k | Automated safety check: Pass | MIT | |
| Tgf Server Devthkhxm/tgf | 128 | — | ~1.3k | Automated safety check: Notes | MIT | |
| Ways Of Workingdevantler-tech/ksail | 165 | — | ~2k | Automated safety check: Pass | Apache-2.0 |
luongnv89/skills
Configure pre-commit hooks and lean GitHub Actions for shift-left quality assurance.
aiskillstore/marketplace
Look up conventions, patterns, and concrete implementations from your own GitHub repositories checked out locally under ~/projects/referenzen/.
magnus919/agent-skills
Deploy, manage, and troubleshoot self-hosted GitHub Actions runners.
thkhxm/tgf
基于 tgf v2(github.com/thkhxm/tgf/v2)用确定性的 tgfctl 工作流创建、验证和维护 Go 游戏服务器项目。
devantler-tech/ksail
Codifies devantler-tech engineering practices: agent-first development workflow, TDD, CI/CD pipelines, GitHub Flow, code quality gates, and Kubernetes workflows with ksail.
kubesphere/kubesphere
Explains the KubeSphere DevOps extension: Jenkins-based CI/CD, ArgoCD GitOps, how DevOps projects map to namespaces, and project naming rules.
kubernetes-sigs/agent-sandbox
Bumps the Go version to the latest release across go.mod, tools.mod, and Dockerfiles.
kubernetes-sigs/agent-sandbox
Diagnose and fix flaky tests tracked as open kind/flake issues in kubernetes-sigs/agent-sandbox — reproduce the flake, apply a minimal fix, and open a PR linking the issue.
kubernetes-sigs/agent-sandbox
An MCP server skill for managing Kubernetes sandboxes. An agent skill from kubernetes-sigs/agent-sandbox.
kubernetes-sigs/agent-sandbox
Analyze the repo's unit and E2E tests and propose rebalancing toward a test pyramid — which E2E tests (or assertions inside them) can be covered by unit tests, which unit-level gaps genuinely need…
kubernetes-sigs/agent-sandbox
Guides the agent to follow Kubernetes API conventions for OSS standards.
kubernetes-sigs/agent-sandbox
Enforces project-specific development rules and conventions.
Works with
Categories
Triage open GitHub issues for kubernetes-sigs/agent-sandbox by mapping them to roadmap.md and assigning k8s priority labels + Kanban Priority (P0–P4) on Project. Triage Issues is an agent skill from kubernetes-sigs/agent-sandbox, published by the product's own GitHub organization.
Triage Issues fits situations like: tasks that involve Container orchestration; tasks that involve Issue triage; tasks that involve Task management.
Run `npx skills add kubernetes-sigs/agent-sandbox --skill triage-issues -a claude-code`. Or copy the skill folder (.agents/skills/triage-issues in kubernetes-sigs/agent-sandbox) into .claude/skills/triage-issues in your project. Claude Code loads it when a task matches its description.
Run `npx skills add kubernetes-sigs/agent-sandbox --skill triage-issues -a codex`. Or copy the skill folder (.agents/skills/triage-issues in kubernetes-sigs/agent-sandbox) into .agents/skills/triage-issues in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add kubernetes-sigs/agent-sandbox --skill triage-issues -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/triage-issues, .gemini/skills/triage-issues, .github/skills/triage-issues and .opencode/skills/triage-issues in your project.
Going by SKILL.md and its folder, Triage Issues needs Python for the scripts in its folder and the command-line tools its instructions call (gh). Our summary lists: Python 3.
SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Triage Issues is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.5k tokens (SKILL.md is roughly 6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Triage Issues: Devops Pipeline (luongnv89/skills, 131 stars), Project References (aiskillstore/marketplace, 430 stars), GitHub Runner (magnus919/agent-skills, 113 stars) and Tgf Server Dev (thkhxm/tgf, 128 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
kubernetes-sigs (a GitHub organization, an official publisher) maintains it in kubernetes-sigs/agent-sandbox, which has 4,183 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 8, 2026.
Source: kubernetes-sigs/agent-sandbox on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.