discovery

Identify agent roles and service providers via CLI commands.

138|8|Updated Nov 25, 2025
One-click install
npx skills add https://github.com/stephnangue/warden --skill discovery-stephnangue
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: discovery
Source: https://github.com/stephnangue/warden/tree/main/skills/discovery
Command: npx skills add https://github.com/stephnangue/warden --skill discovery-stephnangue

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps agents determine their available actions, roles, and service providers within a specific environment.

Core Features & Use Cases

  • Identify supported roles: List the roles an agent can assume based on the current session.
  • Discover available service providers: Enumerate services accessible within a namespace.
  • Match tasks to resources: Assist in selecting the appropriate provider and role to accomplish specific tasks.
  • Use Case: An agent needs to know which cloud provider and role to assume to fetch data from an internal API, streamline service access, and enforce policies.

Quick Start

Discover the roles and providers available for your current session and environment.

Frequently Asked Questions about discovery

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I discover available roles and service providers for an automation agent?

To discover available roles and service providers, the agent uses predefined environment variables and CLI commands to retrieve structured JSON data detailing accessible resources and permissions. This facilitates secure, policy-driven operations within a managed environment.

What is agent introspection for policy-driven operations?

Agent introspection for policy-driven operations is the mechanism where an agent identifies its capabilities, roles, and available service endpoints to securely access resources within a specific namespace. It ensures actions align with defined permissions.

How do I match an agent task to the correct cloud provider and role?

You can match a task to the correct cloud provider and role by retrieving structured JSON data on accessible services and permissions, allowing the agent to select the appropriate provider to accomplish specific internal API requests.

Can I use CLI commands to enumerate services accessible within a namespace?

Yes, you can use CLI commands to enumerate services accessible within a namespace. The agent executes predefined CLI commands to discover available service providers and retrieve structured JSON data for the current session.