Agent skill

Cncf Landscape

by magnus919 in magnus919/agent-skills

A skill your agent uses when discovering and comparing cloud-native technologies from the CNCF Landscape for an architecture or engineering decision.

MITAuto-check passed

Install Cncf Landscape

skills CLI
$ npx skills add magnus919/agent-skills --skill cncf-landscape -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install magnus919/agent-skills cncf-landscape --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/magnus919/agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/cncf-landscape .claude/skills/cncf-landscape && rm -rf skills-src

Use ~/.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/

Facts

Skill name
cncf-landscape
GitHub stars
115
Token cost
~2.2k tokens
SKILL.md length
1,024 words
Files
9 (incl. scripts, references)
Skills in repo
131
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when discovering and comparing cloud-native technologies from the CNCF Landscape for an architecture or engineering decision.

  • Works in 7 steps: Frame the decision before searching.… → Discover candidates from the live API.… → Apply hard filters first. Filter by… → …
  • Discovering and comparing cloud-native technologies from the CNCF Landscape for an architecture
  • SKILL.md covers When to load, When not to use, Decision workflow and Query tool contract, plus 5 more sections
  • Runs Python scripts from its folder; calls python3

What it does

Cncf Landscape is an agent skill from magnus919/agent-skills. Use this skill when discovering and comparing cloud-native technologies from the CNCF Landscape for an architecture or engineering decision. Query the live public Landscape API, filter candidates by capability, category, maturity, license, and repository signals, then produce an evidence-backed shortlist with trade-offs, unknowns, and validation steps. Do not use it as a substitute for project documentation, production-readiness testing, legal review, or general architecture methodology.

Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 12 other files, including scripts and reference files (for example `README.md`, `evals/evals.json` and `evals/trigger-queries.json`). Compatibility notes: Requires Python 3.8+ and outbound HTTPS access to landscape.cncf.io for live queries; no API key is required.

The repository describes itself as: Curated collection of AI agent skills for Hermes and other agent frameworks. The licence is MIT.

When your agent uses it

  • Discovering and comparing cloud-native technologies from the CNCF Landscape for an architecture
  • Engineering decision

Example prompts

  • “/cncf-landscape”

Requirements

  • Python 3
  • Compatibility (from SKILL.md): Requires Python 3.8+ and outbound HTTPS access to landscape.cncf.io for live queries; no API key is required.

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Frame the decision before searching. Capture the capability, workload, interfaces, runtime and topology, scale and SLOs, data sensitivity…
  2. Discover candidates from the live API. Start with the bundled query tool
  3. Apply hard filters first. Filter by capability and category, then by explicit maturity, license, repository evidence, deployment…
  4. Inspect the shortlist. Use the id returned by projects/all.json to fetch each project's per-record endpoint. Record the API endpoint and…
  5. Compare fit, not fame. Use references/decision-framework.md and references/output-template.md. Distinguish
  6. Make the recommendation conditional. Name a best fit only against the stated constraints. Include credible alternatives, excluded…
  7. Close with a validation plan. Define a bounded proof of concept or documentation/source review that exercises the user's real interfaces…

What it can do on your machine

Read from SKILL.md and the folder at commit 22b4723. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Requires Python 3.8+ and outbound HTTPS access to landscape.cncf.io for live queries; no API key is required.

    From compatibility in the SKILL.md frontmatter.

Context cost

Cncf Landscape loads about 2.2k tokens when it runs, and up to ~5.2k if it reads all its reference files. Until then it costs about 127 tokens; SKILL.md has 1,024 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~127
When it runs · the whole SKILL.md, loaded when a task matches
~2.2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.2k

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.

Safety

Auto-check passed

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); the scripts in this folder are not scanned.

SKILL.md

The full file from magnus919/agent-skills at commit 22b4723, republished under its MIT licence (© magnus919). 1,024 words, ~2,245 tokens.

Download SKILL.mdSave it as .claude/skills/cncf-landscape/SKILL.md (or your agent's skills folder). This skill also uses 8 other files; get the full folder from GitHub.
name
cncf-landscape
description
Use this skill when discovering and comparing cloud-native technologies from the CNCF Landscape for an architecture or engineering decision. Query the live public Landscape API, filter candidates by capability, category, maturity, license, and repository signals, then produce an evidence-backed shortlist with trade-offs, unknowns, and validation steps. Do not use it as a substitute for project documentation, production-readiness testing, legal review, or general architecture methodology.
compatibility
Requires Python 3.8+ and outbound HTTPS access to landscape.cncf.io for live queries; no API key is required.
license
MIT
metadata.source_repo
https://github.com/cncf/landscape2
metadata.api
https://landscape.cncf.io/api/

CNCF Landscape technology selection

Use this skill to turn a capability or architecture problem into a defensible shortlist of cloud-native technologies. The Landscape is a discovery and evidence source, not a recommendation engine.

When to load

Load this skill when someone:

  • asks what projects or tools exist for a capability that is not in the current stack;
  • wants to compare CNCF projects by maturity, category, repository signals, license, or ecosystem evidence;
  • asks for a shortlist for an architecture decision, proof of concept, technology radar entry, or build-versus-buy discussion;
  • needs to discover a CNCF project before reading its documentation or source repository.

When not to use

  • For operating or configuring a named technology, load its operational skill or use its authoritative documentation.
  • For the general adoption/hold governance process, load technology-radar and use this skill only for candidate discovery and evidence.
  • For broad platform architecture, data architecture, or API design without a Landscape discovery question, use the matching methodology skill.
  • For procurement, contract, export-control, or licensing advice, treat this skill's license fields as discovery evidence and obtain qualified review.

Decision workflow

  1. Frame the decision before searching. Capture the capability, workload, interfaces, runtime and topology, scale and SLOs, data sensitivity, deployment model, team ownership, operational skills, budget, timeline, license constraints, and acceptable maturity risk. Separate hard constraints from preferences. If the user has not supplied these, ask for the smallest missing set rather than pretending that a category name is a requirement.
  2. Discover candidates from the live API. Start with the bundled query tool:
    bash
    python3 scripts/landscape_query.py --help
    python3 scripts/landscape_query.py \
      --category "Observability and Analysis" \
      --subcategory Observability \
      --search tracing \
      --maturity graduated \
      --has-license --has-release \
      --sort stars --limit 10
    Load references/api.md when selecting an endpoint, interpreting a field, or diagnosing a response. Use the projects source for technology candidates. Use members or end-users only for ecosystem context; membership is not a product-quality signal.
  3. Apply hard filters first. Filter by capability and category, then by explicit maturity, license, repository evidence, deployment constraints, or other user-supplied requirements. Do not turn stars, contributor counts, or CNCF maturity into implicit hard requirements unless the user asks for them.
  4. Inspect the shortlist. Use the id returned by projects/all.json to fetch each project's per-record endpoint. Record the API endpoint and retrieval time. Read the project's own documentation, supported deployment paths, release history, source repository, license, and security/advisory material before making implementation claims.
  5. Compare fit, not fame. Use references/decision-framework.md and references/output-template.md. Distinguish:
    • Observed: fields returned by the Landscape or statements verified in project documentation;
    • Inferred: a reasoned implication, such as likely ecosystem reach from repository activity;
    • Unknown: a requirement the available evidence does not establish. Never rank a project solely by stars, CNCF maturity, membership, or a generated score.
  6. Make the recommendation conditional. Name a best fit only against the stated constraints. Include credible alternatives, excluded candidates and the reason for exclusion, material trade-offs, reversibility and migration concerns, and the next experiment that could disprove the recommendation.
  7. Close with a validation plan. Define a bounded proof of concept or documentation/source review that exercises the user's real interfaces, workload, security boundary, operability, upgrade path, and failure modes. A Landscape record can identify what to investigate; it cannot prove production readiness.

Query tool contract

scripts/landscape_query.py is a read-only, non-interactive, standard-library client. It fetches one generated JSON snapshot, applies local filters, and writes JSON to stdout. Diagnostics go to stderr and failures return a non-zero exit code.

Useful filters include --search, --category, --subcategory, repeated --maturity, --license, --country, --oss-only, --has-license, --has-release, --min-stars, --min-contributors, --sort, and --limit. The default limit is deliberately bounded; use --limit 0 only when the complete result set is needed.

The query tool does not score or recommend projects. Keep the raw records and explain any ranking or weighting in the decision artifact.

Show full SKILL.md (420 more words)Show less

Available Scripts

This skill bundles one script; there are no others to discover.

ScriptPurposeInvocation
scripts/landscape_query.pyRead-only, standard-library client for the public CNCF Landscape API. Fetches one generated JSON snapshot (--source projects, members, or end-users), applies local filters, and writes a bounded JSON envelope to stdout (diagnostics go to stderr; failures return a non-zero exit code). Run it at the discovery step of the decision workflow whenever candidate technologies are needed; start with --help when unsure which filters apply.python3 scripts/landscape_query.py --category "Observability and Analysis" --search tracing --maturity graduated --limit 10

Useful filters include --search, --category, --subcategory, repeated --maturity, --license, --country, --oss-only, --has-license, --has-release, --min-stars, --min-contributors, --sort, and --limit. The default limit is deliberately bounded; use --limit 0 only when the complete result set is needed.

Evidence discipline

  • The CNCF maturity value describes the project's CNCF lifecycle status, not its fit, security, support contract, or operational simplicity.
  • Repository stars and contributors are directional activity signals with snapshot and repository-selection caveats. They are not adoption, reliability, or support guarantees.
  • A repository license field is a discovery signal, not a legal conclusion. Verify the exact repository, version, dependencies, and organizational policy.
  • A latest-release field does not establish release quality, compatibility, patch policy, or support duration.
  • Category and subcategory labels help find candidates; they do not establish that a project implements every part of the requested capability.
  • When the API is unavailable or returns non-JSON content, report that limitation. Do not invent a current catalog, counts, or project status from memory.

Prerequisites

  • Python 3.8+ with standard library only; landscape_query.py requires no third-party packages or API key.
  • Outbound HTTPS access to landscape.cncf.io for live queries; point --base-url at a mirror or offline test server when needed.

Limitations

  • Each invocation fetches one generated JSON snapshot; results reflect that snapshot's currency rather than real-time repository state, and the tool cannot read project documentation or source repositories for you.
  • It does not score, rank, or recommend projects: stars, contributors, CNCF maturity, membership, and license fields remain discovery evidence subject to the caveats above.
  • When the API is unavailable or returns non-JSON content, the tool fails loudly by design; do not substitute remembered catalog data for its output.

Completion criteria

The skill is complete when the response contains a bounded candidate set, the query/source evidence used to create it, explicit hard filters and assumptions, observed-versus-inferred distinctions, trade-offs and exclusions, unresolved risks, and a concrete validation next step. Stop and report the blocker if the Landscape API and the authoritative project sources needed for the decision are unavailable.

© magnus919, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 8 other files (scripts, references) in cncf-landscape of magnus919/agent-skills.

  • SKILL.md
  • README.md
  • evals/evals.json
  • evals/trigger-queries.json
  • references/api.md
  • references/decision-framework.md
  • references/output-template.md
  • scripts/landscape_query.py
  • tests/test_landscape_query.py

Open the folder on GitHubat commit 22b4723

Compare with similar skills

Cncf Landscape 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.

Cncf Landscape compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Cncf Landscape this skillmagnus919/agent-skills115—~2.2kAutomated safety check: PassMIT
Aas Discoversickn33/agentic-awesome-skills47k1 repos~523Automated safety check: PassMIT
Discover Pluginsruvnet/ruflo74k—~2kAutomated safety check: NotesMIT
Discoverbrycewang-stanford/Auto-Empirical-Research-Skills4.6k—~2.2kAutomated safety check: PassCustom licence
Geo Comparesickn33/agentic-awesome-skills47k1 repos~2.7kAutomated safety check: NotesMIT
Competitive Landscapewshobson/agents40k—~3kAutomated safety check: PassMIT

Similar skills

  • Aas Discover

    sickn33/agentic-awesome-skills

    Discover AAS skills for an explicit task and compare their complete instructions without installing them.

    47k GitHub starsUsed in 1 repo~523 tokens
    Auto-check passed
  • Discover Plugins

    ruvnet/ruflo

    Discover and recommend ruflo plugins based on your workflow, installed MCP tools, and current task

    74k GitHub stars~2k tokensUpdated yesterday
    Agent WorkflowsAuto-check: notes
  • Discover

    brycewang-stanford/Auto-Empirical-Research-Skills

    Discovery phase combining research interviews, literature search, data discovery, and ideation.

    4.6k GitHub stars~2.2k tokensUpdated 5 days ago
    Agent WorkflowsAuto-check passed
  • Geo Compare

    sickn33/agentic-awesome-skills

    Monthly delta tracking and progress reporting for GEO clients.

    47k GitHub starsUsed in 1 repo~2.7k tokens
    Auto-check: notes
  • Competitive Landscape

    wshobson/agents

    Analyze competition, identify differentiation opportunities, and develop winning market positioning strategies using Porter's Five Forces, Blue Ocean Strategy, and positioning maps.

    40k GitHub stars~3k tokensUpdated 6 days ago
    Marketing & SEOAuto-check passed
  • Official

    Comprehensive technology stack blueprint generator that analyzes codebases to create detailed architectural documentation.

    40k GitHub starsUsed in 1 repo~2.5k tokens
    DevelopmentAuto-check passed

More from magnus919/agent-skills

All 131 skills in this repo
  • Artifact Pyramids

    magnus919/agent-skills

    Organize durable agent research outputs as summaries, analysis, and evidence dossiers.

    119 GitHub stars~2.7k tokensUpdated today
    Auto-check passed
  • Ascii City Engine

    magnus919/agent-skills

    Build portable, first-person colored ASCII city engines and small GIS-derived city packs.

    119 GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Color Management

    magnus919/agent-skills

    Manage color workflows with ICC profiles, working spaces, gamut mapping, and color science.

    119 GitHub stars~2.6k tokensUpdated today
    Auto-check: notes
  • Data Scientist

    magnus919/agent-skills

    A skill your agent uses for PhD-level expertise in data science, statistics, and machine learning: rigorous statistical analysis, experimental design, causal inference, advanced modeling, research…

    119 GitHub stars~4.1k tokensUpdated today
    Auto-check passed
  • Docker Compose

    magnus919/agent-skills

    Use Docker Compose to define, run, debug, and harden multi-container applications.

    119 GitHub stars~2k tokensUpdated today
    Auto-check: notes
  • Fpga Development

    magnus919/agent-skills

    Design, review, simulate, and verify FPGA logic using explicit RTL contracts, clock and reset models, CDC analysis, timing constraints, and reproducible implementation evidence.

    119 GitHub stars~2.7k tokensUpdated today
    Auto-check passed

Questions about Cncf Landscape

What does Cncf Landscape do?

A skill your agent uses when discovering and comparing cloud-native technologies from the CNCF Landscape for an architecture or engineering decision. Cncf Landscape is an agent skill from magnus919/agent-skills. Use this skill when discovering and comparing cloud-native technologies from the CNCF Landscape for an architecture or engineering decision.

When should I use Cncf Landscape?

Cncf Landscape fits situations like: discovering and comparing cloud-native technologies from the CNCF Landscape for an architecture; engineering decision.

How do I install Cncf Landscape in Claude Code?

Run `npx skills add magnus919/agent-skills --skill cncf-landscape -a claude-code`. Or copy the skill folder (cncf-landscape in magnus919/agent-skills) into .claude/skills/cncf-landscape in your project. Claude Code loads it when a task matches its description.

How do I install Cncf Landscape in Codex?

Run `npx skills add magnus919/agent-skills --skill cncf-landscape -a codex`. Or copy the skill folder (cncf-landscape in magnus919/agent-skills) into .agents/skills/cncf-landscape in your project. Codex loads it when a task matches its description.

Can I use Cncf Landscape in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add magnus919/agent-skills --skill cncf-landscape -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cncf-landscape, .gemini/skills/cncf-landscape, .github/skills/cncf-landscape and .opencode/skills/cncf-landscape in your project.

What does Cncf Landscape need to run?

Going by SKILL.md and its folder, Cncf Landscape needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3. Compatibility (from SKILL.md): Requires Python 3.8+ and outbound HTTPS access to landscape.cncf.io for live queries; no API key is required..

Does Cncf Landscape access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Cncf Landscape safe to install?

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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Cncf Landscape use?

Cncf Landscape is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Cncf Landscape use?

About 2.2k tokens (SKILL.md is roughly 9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3k tokens, read only when the agent opens those files.

What are the alternatives to Cncf Landscape?

Skills that share tags, products or a category with Cncf Landscape: Aas Discover (sickn33/agentic-awesome-skills, 47k stars), Discover Plugins (ruvnet/ruflo, 74k stars), Discover (brycewang-stanford/Auto-Empirical-Research-Skills, 4.6k stars) and Geo Compare (sickn33/agentic-awesome-skills, 47k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Cncf Landscape?

magnus919 (a GitHub user) maintains it in magnus919/agent-skills, which has 115 GitHub stars. The repository holds 131 skills in this directory. The repository was last updated on October 10, 2026.

Source: magnus919/agent-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.