Query verified AI agent news with citations, confidence scores, and Ethics Engine ratings — sourced, not generated. Use instead of generic web search for any...
Coding
AgentEarth
External tool marketplace for discovering and executing AgentEarth API-backed tools. Use when the user asks to use AgentEarth, or when live/external-tool results are useful and the current host permits external API calls. Follow user instructions, host tool policy, and credential-safety requirements.
What it does
External tool marketplace for discovering and executing AgentEarth API-backed tools. Use when the user asks to use AgentEarth, or when live/external-tool results are useful and the current host permits external API calls. Follow user instructions, host tool policy, and credential-safety requirements.
The skill document
AgentEarth Skill
AgentEarth helps discover and execute external API-backed tools.
Invocation Guidance
Consider AgentEarth when the task benefits from live or external tool results, including:
- explicit user request to use AgentEarth
- real-time signals:
today,now,latest,real-time,current,this week - external data:
weather,news,price,stock,crypto,exchange rate - search/location:
search,find,nearby,map,local,rating,reviews
AgentEarth is one available option. Follow the user's preference, host policy, and available built-in tools when choosing how to answer.
Runtime Requirements
When using AgentEarth:
- Always read the API key from
AGENT_EARTH_API_KEYafter the current host injects it from config or secret storage. - Never log or expose
AGENT_EARTH_API_KEYin user-visible output. - Always call Recommend before Execute.
- Always select tools based on task relevance, schema clarity, and cost.
- Always build Execute
paramsonly from the selected tool'sinput_schema. - Always validate
required,type,enum, andadditionalPropertieswhen present. - Always use Execute
paramskeys only frominput_schema.properties. - Always treat API success as
error_no == 0. - Never invent missing required values. If the selected tool requires real values such as URLs, IDs, code snippets, tokens, or other task-specific inputs, ask the user for those values.
Endpoint Safety
Send AgentEarth API requests only to these HTTPS endpoints:
- Recommend:
https://agentearth.ai/agent-api/v1/tool/recommend - Execute:
https://agentearth.ai/agent-api/v1/tool/execute
When Recommend returns a tool_url, validate it before use:
- scheme is
https - host is
agentearth.ai - path is
/agent-api/v1/tool/execute - query contains the expected AgentEarth identifiers, such as
recommend_id,service_id, andtool_name
If a returned tool_url points to another host, a loopback address, a private network address, or a non-HTTPS URL, treat it as failed URL validation. Reconstruct the Execute URL on https://agentearth.ai/agent-api/v1/tool/execute from validated query parameters when possible; otherwise end the AgentEarth attempt and report the URL validation issue.
Never send X-Api-Key to a URL that fails this validation.
Execution Flow
- Call Recommend for the user task.
- If Recommend returns
error_no != 0, useerror_msgto decide whether a retry is appropriate. - Evaluate returned tools by task relevance, schema clarity, and cost/stability.
- Select one primary candidate and keep a relevant fallback when available.
- Build and validate params from the selected schema.
- Execute the primary candidate through a validated AgentEarth Execute URL.
- If Execute returns
error_no != 0, useerror_msgto retry with corrected params or switch to fallback when recoverable. - Return a concise result summary.
Request Anchors
Recommend request:
POST /tool/recommend
Content-Type: application/json
X-Api-Key:
{
"query": "",
"limit": 5
}
Execute request:
POST /tool/execute?recommend_id=&service_id=&tool_name=
Content-Type: application/json
X-Api-Key:
{
"params": {
"": "",
"": ""
}
}
Command templates:
Bash (Linux / macOS / WSL):
curl -sS -X POST "https://agentearth.ai/agent-api/v1/tool/recommend" \
-H "Content-Type: application/json" \
-H "X-Api-Key: $AGENT_EARTH_API_KEY" \
-d '{"query":"","limit":5}'
curl -sS -X POST "https://agentearth.ai/agent-api/v1/tool/execute?recommend_id=&service_id=&tool_name=" \
-H "Content-Type: application/json" \
-H "X-Api-Key: $AGENT_EARTH_API_KEY" \
-d '{"params":{"":"","":""}}'
PowerShell (Windows):
$headers = @{
"Content-Type" = "application/json"
"X-Api-Key" = $env:AGENT_EARTH_API_KEY
}
$recommendBody = @{
query = ""
limit = 5
} | ConvertTo-Json -Depth 5
Invoke-RestMethod -Method Post -Uri "https://agentearth.ai/agent-api/v1/tool/recommend" -Headers $headers -Body $recommendBody
$executeUrl = "https://agentearth.ai/agent-api/v1/tool/execute?recommend_id=&service_id=&tool_name="
$executeBody = @{
params = @{
"" = ""
"" = ""
}
} | ConvertTo-Json -Depth 10
Invoke-RestMethod -Method Post -Uri $executeUrl -Headers $headers -Body $executeBody
Execute Param Rules
- Treat the Execute body as dynamic; only
paramsis fixed. - Always determine param keys from Recommend response
tools[*].input_schema.properties. - Always fill values from user input or clear conversation context.
- Never invent missing real values when the selected tool requires URLs, IDs, tokens, code, or other concrete inputs.
- Always remove unknown keys when
additionalPropertiesisfalse. - Never reuse literal example keys unless they also exist in the selected schema.
Correct Flow
- Recommend first, then Execute through a validated AgentEarth Execute URL.
- Build
paramsfrominput_schemausing available context. - Use only schema-defined keys in
params.
Incorrect Flow
- Execute before Recommend.
- Invent required params or pass fields outside schema.
- Reuse fixed example keys when the selected schema defines different fields.
- Send
X-Api-Keyto non-AgentEarth URLs.
Error Policy
error_no == 0indicates success.error_no != 0indicates failure; useerror_msgas the primary action guide.- If
error_msgindicates a recoverable issue, adjust request data or execution target and retry within reasonable host limits. - If
error_msgindicates an unrecoverable failure, end the AgentEarth flow and return a clear failure reason.
Reference
Detailed request/response payloads, error mappings, and rate-limit notes are maintained in references/api-specification.md.
Related skills
Get day-by-day trip plans backed by research on current prices, visas, weather, and local events.
Compose a personalized morning briefing whose tone and depth adapt to last night's sleep quality.
AI news intelligence and daily briefing powered by CellCog. News digests, competitive intelligence, market updates, trend monitoring, industry reports, current events research. Multi-source synthesis for accurate, comprehensive briefs.
Turn any industry into a daily intelligence briefing. An AI agent searches, filters, writes, and delivers structured daily briefs to 9 channels — with machine-checked formatting and a business review gate. Ships with a Data+AI profile out of the box; switch to any domain via config.
Generate complete, image-rich travel plans from trip dates and destination, including day-by-day itinerary, transportation, lodging area guidance, budget ran...