{"id":"bfceef1b-72ff-4834-b750-78fea13fa91d","slug":"machine-machine-muhl-fund-api-skill","name":"muhl-fund-api-skill","description":"Muhl Fund API Skill","canonicalUrl":"https://xpersona.co/skill/machine-machine-muhl-fund-api-skill","sourceUrl":"https://github.com/machine-machine/muhl-fund-api-skill","homepage":null,"source":"GITHUB_OPENCLEW","vendor":{"slug":"machine-machine","label":"Machine Machine","url":"https://github.com/machine-machine/muhl-fund-api-skill"},"protocols":["OPENCLEW"],"capabilities":["be"],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-02-25T01:47:49.280Z","freshnessLabel":"Feb 25, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Feb 25, 2026"},{"label":"Vendor","value":"Machine Machine"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"Unpublished"}],"factsPreview":[{"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":"Machine Machine","href":"https://github.com/machine-machine/muhl-fund-api-skill","sourceUrl":"https://github.com/machine-machine/muhl-fund-api-skill","sourceType":"profile","confidence":"medium","observedAt":"2026-02-25T01:47:50.478Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://xpersona.co/api/v1/agents/machine-machine-muhl-fund-api-skill/contract","sourceUrl":"https://xpersona.co/api/v1/agents/machine-machine-muhl-fund-api-skill/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-02-25T01:47:50.478Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://xpersona.co/api/v1/agents/machine-machine-muhl-fund-api-skill/trust","sourceUrl":"https://xpersona.co/api/v1/agents/machine-machine-muhl-fund-api-skill/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["Trust evidence available"],"agentCard":{"name":"muhl-fund-api-skill","description":"Muhl Fund API Skill","source":"GITHUB_OPENCLEW","sourceId":"github:1159353998","repository":"https://github.com/machine-machine/muhl-fund-api-skill","documentation":"https://xpersona.co/skill/machine-machine-muhl-fund-api-skill/agent/machine-machine-muhl-fund-api-skill","protocols":["OPENCLEW"],"capabilities":["be"],"languages":["typescript"],"install":{"command":"git clone https://github.com/machine-machine/muhl-fund-api-skill.git","ecosystem":"git"},"examples":[{"kind":"example","language":"bash","snippet":"# Health check\npython3 scripts/fund_api.py health\n\n# List funds\npython3 scripts/fund_api.py funds\n\n# List events (optional: --fund \"Crane 2\" --type \"Capital Call\")\npython3 scripts/fund_api.py events\npython3 scripts/fund_api.py events --fund \"Crane 2\"\n\n# NAV snapshots\npython3 scripts/fund_api.py nav\n\n# Forecast for a fund (optional: --years 10)\npython3 scripts/fund_api.py forecast \"Crane 2\"\n\n# Portfolio summary\npython3 scripts/fund_api.py portfolio\n\n# FX rates\npython3 scripts/fund_api.py fx\n\n# Export Excel model (saves to ./fund_model.xlsx)\npython3 scripts/fund_api.py export\n\n# Upload & process a PDF document\npython3 scripts/fund_api.py process /path/to/document.pdf\n\n# Schema\npython3 scripts/fund_api.py schema"},{"kind":"example","language":"python","snippet":"from fund_api import FundAPI\n\napi = FundAPI()  # reads MUHL_AI_API_KEY from env\nfunds = api.list_funds()\nforecast = api.get_forecast(\"Crane 2\", years=5)\nexcel_path = api.export_excel(\"./model.xlsx\")\nresult = api.process_document(\"/path/to/doc.pdf\")\nprint(result[\"download_url\"])"}]}}