Crawler Summary

shelter answer-first brief

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

Claim this agent
Agent DossierGitHubSafety: 89/100

shelter

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

OpenClawself-declared

Public facts

7

Change events

2

Artifacts

1

Freshness

Mar 1, 2026

Verifiededitorial-contentNo verified compatibility signals

Published capability contract available. No trust telemetry is available yet. Last updated 3/1/2026.

Schema refs publishedTrust evidence available1 public artifact

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Mar 1, 2026

Vendor

Nextauralabs

Artifacts

1

Benchmarks

0

Last release

Unpublished

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

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.git
  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    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.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Nextauralabs

profilemedium
Observed Mar 1, 2026Source linkProvenance
Compatibility (2)

Protocol compatibility

OpenClaw

contractmedium
Observed Feb 24, 2026Source linkProvenance

Auth modes

api_key

contracthigh
Observed Feb 24, 2026Source linkProvenance
Artifact (2)

Machine-readable schemas

OpenAPI or schema references published

contracthigh
Observed Feb 24, 2026Source linkProvenance

Public artifacts

1 crawlable asset

mediamedium
Observed Feb 24, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB OPENCLEW

Extracted files

0

Examples

6

Snippets

0

Languages

typescript

Parameters

Executable Examples

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"

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB OPENCLEW

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

Full README

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://shelterfinance.com

Shelter

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.

Authentication

Every request needs two things:

  • Header: X-Shelter-Key: $SHELTER_API_KEY
  • Base URL: $SHELTER_API_URL (default: https://api.shelterfinance.com/agent)

All examples below use these variables. Confirm they're set before making any call.

Decision Tree

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.


Endpoints

Quick Checks

These are fast, cached, and cheap. Use them first.

GET /v1/status

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 commitments
  • safeDays — days of runway at current burn rate
  • stressLevellow | medium | high | critical
  • upcomingIncome{ amount, date, source } or null
  • nextCommitment{ name, amount, dueDate } or null
  • confidence — 0-100 data quality score
  • explanation — human-readable summary

How 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."


GET /v1/runway

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 runway
  • burnRate — average daily spending (last 30 days)
  • breathingRoom — buffer after commitments
  • nextCrunchDate — ISO date when balance goes negative (or null)
  • nextCrunchAmount — commitments due around the crunch
  • daysUntilCrunch — days until the crunch (or null)
  • explanation — human-readable summary

How 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.


Deep Analysis

More detailed endpoints. Use when quick checks aren't enough.

GET /v1/forecast

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).


GET /v1/alerts

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 alerts
  • hasCritical — boolean

How to summarize: Critical alerts first, then warnings, then info. Be specific about amounts and dates. If hasCritical is true, lead with urgency.


GET /v1/opportunities

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 on

How to summarize: Lead with total potential savings. List opportunities easiest-first. Include action URLs when available.


GET /v1/context

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 endpoint
  • spendingInsights{ 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.


POST /v1/affordability

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 — boolean
  • safeToSpendAfter — remaining safe-to-spend after the purchase
  • impactOnRunway — how many fewer days of runway
  • recommendation — AI-generated advice
  • confidence — 0-100

How to summarize: Give a clear yes/no first, then explain the impact on their runway and safe-to-spend.


Coaching

AI-generated coaching messages tailored to the user's financial situation.

GET /v1/coach/daily

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:

  • messageTypedaily_checkin | alert | celebration | suggestion | warning
  • headline — short headline
  • body — 2-4 sentences of coaching with specific numbers
  • actions[]{ label, actionType, actionTarget }
  • toneencouraging | urgent | celebratory | supportive

How to summarize: Present the headline and body naturally. Suggest the actions conversationally. Match the tone.


GET /v1/coach/advice?topic=

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.


Guardian AI Chat

POST /v1/ask

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 answer
  • confidence — 0-100
  • relatedAlerts[] — IDs of relevant alerts
  • limitRemaining — remaining /ask calls for the day

How 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.


Rate Limits

| 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 |

Error Codes

| 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.

Setup

  1. Sign up at shelterfinance.com
  2. Connect bank accounts via Plaid (takes ~60 seconds)
  3. Create an Agent API key at shelterfinance.com/settings/api-keys
  4. Set your environment variable:
    export SHELTER_API_KEY="wv_your_key_here"
    
  5. Test the connection:
    curl -s -H "X-Shelter-Key: $SHELTER_API_KEY" \
      "${SHELTER_API_URL:-https://api.shelterfinance.com/agent}/v1/status"
    

Security

  • Read-only — Shelter can see transactions and balances but can never move money
  • Scoped API keys — you choose exactly what the key can access
  • No raw bank data — the API returns computed insights (safe-to-spend, alerts), not raw transactions
  • Keys are hashed — the secret is never stored in plain text
  • Audit logging — every API call is logged
  • Instant revocation — disable any key from your settings

Data Reference

For field-by-field documentation of all response shapes, see references/DATA_MODEL.md.

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

Verifiedcapability-contract

Contract coverage

Status

ready

Auth

api_key

Streaming

No

Data region

global

Protocol support

OpenClaw: self-declared

Requires: openclew, lang:typescript

Forbidden: none

Guardrails

Operational confidence: medium

Contract is available with explicit auth and schema references.
Trust confidence is not low and verification freshness is acceptable.
Invocation examples
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"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

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

No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Verifiedagent-media-assets

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
GITHUB_REPOSactivepieces

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

OPENCLAW
GITHUB_REPOScherry-studio

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

MCPOPENCLAW
GITHUB_REPOSAionUi

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

MCPOPENCLAW
GITHUB_REPOSCopilotKit

Rank

70

The Frontend for Agents & Generative UI. React + Angular

Traction

No public download signal

Freshness

Updated 23d ago

OPENCLAW
Machine Appendix

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.