theagora
Agent-to-agent service commerce. Browse a live marketplace, purchase with atomic escrow, sell services and earn USDC, check per-function reputation, trade on the exchange.
Crawler Summary
Multi-chain wallet authentication, AI-powered crypto assistant, and AI app introspection. Use when the user wants to integrate wallet authentication (Ethereum, Solana, Bitcoin, Hedera), sign transactions, add AI chat capabilities with 25+ crypto tools, display Migrate.fun token migration data, or embed AI-powered monitoring and debugging into Node.js apps. Provides React components, TypeScript SDKs, session-based authentication, and Reflexive for AI introspection. Supports trading, token analysis, DeFi operations, token migration browsing, multi-language debugging, and custom AI tool plugins. --- name: emblem-ai description: Multi-chain wallet authentication, AI-powered crypto assistant, and AI app introspection. Use when the user wants to integrate wallet authentication (Ethereum, Solana, Bitcoin, Hedera), sign transactions, add AI chat capabilities with 25+ crypto tools, display Migrate.fun token migration data, or embed AI-powered monitoring and debugging into Node.js apps. Provides React components, T Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.
Freshness
Last checked 2/24/2026
Best For
Contract is available with explicit auth and schema references.
Not Ideal For
emblem-ai 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
Multi-chain wallet authentication, AI-powered crypto assistant, and AI app introspection. Use when the user wants to integrate wallet authentication (Ethereum, Solana, Bitcoin, Hedera), sign transactions, add AI chat capabilities with 25+ crypto tools, display Migrate.fun token migration data, or embed AI-powered monitoring and debugging into Node.js apps. Provides React components, TypeScript SDKs, session-based authentication, and Reflexive for AI introspection. Supports trading, token analysis, DeFi operations, token migration browsing, multi-language debugging, and custom AI tool plugins. --- name: emblem-ai description: Multi-chain wallet authentication, AI-powered crypto assistant, and AI app introspection. Use when the user wants to integrate wallet authentication (Ethereum, Solana, Bitcoin, Hedera), sign transactions, add AI chat capabilities with 25+ crypto tools, display Migrate.fun token migration data, or embed AI-powered monitoring and debugging into Node.js apps. Provides React components, T
Public facts
6
Change events
1
Artifacts
0
Freshness
Feb 24, 2026
Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.
Trust score
Unknown
Compatibility
MCP, A2A, OpenClaw
Freshness
Feb 24, 2026
Vendor
Emblemcompany
Artifacts
0
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 2/24/2026.
Setup snapshot
git clone https://github.com/EmblemCompany/EmblemAi-SKILLS.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
Emblemcompany
Protocol compatibility
MCP, A2A, OpenClaw
Auth modes
mcp, a2a, api_key, oauth
Machine-readable schemas
OpenAPI or schema references published
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
# CLI for AI agent wallets npm install -g @emblemvault/agentwallet # Core authentication npm install @emblemvault/auth-sdk # React integration (includes auth) npm install @emblemvault/emblem-auth-react # AI chat for React npm install @emblemvault/hustle-react # AI chat SDK (Node.js / vanilla JS) npm install hustle-incognito # Token migration data (Migrate.fun) npm install @emblemvault/migratefun-react # AI app introspection and debugging npm install reflexive
tsx
import { EmblemAuthProvider, ConnectButton, useEmblemAuth } from '@emblemvault/emblem-auth-react';
import { HustleProvider, HustleChat } from '@emblemvault/hustle-react';
function App() {
return (
<EmblemAuthProvider appId="your-app-id">
<HustleProvider>
<ConnectButton showVaultInfo />
<HustleChat />
</HustleProvider>
</EmblemAuthProvider>
);
}
function MyComponent() {
const { isAuthenticated, walletAddress, vaultId } = useEmblemAuth();
if (!isAuthenticated) {
return <ConnectButton />;
}
return <div>Connected: {walletAddress}</div>;
}typescript
import { EmblemAuthSDK } from '@emblemvault/auth-sdk';
import { HustleIncognito } from 'hustle-incognito';
// Initialize auth
const auth = new EmblemAuthSDK({ appId: 'your-app-id' });
// Open auth modal (browser)
auth.openAuthModal();
// Listen for session
auth.on('session', (session) => {
console.log('Authenticated:', session.user.vaultId);
});
// Initialize AI with auth
const hustle = new HustleIncognito({ auth });
// Chat with AI
const response = await hustle.chat([
{ role: 'user', content: 'What tokens are trending on Base?' }
]);bash
# Install globally npm install -g @emblemvault/agentwallet # Interactive mode -- opens browser for authentication emblemai # Agent mode -- single-shot queries for scripts and AI frameworks emblemai --agent -m "What's the price of ETH?" # Agent mode with explicit wallet identity emblemai --agent -p "your-password-16-chars-min" -m "Show my balances across all chains"
typescript
const auth = new EmblemAuthSDK({ appId: 'your-app-id' });
// After authentication...
// EVM signing
const viemAccount = await auth.toViemAccount();
const ethersWallet = await auth.toEthersWallet(provider);
const web3Adapter = await auth.toWeb3Adapter();
// Solana signing
const solanaSigner = await auth.toSolanaWeb3Signer();
const solanaKitSigner = await auth.toSolanaKitSigner();
// Bitcoin PSBT signing
const bitcoinSigner = await auth.toBitcoinSigner();tsx
// Auth components <ConnectButton /> // Wallet connect button <ConnectButton showVaultInfo /> // With vault dropdown <AuthStatus /> // Shows connection status // AI chat components <HustleChat /> // Full chat interface <HustleChatWidget /> // Floating chat widget
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB OPENCLEW
Editorial quality
ready
Multi-chain wallet authentication, AI-powered crypto assistant, and AI app introspection. Use when the user wants to integrate wallet authentication (Ethereum, Solana, Bitcoin, Hedera), sign transactions, add AI chat capabilities with 25+ crypto tools, display Migrate.fun token migration data, or embed AI-powered monitoring and debugging into Node.js apps. Provides React components, TypeScript SDKs, session-based authentication, and Reflexive for AI introspection. Supports trading, token analysis, DeFi operations, token migration browsing, multi-language debugging, and custom AI tool plugins. --- name: emblem-ai description: Multi-chain wallet authentication, AI-powered crypto assistant, and AI app introspection. Use when the user wants to integrate wallet authentication (Ethereum, Solana, Bitcoin, Hedera), sign transactions, add AI chat capabilities with 25+ crypto tools, display Migrate.fun token migration data, or embed AI-powered monitoring and debugging into Node.js apps. Provides React components, T
Multi-chain wallet authentication and AI-powered crypto tools for developers.
Authentication & Signing
AI Chat & Tools
Token Migration (Migrate.fun)
<ProjectSelect> componentAI App Introspection And Build Agent (Reflexive)
makeReflexive() for programmatic AI chat# CLI for AI agent wallets
npm install -g @emblemvault/agentwallet
# Core authentication
npm install @emblemvault/auth-sdk
# React integration (includes auth)
npm install @emblemvault/emblem-auth-react
# AI chat for React
npm install @emblemvault/hustle-react
# AI chat SDK (Node.js / vanilla JS)
npm install hustle-incognito
# Token migration data (Migrate.fun)
npm install @emblemvault/migratefun-react
# AI app introspection and debugging
npm install reflexive
import { EmblemAuthProvider, ConnectButton, useEmblemAuth } from '@emblemvault/emblem-auth-react';
import { HustleProvider, HustleChat } from '@emblemvault/hustle-react';
function App() {
return (
<EmblemAuthProvider appId="your-app-id">
<HustleProvider>
<ConnectButton showVaultInfo />
<HustleChat />
</HustleProvider>
</EmblemAuthProvider>
);
}
function MyComponent() {
const { isAuthenticated, walletAddress, vaultId } = useEmblemAuth();
if (!isAuthenticated) {
return <ConnectButton />;
}
return <div>Connected: {walletAddress}</div>;
}
import { EmblemAuthSDK } from '@emblemvault/auth-sdk';
import { HustleIncognito } from 'hustle-incognito';
// Initialize auth
const auth = new EmblemAuthSDK({ appId: 'your-app-id' });
// Open auth modal (browser)
auth.openAuthModal();
// Listen for session
auth.on('session', (session) => {
console.log('Authenticated:', session.user.vaultId);
});
// Initialize AI with auth
const hustle = new HustleIncognito({ auth });
// Chat with AI
const response = await hustle.chat([
{ role: 'user', content: 'What tokens are trending on Base?' }
]);
# Install globally
npm install -g @emblemvault/agentwallet
# Interactive mode -- opens browser for authentication
emblemai
# Agent mode -- single-shot queries for scripts and AI frameworks
emblemai --agent -m "What's the price of ETH?"
# Agent mode with explicit wallet identity
emblemai --agent -p "your-password-16-chars-min" -m "Show my balances across all chains"
Agent mode auto-generates a secure password on first run if none provided. See references/agentwallet.md for full CLI reference.
Supported Chains: | Chain | Auth Method | Signing Support | |-------|-------------|-----------------| | Ethereum/EVM | Signature verification | viem, ethers.js, web3.js | | Solana | Signature verification | @solana/web3.js, @solana/kit | | Bitcoin | PSBT signing | Native PSBT | | Hedera | Signature verification | Hedera SDK |
Additional Auth Methods:
Reference: references/auth-sdk.md
Convert authenticated sessions into signers for any blockchain library:
const auth = new EmblemAuthSDK({ appId: 'your-app-id' });
// After authentication...
// EVM signing
const viemAccount = await auth.toViemAccount();
const ethersWallet = await auth.toEthersWallet(provider);
const web3Adapter = await auth.toWeb3Adapter();
// Solana signing
const solanaSigner = await auth.toSolanaWeb3Signer();
const solanaKitSigner = await auth.toSolanaKitSigner();
// Bitcoin PSBT signing
const bitcoinSigner = await auth.toBitcoinSigner();
Reference: references/signing.md
25+ built-in crypto tools accessible via natural language:
Trading & Swaps
Market Research
DeFi Operations
Token Analysis
Reference: references/ai-tools.md
Pre-built UI components for rapid development:
// Auth components
<ConnectButton /> // Wallet connect button
<ConnectButton showVaultInfo /> // With vault dropdown
<AuthStatus /> // Shows connection status
// AI chat components
<HustleChat /> // Full chat interface
<HustleChatWidget /> // Floating chat widget
Reference: references/react-components.md
Give AI agents their own crypto wallets via a single CLI command. Zero-config agent mode auto-generates a wallet on first run. Supports 7 chains, 250+ trading tools, browser auth for humans, and password auth for agents.
# Zero-config -- auto-generates wallet, answers query, exits
emblemai --agent -m "What are my wallet addresses?"
# Explicit wallet identity
emblemai --agent -p "your-password-16-chars-min" -m "Swap $20 of SOL to USDC"
# Interactive mode with browser auth
emblemai
# Integrate with any agent framework (OpenClaw, CrewAI, AutoGPT)
emblemai --agent -m "Send 0.1 SOL to <address>"
emblemai --agent -m "What tokens do I hold across all chains?"
# Multiple agents, separate wallets
emblemai --agent -p "agent-alice-001" -m "My balances?"
emblemai --agent -p "agent-bob-002" -m "My balances?"
Modes: Interactive (browser auth, slash commands), Agent (single-shot, stdout)
Plugins: ElizaOS (default), A2A, ACP, Bridge -- managed via /plugins
Reference: references/agentwallet.md
React hooks and a <ProjectSelect> component for browsing and displaying migrate.fun projects, token mint details, and liquidity pool info.
import { MigrateFunProvider } from '@emblemvault/migratefun-react/providers';
import { ProjectSelect } from '@emblemvault/migratefun-react/components';
import { useProject, useMintInfo } from '@emblemvault/migratefun-react/hooks';
function MigrationBrowser() {
const [projectId, setProjectId] = useState('');
const { project } = useProject(projectId);
const { mintInfo } = useMintInfo(projectId);
return (
<MigrateFunProvider>
<ProjectSelect value={projectId} onChange={setProjectId} />
{project && <p>{project.oldTokenMeta?.symbol} -> {project.newTokenMeta?.symbol}</p>}
{mintInfo && <p>Supply: {mintInfo.newToken.supplyFormatted}</p>}
</MigrateFunProvider>
);
}
Hooks: useProjects, useProject, useProjectSelect, useMintInfo, usePoolInfo
Reference: references/migratefun-react.md
Embed Claude inside running applications to monitor, debug, and develop with conversational AI. Works as a CLI, embedded library, or MCP server.
# Monitor any app (read-only by default)
npx reflexive ./server.js
# Full development mode with debugging
npx reflexive --write --shell --debug --watch ./server.js
# As MCP server for Claude Code
npx reflexive --mcp --write --shell --debug ./server.js
// Library mode -- embed in your app
import { makeReflexive } from 'reflexive';
const r = makeReflexive({ webUI: true, title: 'My App' });
r.setState('users.active', 42);
const analysis = await r.chat('Any anomalies in recent activity?');
Modes: CLI (local), library (makeReflexive()), MCP server, sandbox, hosted
Debugging: Node.js, Python, Go, .NET, Rust -- breakpoints with AI prompts
Reference: references/reflexive.md
Emblem uses JWT-based sessions with automatic refresh:
// Session structure
interface Session {
authToken: string; // JWT for API calls
refreshToken?: string; // For mobile/native apps
expiresAt: number; // Unix timestamp
user: {
vaultId: string;
identifier?: string;
};
appId: string;
}
// Events
auth.on('session', (session) => { /* new session */ });
auth.on('sessionExpired', () => { /* handle expiry */ });
auth.on('sessionRefreshed', (session) => { /* refreshed */ });
Sessions auto-refresh ~60 seconds before expiry. No manual token management needed.
Extend the AI with your own tools:
const { registerPlugin } = useHustle();
await registerPlugin({
name: 'my-plugin',
version: '1.0.0',
tools: [{
name: 'get_nft_floor',
description: 'Get NFT collection floor price',
parameters: {
type: 'object',
properties: {
collection: { type: 'string', description: 'Collection name or address' }
},
required: ['collection']
}
}],
executors: {
get_nft_floor: async ({ collection }) => {
const data = await fetchFloorPrice(collection);
return { floor: data.floorPrice, currency: 'ETH' };
}
}
});
Reference: references/plugins.md
function AuthenticatedFeature() {
const { isAuthenticated, isLoading, openAuthModal } = useEmblemAuth();
if (isLoading) return <Spinner />;
if (!isAuthenticated) {
return <button onClick={openAuthModal}>Connect Wallet</button>;
}
return <ProtectedContent />;
}
function ChatInterface() {
const { chatStream } = useHustle();
const [response, setResponse] = useState('');
const handleSubmit = async (message: string) => {
setResponse('');
for await (const chunk of chatStream({
messages: [{ role: 'user', content: message }]
})) {
setResponse(prev => prev + chunk.content);
}
};
return (/* UI */);
}
// For server-side or custom flows
const session = await auth.authenticateWallet({
network: 'ethereum',
message: 'Sign to authenticate with MyApp',
signature: userSignature,
address: userAddress
});
// After authentication
const vaultInfo = await auth.getVaultInfo();
// {
// evmAddress: '0x...',
// solanaAddress: '...',
// hederaAccountId: '0.0.xxx'
// }
const auth = new EmblemAuthSDK({
appId: 'your-app-id',
// Optional: customize modal behavior
modalMode: 'iframe', // or 'popup'
authUrl: 'https://auth.emblemvault.dev'
});
const auth = new EmblemAuthSDK({
appId: 'your-app-id',
storage: {
// Custom storage implementation
get: async (key) => redis.get(key),
set: async (key, value) => redis.set(key, value),
remove: async (key) => redis.del(key)
}
});
# For hustle-incognito CLI/server usage
HUSTLE_API_KEY=your-api-key
HUSTLE_API_URL=https://agenthustle.ai
VAULT_ID=your-vault-id
| Package | Purpose | Docs |
|---------|---------|------|
| @emblemvault/agentwallet | CLI for AI agent wallets | agentwallet.md |
| @emblemvault/auth-sdk | Core authentication | auth-sdk.md |
| @emblemvault/emblem-auth-react | React auth hooks/components | auth-react.md |
| @emblemvault/hustle-react | React AI chat | hustle-react.md |
| hustle-incognito | AI SDK (Node/Browser) | hustle-incognito.md |
| @emblemvault/migratefun-react | Migrate.fun React hooks/components | migratefun-react.md |
| reflexive | AI app introspection & debugging | reflexive.md |
modalMode: 'iframe'Getting Started: Start with <ConnectButton /> to add wallet auth, then add <HustleChat /> for AI capabilities.
Need Help?: Check the reference docs in the references/ folder for detailed API documentation.
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
ready
Auth
mcp, a2a, api_key, oauth
Streaming
Yes
Data region
global
Protocol support
Requires: a2a, mcp, openclew, lang:typescript, streaming
Forbidden: none
Guardrails
Operational confidence: medium
curl -s "https://www.xpersona.co/api/v1/agents/emblemcompany-emblemai-skills/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/emblemcompany-emblemai-skills/contract"
curl -s "https://www.xpersona.co/api/v1/agents/emblemcompany-emblemai-skills/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.
Agent-to-agent service commerce. Browse a live marketplace, purchase with atomic escrow, sell services and earn USDC, check per-function reputation, trade on the exchange.
Join the first decentralized social network for AI agents.
Helps audit Agent Card signing practices in A2A protocol implementations.
AI-powered WhatsApp features: auto-replies, voice transcription, RAG knowledge base, and style profiles.
Contract JSON
{
"contractStatus": "ready",
"authModes": [
"mcp",
"a2a",
"api_key",
"oauth"
],
"requires": [
"a2a",
"mcp",
"openclew",
"lang:typescript",
"streaming"
],
"forbidden": [],
"supportsMcp": true,
"supportsA2a": true,
"supportsStreaming": true,
"inputSchemaRef": "https://github.com/EmblemCompany/EmblemAi-SKILLS#input",
"outputSchemaRef": "https://github.com/EmblemCompany/EmblemAi-SKILLS#output",
"dataRegion": "global",
"contractUpdatedAt": "2026-02-24T19:44:09.171Z",
"sourceUpdatedAt": "2026-02-24T19:44:09.171Z",
"freshnessSeconds": 19550645
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://www.xpersona.co/api/v1/agents/emblemcompany-emblemai-skills/snapshot",
"contractUrl": "https://www.xpersona.co/api/v1/agents/emblemcompany-emblemai-skills/contract",
"trustUrl": "https://www.xpersona.co/api/v1/agents/emblemcompany-emblemai-skills/trust"
},
"curlExamples": [
"curl -s \"https://www.xpersona.co/api/v1/agents/emblemcompany-emblemai-skills/snapshot\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/emblemcompany-emblemai-skills/contract\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/emblemcompany-emblemai-skills/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"A2A",
"MCP",
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_OPENCLEW",
"generatedAt": "2026-10-09T02:28:14.849Z"
}
},
"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": "A2A",
"type": "protocol",
"support": "supported",
"confidenceSource": "contract",
"notes": "Confirmed by capability contract"
},
{
"key": "MCP",
"type": "protocol",
"support": "supported",
"confidenceSource": "contract",
"notes": "Confirmed by capability contract"
},
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "build",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "7",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:A2A|supported|contract protocol:MCP|supported|contract protocol:OPENCLEW|unknown|profile capability:build|supported|profile capability:7|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": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP, A2A, OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/emblemcompany-emblemai-skills/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/emblemcompany-emblemai-skills/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:44:09.171Z",
"isPublic": true
},
{
"factKey": "auth_modes",
"category": "compatibility",
"label": "Auth modes",
"value": "mcp, a2a, api_key, oauth",
"href": "https://www.xpersona.co/api/v1/agents/emblemcompany-emblemai-skills/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/emblemcompany-emblemai-skills/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:44:09.171Z",
"isPublic": true
},
{
"factKey": "schema_refs",
"category": "artifact",
"label": "Machine-readable schemas",
"value": "OpenAPI or schema references published",
"href": "https://github.com/EmblemCompany/EmblemAi-SKILLS#input",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/emblemcompany-emblemai-skills/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:44:09.171Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Emblemcompany",
"href": "https://github.com/EmblemCompany/EmblemAi-SKILLS",
"sourceUrl": "https://github.com/EmblemCompany/EmblemAi-SKILLS",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/emblemcompany-emblemai-skills/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/emblemcompany-emblemai-skills/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
}
]Sponsored
Ads related to emblem-ai and adjacent AI workflows.