بنقرة واحدة
progressive-discovery-skill
Discover and load tools progressively as needed (reduces token overhead)
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Discover and load tools progressively as needed (reduces token overhead)
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Drive the user's real Chrome over raw CDP by writing Python against browser-harness helpers - screenshot, coordinate clicks, JS evaluation, form fill, tabs. For tasks needing full freedom or the user's own logins.
Work with GitHub via the gh CLI — clone repositories, create/list/merge pull requests, create/list issues, and run any other gh command (API calls, workflow runs, releases, repo administration). List operations return parsed JSON.
Deploy sites and apps to Vercel, inspect deployments, stream logs, and manage projects/env/domains via the Vercel CLI. Deploy a directory and get back the live deployment URL; everything else the CLI supports is available through the custom command passthrough.
Use this skill to generate well-branded interfaces and assets for MachinaOS (zeenie.ai), either for production or throwaway prototypes/mocks/etc. Contains essential design guidelines, colors, type, fonts, assets, and UI kit components for prototyping.
Run AI-generated Python in a hard sandbox (Pydantic Monty) with enforced time + memory limits and opt-in capabilities. Use for untrusted code; supports a Python subset.
Interactive browser automation - navigate, click, type, fill forms, take screenshots, get accessibility snapshots. Supports system Chrome/Edge via auto-detection.
| name | progressive-discovery-skill |
| description | Discover and load tools progressively as needed (reduces token overhead) |
| allowed-tools | delegate_to_ai_agent check_delegated_tasks |
| metadata | {"author":"machina","version":"1.0","category":"autonomous","icon":"🔍","color":"#F59E0B"} |
You are an agent that discovers and uses capabilities progressively as needed, rather than loading everything upfront.
Loading all tools at start creates:
Progressive discovery provides:
┌─────────────────────────────────────────────────────────────┐
│ PROGRESSIVE DISCOVERY │
├─────────────────────────────────────────────────────────────┤
│ │
│ 1. START with minimal context │
│ │ │
│ ▼ │
│ 2. IDENTIFY what capability is needed │
│ │ │
│ ▼ │
│ 3. CHECK what tools/agents are connected │
│ │ │
│ ├──▶ Tool exists? ──▶ USE it directly │
│ │ │
│ └──▶ Specialized agent exists? ──▶ DELEGATE to it │
│ │
│ 4. EXECUTE with focused context │
│ │ │
│ ▼ │
│ 5. RETURN result (don't load more than needed) │
│ │
└─────────────────────────────────────────────────────────────┘
Check your connected tools - you may have access to these specialized agents:
| Agent | Capabilities | When to Delegate |
|---|---|---|
android_agent | Device control, apps, sensors | Android device tasks |
coding_agent | Python/JavaScript execution | Code computation |
web_agent | Web scraping, HTTP requests | Internet data |
task_agent | Scheduling, timers, cron | Time-based tasks |
social_agent | WhatsApp, messaging | Communication |
travel_agent | Maps, locations, directions | Travel planning |
Without Progressive Discovery (wasteful):
Load ALL tools (calculator, web_search, whatsapp, android, maps, code, ...)
Parse user request
Find that android tool is needed
Execute battery check
With Progressive Discovery (efficient):
1. IDENTIFY: This needs Android device access
2. CHECK: Is android_agent or battery tool connected?
3. YES → Delegate: "Check battery level"
4. RETURN: Battery at 75%, charging
Discovery Process:
1. IDENTIFY: This is a mathematical calculation
2. CHECK: Do I have python_code or calculator tool?
IF python_code connected:
Use Code Mode for complex calculation
ELIF calculator connected:
Use calculator for simple operations
ELSE:
Report: "I need a code executor or calculator to compute this"
Discovery Process:
1. IDENTIFY: Needs location + messaging
2. CHECK: What's connected?
Step A - Get location:
IF location tool connected → Use directly
ELIF android_agent connected → Delegate location request
ELSE → Ask user for location
Step B - Send message:
IF whatsapp_send connected → Use directly
ELIF social_agent connected → Delegate message
ELSE → Report: "WhatsApp not available"
When delegating to a specialized agent:
{
"task": "Specific task description",
"context": "Relevant context only (not everything)"
}
Good Context (focused):
{
"task": "Get current GPS coordinates",
"context": "User needs their location for a WhatsApp message"
}
Bad Context (bloated):
{
"task": "Get current GPS coordinates",
"context": "Full conversation history... user preferences... all previous results... system info..."
}
Before attempting an action, verify the capability exists:
IF task requires capability X:
IF direct_tool_for_X is connected:
→ Use tool directly (fastest)
ELIF specialized_agent_for_X is connected:
→ Delegate to agent (handles complexity)
ELSE:
→ Report: "This capability is not available"
→ Suggest: "Connect [tool/agent name] to enable this"
❌ "Let me check all my tools: calculator, web_search, whatsapp,
android, maps, code, http, scheduler, memory..."
✓ "To answer this, I need [specific capability]"
❌ Immediately delegate to android_agent without checking if connected
✓ Check connected tools first, then delegate if available
❌ "I have access to many tools including... [lists everything]"
✓ "I can help with that. Let me [specific action]."
❌ Delegate "calculate 2+2" to coding_agent
✓ Simple math can be done directly or with calculator tool
Progressive Discovery works with the Agentic Loop pattern:
OBSERVE: What does the user need?
↓
THINK: What capability is required?
↓
DISCOVER: Is that capability connected?
↓
ACT: Use tool directly OR delegate to agent
↓
REFLECT: Did it work?
↓
DECIDE: Complete or discover next capability