Rapport de cluster

VérifiéSûr

Générer un rapport de santé consolidé pour plusieurs clusters OpenShift. Collecte les ressources des nœuds, le nombre de namespaces et l'état des pods pour comparaison.

Spar Skills Guide Bot
DevOpsIntermédiaire
22/07/2026
Claude Code
#kubernetes#openshift#multi-cluster#health-report#cluster-inventory

Recommandé pour

Synthèse automatique

Génère un rapport de santé consolidé sur plusieurs clusters OpenShift en interrogeant le serveur MCP openshift-administration, avec un tableau comparatif des ressources des nœuds, des namespaces et de l'état des pods.

Points forts

  • Produit une vue comparative unique (CPU, mémoire, GPU, nombres de namespaces, statut des pods) sur l'ensemble des contextes kubeconfig
  • Vérifie qu'un contexte est bien un cluster OpenShift et ignore les autres par défaut, avec possibilité de forcer l'inclusion
  • Privilégie systématiquement les outils MCP et délègue l'assemblage et l'agrégation des données à deux scripts Python auditables

Limites

  • Dépend entièrement du serveur MCP openshift-administration et d'un KUBECONFIG valide contenant au moins un contexte
  • Les métriques CPU/mémoire des nœuds reposent sur Metrics Server via nodes_top et peuvent être indisponibles
  • Non adapté à l'analyse approfondie d'un cluster unique ou au diagnostic de pods précis
Quand l'utiliser

Utilisez-le lorsque vous voulez un état des lieux comparatif rapide de plusieurs clusters OpenShift en une seule vue.

Quand l'éviter

Évitez-le pour investiguer un problème sur un pod ou un cluster spécifique, où une analyse ciblée est préférable.

Analyse de sécurité

Sûr
Score qualité78/100

All declared MCP tools (contexts_list, resources_get, resources_list, namespaces_list, pods_list, nodes_top) are read-only inventory/metrics operations with no write, delete, or exec capability. There is no curl|sh, no base64 payloads, no credential exfiltration, and the skill explicitly forbids printing KUBECONFIG contents. The only execution surfaces are a benign `test -n` check and optional read-only CLI fallback, so risk is minimal and legitimate.

Points d'attention
  • •References helper Python scripts (assemble.py, aggregate.py, build-kubeconfig.py) that are not included in the provided excerpt; they claim stdlib-only and auditable, but scripts should be reviewed before listing.
  • •Permits fallback to `oc`/`kubectl` CLI commands ('last resort') which, while framed as read-only, could be broader than the declared read-only MCP tools.
  • •Handles KUBECONFIG credentials/service-account tokens in the environment; the skill does correctly instruct never to expose paths or credential values.
Comment cette analyse est faite

Exemples

Fleet-wide health report
Show me a report across all my clusters: node CPU, memory and GPU usage, namespace counts, and pod status side by side.
Compare cluster health
Compare cluster health across every context in my KUBECONFIG and tell me which ones look degraded.
Include non-OpenShift contexts
Generate the multi-cluster status overview but include all clusters including non-OpenShift contexts, not just the OpenShift ones.

name: cluster-report description: | Generate a consolidated health report across multiple OpenShift clusters. Verifies each kubeconfig context is a genuine OpenShift cluster before reporting. Non-OpenShift contexts are skipped by default. Collects node resources (CPU, memory, GPUs), namespace counts, and pod status into a single comparison view. Use when:

  • "Show me a report across all clusters"
  • "Compare cluster health"
  • "Multi-cluster status overview"
  • "How are my clusters doing?"
  • "Include all clusters including non-OpenShift" (override default filter) NOT for single-cluster deep-dives or troubleshooting specific pods. license: Apache-2.0 model: inherit color: cyan allowed-tools: configuration_contexts_list resources_get nodes_top resources_list namespaces_list pods_list metadata: mcp_server: openshift-administration mcp_tools_priority: true environment_vars:
    • KUBECONFIG destructive: false

cluster-report

MCP-First Approach: This skill uses MCP tools from openshift-administration server. MCP tools have absolute priority.

CLI Tools Policy:

  • ✅ ALWAYS use MCP tools when available
  • ⚠️ Last resort only: CLI commands (oc, kubectl) may be attempted if no MCP alternative exists
  • ⚠️ Assume unavailable: CLI tools are likely not installed in the execution environment

Generate a unified health and resource report across multiple OpenShift/Kubernetes clusters using the openshift-administration MCP server's multi-cluster capabilities.

Prerequisites

Required MCP Servers: openshift-administration

MCP Server Architecture: This skill uses openshift-administration MCP server exclusively. This server provides multi-cluster administration and reporting capabilities for both OpenShift and Kubernetes clusters.

| MCP Server | Used By This Skill? | Purpose | Cluster Types | |------------|---------------------|---------|---------------| | openshift-administration | ✅ YES | Multi-cluster reporting, resource queries via KUBECONFIG | OpenShift, Kubernetes | | openshift-self-managed | ❌ NO (used by cluster-creator) | Cluster creation via Assisted Installer | OCP, SNO | | openshift-ocm-managed | ❌ NO (used by cluster-inventory) | Managed service cluster listing | ROSA, ARO, OSD |

Required MCP Tools (all from openshift-administration server):

  • configuration_contexts_list — list all kubeconfig contexts and server URLs
  • resources_get — get a single Kubernetes resource by apiVersion/kind/name
  • nodes_top — node CPU and memory usage from Metrics Server
  • resources_list — list Kubernetes resources by apiVersion/kind
  • namespaces_list — list all namespaces in a cluster
  • projects_list — list all OpenShift projects
  • pods_list — list all pods across namespaces

Required Environment Variables: KUBECONFIG — must contain at least one cluster context. Two or more recommended for comparison.

Multi-Cluster Setup: For large-scale deployments using service account tokens instead of interactive oc login, see multi-cluster-auth.md and the build-kubeconfig.py helper script.

Helper Scripts (Python 3, stdlib only — auditable, do not reimplement):

  • assemble.py — resolves $file references into complete raw data JSON
  • aggregate.py — aggregates raw data into structured report JSON

Script Usage Rules:

  • Invoke scripts via the documented pipeline (Step 3) — do NOT reimplement their logic inline
  • Do NOT write ad-hoc Python to parse or transform MCP output — the scripts handle all parsing
  • You MAY read the scripts for debugging if the pipeline returns errors

Verification:

  1. Check openshift-administration in mcps.json
  2. Verify KUBECONFIG set: test -n "$KUBECONFIG"
  3. Test connection: Call configuration_contexts_list to verify MCP server responsive

On Failure: Stop immediately, display setup instructions, ask "How to proceed? (setup/skip/abort)", wait for user input.

Security: Never expose KUBECONFIG path, contents, or any credential values in output.

When to Use This Skill

Use when:

  • Comparing resource utilization across clusters
  • Getting a fleet-wide health overview
  • Preparing capacity planning reports

Do NOT use when:

  • Debugging a specific pod or workload (use /debug-pod)

Workflow

Step 0: Prerequisites Check

Execute verification from Prerequisites section.

If MCP server unavailable:

  1. Stop immediately
  2. Display: "Cannot execute skill: openshift-administration MCP server not configured"
  3. Display: "Setup: Configure openshift-administration in mcps.json (see README.md#environment-setup)"
  4. Ask: "How to proceed? (setup/skip/abort)"
  5. Wait for user input

If KUBECONFIG not set:

  1. Stop immediately
  2. Display: "Cannot execute skill: KUBECONFIG environment variable not set"
  3. Display: "Setup: export KUBECONFIG=/path/to/kubeconfig (see credentials-management.md)"
  4. Ask: "How to proceed? (setup/skip/abort)"
  5. Wait for user input

Security: Never expose KUBECONFIG path or contents.

Step 1: Discover and Verify Clusters

Step 1a: List Contexts

MCP Tool: configuration_contexts_list

Collect all context names and server URLs. Do NOT present results to the user yet.

Expected Output: List of context names with associated server URLs.

Error Handling:

  • If no contexts found: Stop and instruct user to verify KUBECONFIG points to a valid file with cluster contexts
  • If tool call fails: Report MCP server connectivity issue, suggest checking mcps.json configuration

Step 1b: Verify OpenShift Clusters

For each context discovered in Step 1a, probe for the OpenShift ClusterVersion resource:

MCP Tool: resources_get

| Parameter | Value | |---|---| | apiVersion | config.openshift.io/v1 | | kind | ClusterVersion | | name | version | | context | <context-name> |

Classification rules:

| Probe Result | Classification | Default Behavior | |---|---|---| | Success (resource returned) | OpenShift — extract version from .status.desired.version | Include | | 403 Forbidden | OpenShift (unverified) — API group exists, RBAC restricts access | Include (version shown as "unknown") | | 404 / resource not found | Non-OpenShift (vanilla Kubernetes or other distribution) | Exclude | | Timeout / connection refused / 401 | Unreachable | Always exclude |

Performance: Issue all resources_get calls in parallel (one per context) since they are independent.

Step 1c: Present Verification Results

Present a categorized summary to the user:

## Cluster Discovery Results

### OpenShift Clusters (will be included in report)

| Context | Server | OpenShift Version |
|---------|--------|-------------------|
| prod-us | https://api.prod-us.example.com:6443 | 4.16.3 |
| staging | https://api.staging.example.com:6443 | 4.15.12 |

### Non-OpenShift Clusters (excluded by default)

| Context | Server | Reason |
|---------|--------|--------|
| dev-k8s | https://dev-k8s.example.com:6443 | No ClusterVersion resource (vanilla Kubernetes) |

### Unreachable Clusters (excluded)

| Context | Server | Error |
|---------|--------|-------|
| old-cluster | https://old.example.com:6443 | Connection refused |

**Proceeding with 2 OpenShift clusters.** To include non-OpenShift clusters, say "include all clusters".

Presentation rules:

  • Omit any section that has no entries (e.g., skip "Non-OpenShift" section if all contexts are OpenShift).
  • If ALL contexts are OpenShift, simplify to: "All N contexts are verified OpenShift clusters."
  • If ALL contexts are non-OpenShift, inform the user: "No OpenShift clusters found. To include non-OpenShift clusters, say 'include all clusters'."

User override handling:

If the user responds with "include all clusters", "include non-OpenShift", "report on all clusters", or any clear intent to include non-OpenShift contexts, add them back into the selected set. Unreachable clusters are always excluded.

If the user's original prompt (before the skill started) already contains phrases like "all clusters", "including non-OpenShift", or "all contexts", pre-select the override and present verification results as: "Including all clusters as requested."

WAIT: Do not proceed until user confirms cluster selection.

Step 2: Collect Cluster Data

For each selected cluster, pass context=<context-name> to every tool call. Collect data using:

| Manifest Key | MCP Tool | Extra Parameters | Fallback | |---|---|---|---| | nodes_top | nodes_top | — | Set null if Metrics Server unavailable | | nodes_list | resources_list | apiVersion=v1, kind=Node | — | | projects | projects_list | — | OpenShift only; use namespaces_list for Kubernetes or if projects_list fails | | pods | pods_list | — | — |

Namespace/Project Logic:

  • OpenShift clusters: Use projects_list (OpenShift-specific)
  • Kubernetes clusters: Use namespaces_list (standard Kubernetes API)
  • Fallback: If projects_list fails on a cluster classified as OpenShift, fall back to namespaces_list

Error policy: Skip unreachable clusters. Set failed fields to null and append the error to the cluster's errors array. Never abort the entire report.

Persist MCP Output to Files

For each MCP tool call, immediately save the output to a file under /tmp/cluster-report/. Files are created with default permissions restricted by the chmod 700 on the parent directory. This ensures data is available for the assembly pipeline regardless of output size.

Naming convention: /tmp/cluster-report/<context-short>-<field>.txt

Use a sanitized short name for the context (e.g., prod-us, dev-eu). Create the directory first:

mkdir -p /tmp/cluster-report && chmod 700 /tmp/cluster-report

How to save: After each MCP tool call, use Bash to write the output to disk. $file references accept both plain text and JSON files — no special formatting is required.

If Claude Code auto-persisted the output to a file (shown as persisted-output in the tool result), reference that file path directly.

Assemble Manifest

Write the manifest to /tmp/cluster-report-manifest.json with $file references to the saved files:

{
  "generated_at": "2026-03-03T14:30:00Z",
  "clusters": {
    "<context-name>": {
      "context": "<context-name>",
      "server": "<server-url>",
      "cluster_type": "openshift",
      "openshift_version": "4.16.3",
      "nodes_top": {"$file": "/tmp/cluster-report/<ctx>-nodes_top.txt"} or null,
      "nodes_list": {"$file": "/tmp/cluster-report/<ctx>-nodes_list.txt"} or null,
      "projects": {"$file": "/tmp/cluster-report/<ctx>-projects.txt"} or null,
      "namespaces": {"$file": "/tmp/cluster-report/<ctx>-namespaces.txt"} or null,
      "pods": {"$file": "/tmp/cluster-report/<ctx>-pods.txt"} or null,
      "errors": ["<error messages for failed tools>"]
    }
  }
}

Manifest fields from verification:

  • cluster_type: "openshift" or "kubernetes". Determined during Step 1b verification.
  • openshift_version: The OpenShift version string (e.g., "4.16.3") or null for non-OpenShift clusters.

Fields may also be inlined as raw text strings or set to null for failed/unavailable data.

Step 3: Aggregate Data

Run the assembly and aggregation pipeline:

python3 scripts/assemble.py --aggregate < /tmp/cluster-report-manifest.json

If the pipeline exits with code 1, display the error JSON to the user and stop.

Step 4: Render Report

Render the structured JSON output as markdown using this template:

# Multi-Cluster Report

**Generated**: YYYY-MM-DDTHH:MM:SSZ
**Clusters**: <clusters_reported> clusters reporting

---

## Cluster Overview

| Cluster | Version | Nodes | CPU (used/total) | Memory (used/total) | GPUs | Projects | Pods (Running/Total) |
|---------|---------|-------|-------------------|---------------------|------|----------|---------------------|
| prod-us | OCP 4.16.3 | 12 | 48/96 cores (50%) | 192/384 GiB (50%) | 8    | 45       | 312/320             |
| dev-eu  | OCP 4.15.12 | 4  | 8/32 cores (25%)  | 32/128 GiB (25%)  | 0    | 12       | 87/92               |
| **Total** | | **16** | **56/128 cores (44%)** | **224/512 GiB (44%)** | **8** | **57** | **399/412** |

---

## Per-Cluster Details

### <cluster> (<server>) — OpenShift <version>

#### Node Resources

| Node | Role | CPU Used | CPU Total | Memory Used | Memory Total | GPUs |
|------|------|----------|-----------|-------------|--------------|------|
| node-1 | worker | 4 cores | 8 cores | 16 GiB | 32 GiB | 2 |

#### Pod Status

| Status | Count |
|--------|-------|
| Running | 312 |
| Pending | 5 |
| Succeeded | 0 |
| Failed | 3 |
| Unknown | 0 |

#### Top Namespaces (by pod count)

| Namespace | Pods | Running | Pending | Failed |
|-----------|------|---------|---------|--------|
| openshift-monitoring | 24 | 24 | 0 | 0 |

[Repeat for each cluster]

---

## Attention Required

[Render each item from the `attention` array]

### Operational Alerts

⚠️ **etcd**: If any cluster reports etcd fragmentation ratio > 4.0 or DB size approaching quota, see [etcd-maintenance.md](docs/etcd-maintenance.md) for defragmentation procedure.

⚠️ **PVC Capacity**: If any PVC usage exceeds 80% or `predict_linear` forecasts capacity exhaustion within 24h, see [pvc-capacity-planning.md](docs/pvc-capacity-planning.md) for expansion workflow.

⚠️ **Database Connections**: If PostgreSQL active connections exceed 80% of `max_connections`, see [database-connection-management.md](docs/database-connection-management.md) for saturation diagnosis and connection pooling.

Step 5: Cleanup

After rendering the report, remove temporary files:

rm -rf /tmp/cluster-report /tmp/cluster-report-manifest.json

Step 6: Offer Next Steps

## Next Steps

Would you like to:
1. **Drill down** into a specific cluster or namespace
2. **Check alerts** — query Prometheus/Alertmanager for active alerts
3. **Refresh** — re-run the report with updated data

Dependencies

Required MCP Servers

  • openshift-administration - Multi-cluster administration and reporting

Important: This skill uses ONLY openshift-administration MCP server for querying existing cluster resources via KUBECONFIG. The cluster creation/inventory servers (openshift-self-managed, openshift-ocm-managed) are not needed for this skill as it operates on already-configured clusters.

Required MCP Tools

  • configuration_contexts_list (from openshift-administration) — list all kubeconfig contexts and server URLs
  • resources_get (from openshift-administration) — get a single Kubernetes resource by apiVersion/kind/name
    • Parameters: apiVersion, kind, name, context
  • nodes_top (from openshift-administration) — node CPU and memory usage from Metrics Server
    • Parameters: context
  • resources_list (from openshift-administration) — list Kubernetes resources by apiVersion/kind
    • Parameters: apiVersion, kind, context
  • namespaces_list (from openshift-administration) — list all namespaces in a cluster
    • Parameters: context
  • projects_list (from openshift-administration) — list all OpenShift projects
    • Parameters: context
  • pods_list (from openshift-administration) — list all pods across namespaces
    • Parameters: context

Helper Scripts

Related Skills

  • /cluster-inventory - List and inspect individual clusters

Reference Documentation

Error Handling

| Error | Behavior | |---|---| | ClusterVersion probe succeeds | Classify as OpenShift, include by default | | ClusterVersion probe 404/not found | Classify as non-OpenShift, exclude by default | | ClusterVersion probe 403 Forbidden | Classify as OpenShift (unverified), include by default with version "unknown" | | ClusterVersion probe timeout/unreachable | Classify as unreachable, always exclude | | All contexts are non-OpenShift | Inform user, suggest "include all clusters" override | | User overrides to include non-OpenShift | Proceed normally; projects_list may fail (use namespaces_list fallback) | | Cluster unreachable | Skip, continue with remaining clusters | | Metrics Server missing | Set nodes_top to null, show N/A for CPU/memory usage | | Auth expired (401) | Skip cluster, suggest: "Re-authenticate cluster context (see credentials-management.md)" | | No GPUs found | Display 0 (not an error) | | Empty cluster | Report with all zeros (valid data) |

Example Usage

Multi-Cluster Report (Default: OpenShift Only)

User: "Show me a report across all clusters"

Execution:

  1. Validate KUBECONFIG — OK
  2. configuration_contexts_list() discovers: prod-us, dev-eu, dev-k8s
  3. Verify each context with resources_get(apiVersion="config.openshift.io/v1", kind="ClusterVersion", name="version", context=<ctx>)
  4. Results: prod-us (OCP 4.16.3), dev-eu (OCP 4.15.12), dev-k8s (non-OpenShift)
  5. Present: "2 OpenShift clusters found. dev-k8s excluded (non-OpenShift). Include all?"
  6. User confirms default selection
  7. Collect data for prod-us and dev-eu only
  8. Write manifest with cluster_type and openshift_version fields
  9. Run assemble.py --aggregate pipeline
  10. Render report with OpenShift version column
  11. Flag attention items

Multi-Cluster Report (Include All)

User: "Report on all my clusters including non-OpenShift"

Execution:

  1. Validate KUBECONFIG — OK
  2. configuration_contexts_list() discovers: prod-us, dev-eu, dev-k8s
  3. Verify each context (same as above)
  4. Results: prod-us (OCP 4.16.3), dev-eu (OCP 4.15.12), dev-k8s (non-OpenShift)
  5. User's initial message indicates "include all" — present verification results and confirm
  6. User confirms all clusters including dev-k8s
  7. Collect data for all three clusters (projects_list fails on dev-k8s, falls back to namespaces_list)
  8. Write manifest; dev-k8s has cluster_type: "kubernetes", openshift_version: null
  9. Run pipeline, render report
  10. dev-k8s shown as "K8s" in version column

Du fichier au premier essai

Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.

Consulter la source et ses fichiers annexes

Ce téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.

1. Télécharger le fichier

Télécharger SKILL.md

Depuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/cluster-report-mrwakba6/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.

Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.

mkdir -p '.skill-downloads/cluster-report-mrwakba6' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/cluster-report-mrwakba6/download' --output '.skill-downloads/cluster-report-mrwakba6/SKILL.md.part' && mv '.skill-downloads/cluster-report-mrwakba6/SKILL.md.part' '.skill-downloads/cluster-report-mrwakba6/SKILL.md'

2. Vérifier les prérequis

Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.

Outils déclarés par l’auteur (à vérifier dans votre agent) : configuration_contexts_list resources_get nodes_top resources_list namespaces_list pods_list

Extrait original : Prerequisites

Required MCP Servers: openshift-administration

MCP Server Architecture: This skill uses openshift-administration MCP server exclusively. This server provides multi-cluster administration and reporting capabilities for both OpenShift and Kubernetes clusters.

MCP ServerUsed By This Skill?PurposeCluster Types
openshift-administration✅ YESMulti-cluster reporting, resource queries via KUBECONFIGOpenShift, Kubernetes
openshift-self-managed❌ NO (used by cluster-creator)Cluster creation via Assisted InstallerOCP, SNO
openshift-ocm-managed❌ NO (used by cluster-inventory)Managed service cluster listingROSA, ARO, OSD

Required MCP Tools (all from openshift-administration server):

  • configuration_contexts_list — list all kubeconfig contexts and server URLs
  • resources_get — get a single Kubernetes resource by apiVersion/kind/name
  • nodes_top — node CPU and memory usage from Metrics Server
  • resources_list — list Kubernetes resources by apiVersion/kind
  • namespaces_list — list all namespaces in a cluster
  • projects_list — list all OpenShift projects
  • pods_list — list all pods across namespaces

Required Environment Variables: KUBECONFIG — must contain at least one cluster context. Two or more recommended for comparison.

Multi-Cluster Setup: For large-scale deployments using service account tokens instead of interactive oc login, see multi-cluster-auth.md and the build-kubeconfig.py helper script.

Helper Scripts (Python 3, stdlib only — auditable, do not reimplement):

  • assemble.py — resolves $file references into complete raw data JSON
  • aggregate.py — aggregates raw data into structured report JSON

Script Usage Rules:

  • Invoke scripts via the documented pipeline (Step 3) — do NOT reimplement their logic inline
  • Do NOT write ad-hoc Python to parse or transform MCP output — the scripts handle all parsing
  • You MAY read the scripts for debugging if the pipeline returns errors

Verification:

  1. Check openshift-administration in mcps.json
  2. Verify KUBECONFIG set: test -n "$KUBECONFIG"
  3. Test connection: Call configuration_contexts_list to verify MCP server responsive

On Failure: Stop immediately, display setup instructions, ask "How to proceed? (setup/skip/abort)", wait for user input.

Security: Never expose KUBECONFIG path, contents, or any credential values in output.

Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.

3. Charger la skill

Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.

Claude Code
test -f '.skill-downloads/cluster-report-mrwakba6/SKILL.md' && test -s '.skill-downloads/cluster-report-mrwakba6/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/cluster-report' && cp -R '.skill-downloads/cluster-report-mrwakba6' '.claude/skills/cluster-report'

OpenSkills

OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.

Installation officielle d’OpenSkills
openskills install './.skill-downloads/cluster-report-mrwakba6'

openskills read 'cluster-report-mrwakba6'

La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.

Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.

openskills sync

Mode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.

4. Faire un premier essai

Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :

Lis .skill-downloads/cluster-report-mrwakba6/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.

Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.

Skills similaires