Rank
70
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
Connect to your Shelter financial data. Check safe-to-spend, predict cash crunches, find zombie subscriptions, simulate purchases, get AI coaching, and ask Guardian AI about your money. Read-only access to real bank data via Plaid. --- name: shelter description: > Connect to your Shelter financial data. Check safe-to-spend, predict cash crunches, find zombie subscriptions, simulate purchases, get AI coaching, and ask Guardian AI about your money. Read-only access to real bank data via Plaid. version: 1.0.0 metadata: openclaw: emoji: "\U0001F6E1" requires: env: [SHELTER_API_KEY] bins: [curl] primaryEnv: SHELTER_API_KEY homepage: https://shelterf Published capability contract available. No trust telemetry is available yet. Last updated 3/1/2026.
Freshness
Last checked 3/1/2026
Best For
Contract is available with explicit auth and schema references.
Not Ideal For
shelter is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.
Evidence Sources Checked
editorial-content, capability-contract, runtime-metrics, public facts pack
Connect to your Shelter financial data. Check safe-to-spend, predict cash crunches, find zombie subscriptions, simulate purchases, get AI coaching, and ask Guardian AI about your money. Read-only access to real bank data via Plaid. --- name: shelter description: > Connect to your Shelter financial data. Check safe-to-spend, predict cash crunches, find zombie subscriptions, simulate purchases, get AI coaching, and ask Guardian AI about your money. Read-only access to real bank data via Plaid. version: 1.0.0 metadata: openclaw: emoji: "\U0001F6E1" requires: env: [SHELTER_API_KEY] bins: [curl] primaryEnv: SHELTER_API_KEY homepage: https://shelterf
Public facts
7
Change events
2
Artifacts
1
Freshness
Mar 1, 2026
Published capability contract available. No trust telemetry is available yet. Last updated 3/1/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Mar 1, 2026
Vendor
Nextauralabs
Artifacts
1
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Published capability contract available. No trust telemetry is available yet. Last updated 3/1/2026.
Setup snapshot
git clone https://github.com/nextauralabs/shelter-skill.gitSetup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Nextauralabs
Protocol compatibility
OpenClaw
Auth modes
api_key
Machine-readable schemas
OpenAPI or schema references published
Public artifacts
1 crawlable asset
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
Parameters
bash
curl -s -H "X-Shelter-Key: $SHELTER_API_KEY" \
bash
curl -s -H "X-Shelter-Key: $SHELTER_API_KEY" \
"${SHELTER_API_URL:-https://api.shelterfinance.com/agent}/v1/status"bash
curl -s -H "X-Shelter-Key: $SHELTER_API_KEY" \
bash
curl -s -H "X-Shelter-Key: $SHELTER_API_KEY" \
"${SHELTER_API_URL:-https://api.shelterfinance.com/agent}/v1/runway"bash
curl -s -H "X-Shelter-Key: $SHELTER_API_KEY" \
bash
curl -s -H "X-Shelter-Key: $SHELTER_API_KEY" \
"${SHELTER_API_URL:-https://api.shelterfinance.com/agent}/v1/forecast"Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB OPENCLEW
Editorial quality
ready
Connect to your Shelter financial data. Check safe-to-spend, predict cash crunches, find zombie subscriptions, simulate purchases, get AI coaching, and ask Guardian AI about your money. Read-only access to real bank data via Plaid. --- name: shelter description: > Connect to your Shelter financial data. Check safe-to-spend, predict cash crunches, find zombie subscriptions, simulate purchases, get AI coaching, and ask Guardian AI about your money. Read-only access to real bank data via Plaid. version: 1.0.0 metadata: openclaw: emoji: "\U0001F6E1" requires: env: [SHELTER_API_KEY] bins: [curl] primaryEnv: SHELTER_API_KEY homepage: https://shelterf
Connect to a user's Shelter financial data via the Agent API. All endpoints return JSON. You are a financial coach — interpret the data, don't just dump it.
Every request needs two things:
X-Shelter-Key: $SHELTER_API_KEY$SHELTER_API_URL (default: https://api.shelterfinance.com/agent)All examples below use these variables. Confirm they're set before making any call.
Use this to pick the right endpoint for the user's question:
| User wants to know... | Endpoint | Cost |
|------------------------|----------|------|
| "How am I doing?" / "Can I spend today?" | GET /v1/status | Cheap |
| "When do I run out of money?" | GET /v1/runway | Cheap |
| "What does next week look like?" | GET /v1/forecast | Medium |
| "Any problems I should know about?" | GET /v1/alerts | Medium |
| "Where am I wasting money?" | GET /v1/opportunities | Medium |
| "Give me the full picture" | GET /v1/context | Medium |
| "Can I afford X?" | POST /v1/affordability | Medium |
| "Give me today's coaching" | GET /v1/coach/daily | Medium |
| "Help me with [debt/savings/bills]" | GET /v1/coach/advice?topic= | Medium |
| Complex/nuanced question | POST /v1/ask | Expensive |
Always start with the cheapest endpoint that answers the question. Only use /v1/ask when structured endpoints can't answer it.
These are fast, cached, and cheap. Use them first.
The user's current financial health snapshot.
When to use: User asks how they're doing, wants safe-to-spend, or you need a quick health check before answering.
When NOT to use: User wants a multi-day forecast or detailed breakdown.
curl -s -H "X-Shelter-Key: $SHELTER_API_KEY" \
"${SHELTER_API_URL:-https://api.shelterfinance.com/agent}/v1/status"
Key response fields:
safeToSpend — dollars available after upcoming commitmentssafeDays — days of runway at current burn ratestressLevel — low | medium | high | criticalupcomingIncome — { amount, date, source } or nullnextCommitment — { name, amount, dueDate } or nullconfidence — 0-100 data quality scoreexplanation — human-readable summaryHow to summarize: Lead with safe-to-spend and stress level. Mention next income if it's within 3 days. Flag low confidence (<50) as "limited data."
How long until the money runs out.
When to use: User asks about runway, burn rate, or when they'll be broke.
When NOT to use: User wants day-by-day detail (use forecast instead).
curl -s -H "X-Shelter-Key: $SHELTER_API_KEY" \
"${SHELTER_API_URL:-https://api.shelterfinance.com/agent}/v1/runway"
Key response fields:
safeDays — days of remaining runwayburnRate — average daily spending (last 30 days)breathingRoom — buffer after commitmentsnextCrunchDate — ISO date when balance goes negative (or null)nextCrunchAmount — commitments due around the crunchdaysUntilCrunch — days until the crunch (or null)explanation — human-readable summaryHow to summarize: State days of runway and daily burn rate. If a crunch is coming, warn with the date and amount. If no crunch, reassure them.
More detailed endpoints. Use when quick checks aren't enough.
14-day day-by-day financial projection.
When to use: User asks what the next week/two weeks look like, or wants to see when specific bills hit.
When NOT to use: User just wants today's snapshot (use status).
curl -s -H "X-Shelter-Key: $SHELTER_API_KEY" \
"${SHELTER_API_URL:-https://api.shelterfinance.com/agent}/v1/forecast"
Key response fields:
forecast[] — array of daily projections: { date, projectedBalance, events[], isCrunch, isTight }summary — { crunchDays, tightDays, lowestBalance, highestBalance }How to summarize: Highlight crunch days (negative balance) and tight days first. Mention the lowest balance and when it occurs. List significant events (big bills, income).
Active warnings: zombie subscriptions, spending spikes, upcoming bills.
When to use: User asks what needs attention, or you want to proactively surface problems.
When NOT to use: User is asking about a specific topic (use advice instead).
curl -s -H "X-Shelter-Key: $SHELTER_API_KEY" \
"${SHELTER_API_URL:-https://api.shelterfinance.com/agent}/v1/alerts"
Key response fields:
alerts[] — { id, type, severity, title, description, amount?, daysUntil?, evidence? }count — total alertshasCritical — booleanHow to summarize: Critical alerts first, then warnings, then info. Be specific about amounts and dates. If hasCritical is true, lead with urgency.
Places the user is wasting money or could save.
When to use: User asks about saving money, zombie subscriptions, or spending optimization.
When NOT to use: User needs a forecast or health check.
curl -s -H "X-Shelter-Key: $SHELTER_API_KEY" \
"${SHELTER_API_URL:-https://api.shelterfinance.com/agent}/v1/opportunities"
Key response fields:
opportunities[] — { id, type, title, description, potentialSavings, difficulty, actionUrl? }totalPotentialSavings — annual savings if all opportunities are acted onHow to summarize: Lead with total potential savings. List opportunities easiest-first. Include action URLs when available.
Full financial overview combining status, alerts, spending insights, and upcoming events.
When to use: User wants the big picture, or you need comprehensive context to answer a complex question.
When NOT to use: A more specific endpoint can answer the question. This is heavy.
curl -s -H "X-Shelter-Key: $SHELTER_API_KEY" \
"${SHELTER_API_URL:-https://api.shelterfinance.com/agent}/v1/context"
Key response fields:
snapshot — { availableBalance, breathingRoom, daysOfBreathingRoom, upcomingIncome, commitments[] }highlights — { urgentActions, biggestOpportunities, recentWins }alerts[] — same format as alerts endpointspendingInsights — { summary, byCategory, topMerchants, anomalies }upcomingEvents[] — { type, name, amount, currentDate, priority }How to summarize: Start with available balance and breathing room. Highlight urgent actions. Mention recent wins (positive reinforcement). Dive into spending insights only if the user asks.
Simulate whether the user can afford a specific purchase.
When to use: User asks "Can I afford X?" with a specific dollar amount.
When NOT to use: User is asking generally about spending (use status).
curl -s -X POST -H "X-Shelter-Key: $SHELTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{"amount": 200, "description": "New headphones"}' \
"${SHELTER_API_URL:-https://api.shelterfinance.com/agent}/v1/affordability"
Key response fields:
canAfford — booleansafeToSpendAfter — remaining safe-to-spend after the purchaseimpactOnRunway — how many fewer days of runwayrecommendation — AI-generated adviceconfidence — 0-100How to summarize: Give a clear yes/no first, then explain the impact on their runway and safe-to-spend.
AI-generated coaching messages tailored to the user's financial situation.
Today's personalized coaching message.
When to use: Start of a session, or user asks for their daily update.
curl -s -H "X-Shelter-Key: $SHELTER_API_KEY" \
"${SHELTER_API_URL:-https://api.shelterfinance.com/agent}/v1/coach/daily"
Key response fields:
messageType — daily_checkin | alert | celebration | suggestion | warningheadline — short headlinebody — 2-4 sentences of coaching with specific numbersactions[] — { label, actionType, actionTarget }tone — encouraging | urgent | celebratory | supportiveHow to summarize: Present the headline and body naturally. Suggest the actions conversationally. Match the tone.
Deep-dive coaching on a specific financial topic.
When to use: User asks for help with a specific area.
Topics: debt, savings, bills, subscriptions, negotiation, general
curl -s -H "X-Shelter-Key: $SHELTER_API_KEY" \
"${SHELTER_API_URL:-https://api.shelterfinance.com/agent}/v1/coach/advice?topic=debt"
Response format: Same as daily coaching (headline, body, actions, tone).
How to summarize: Present the advice naturally. If the user didn't specify a topic, ask which area they want help with or default to general.
Ask Guardian AI a free-form question about the user's finances. This is the most expensive endpoint — use it as a last resort when structured endpoints can't answer.
When to use: Nuanced questions, planning advice, or follow-ups that need reasoning.
When NOT to use: Questions answerable by structured endpoints above. Always try those first.
curl -s -X POST -H "X-Shelter-Key: $SHELTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{"question": "What should I prioritize right now?"}' \
"${SHELTER_API_URL:-https://api.shelterfinance.com/agent}/v1/ask"
Key response fields:
response — Guardian AI's natural language answerconfidence — 0-100relatedAlerts[] — IDs of relevant alertslimitRemaining — remaining /ask calls for the dayHow to summarize: Present Guardian's response directly. If confidence is low (<50), note the uncertainty. If limitRemaining is low, mention it so the user knows.
| Endpoint group | Free tier | Premium tier | |----------------|-----------|--------------| | Status, Runway | 60/hour | 60/hour | | Forecast, Alerts, Opportunities, Context, Affordability | 60/hour | 60/hour | | Coach (daily, advice) | 60/hour | 60/hour | | Ask (Guardian AI) | 5/day | 100/day |
| Code | Meaning | What to do |
|------|---------|------------|
| 401 | Invalid or missing API key | Check SHELTER_API_KEY is set and valid |
| 403 | Key lacks required scope | User needs to update key permissions at shelterfinance.com |
| 429 | Rate limit exceeded | Wait and retry. Check Retry-After header |
| 500 | Server error | Wait a moment and retry |
If you get a 401, tell the user to check their API key. Don't retry auth errors.
export SHELTER_API_KEY="wv_your_key_here"
curl -s -H "X-Shelter-Key: $SHELTER_API_KEY" \
"${SHELTER_API_URL:-https://api.shelterfinance.com/agent}/v1/status"
For field-by-field documentation of all response shapes, see references/DATA_MODEL.md.
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
ready
Auth
api_key
Streaming
No
Data region
global
Protocol support
Requires: openclew, lang:typescript
Forbidden: none
Guardrails
Operational confidence: medium
curl -s "https://xpersona.co/api/v1/agents/nextauralabs-shelter-skill/snapshot"
curl -s "https://xpersona.co/api/v1/agents/nextauralabs-shelter-skill/contract"
curl -s "https://xpersona.co/api/v1/agents/nextauralabs-shelter-skill/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
70
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Traction
No public download signal
Freshness
Updated 2d ago
Rank
70
AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs
Traction
No public download signal
Freshness
Updated 5d ago
Rank
70
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
Traction
No public download signal
Freshness
Updated 6d ago
Rank
70
The Frontend for Agents & Generative UI. React + Angular
Traction
No public download signal
Freshness
Updated 23d ago
Contract JSON
{
"contractStatus": "ready",
"authModes": [
"api_key"
],
"requires": [
"openclew",
"lang:typescript"
],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": "https://github.com/nextauralabs/shelter-skill#input",
"outputSchemaRef": "https://github.com/nextauralabs/shelter-skill#output",
"dataRegion": "global",
"contractUpdatedAt": "2026-02-24T19:41:34.547Z",
"sourceUpdatedAt": "2026-02-24T19:41:34.547Z",
"freshnessSeconds": 4421039
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/nextauralabs-shelter-skill/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/nextauralabs-shelter-skill/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/nextauralabs-shelter-skill/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/nextauralabs-shelter-skill/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/nextauralabs-shelter-skill/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/nextauralabs-shelter-skill/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_OPENCLEW",
"generatedAt": "2026-04-16T23:45:33.839Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "i",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "answer",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "afford",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "see",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "never",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "access",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:i|supported|profile capability:answer|supported|profile capability:afford|supported|profile capability:see|supported|profile capability:never|supported|profile capability:access|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Nextauralabs",
"href": "https://github.com/nextauralabs/shelter-skill",
"sourceUrl": "https://github.com/nextauralabs/shelter-skill",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-03-01T06:02:03.481Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://xpersona.co/api/v1/agents/nextauralabs-shelter-skill/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/nextauralabs-shelter-skill/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-02-24T19:41:34.547Z",
"isPublic": true
},
{
"factKey": "auth_modes",
"category": "compatibility",
"label": "Auth modes",
"value": "api_key",
"href": "https://xpersona.co/api/v1/agents/nextauralabs-shelter-skill/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/nextauralabs-shelter-skill/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:41:34.547Z",
"isPublic": true
},
{
"factKey": "schema_refs",
"category": "artifact",
"label": "Machine-readable schemas",
"value": "OpenAPI or schema references published",
"href": "https://github.com/nextauralabs/shelter-skill#input",
"sourceUrl": "https://xpersona.co/api/v1/agents/nextauralabs-shelter-skill/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:41:34.547Z",
"isPublic": true
},
{
"factKey": "artifact_count",
"category": "artifact",
"label": "Public artifacts",
"value": "1 crawlable asset",
"href": "https://github.com/nextauralabs/references/DATA_MODEL.md",
"sourceUrl": "https://github.com/nextauralabs/shelter-skill",
"sourceType": "media",
"confidence": "medium",
"observedAt": "2026-02-24T17:57:26.709Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/nextauralabs-shelter-skill/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/nextauralabs-shelter-skill/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"eventType": "artifact_added",
"title": "New public artifact discovered",
"description": "OTHER evidence is now crawl-visible.",
"href": "https://github.com/nextauralabs/references/DATA_MODEL.md",
"sourceUrl": "https://github.com/nextauralabs/shelter-skill",
"sourceType": "media",
"confidence": "medium",
"observedAt": "2026-02-24T17:57:26.709Z",
"isPublic": true
}
]Sponsored
Ads related to shelter and adjacent AI workflows.