{"id":"936ceea6-80ae-4ed7-a538-204fadea8785","slug":"bowen31337-autonomous-agent-framework-2","name":"long-running-agent","description":"Build autonomous, long-running AI agents that parse PRDs/specifications into structured task lists and execute them autonomously with state persistence, error recovery, and cross-session resumption. Works with any agent framework (Cursor, OpenCode, etc.).","canonicalUrl":"https://xpersona.co/skill/bowen31337-autonomous-agent-framework-2","sourceUrl":"https://github.com/bowen31337/autonomous-agent-framework","homepage":null,"source":"GITHUB_OPENCLEW","vendor":{"slug":"bowen31337","label":"Bowen31337","url":"https://github.com/bowen31337/autonomous-agent-framework"},"protocols":["OPENCLEW"],"capabilities":["parse","be","result"],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-04-15T03:16:17.124Z","freshnessLabel":"Apr 15, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Apr 15, 2026"},{"label":"Vendor","value":"Bowen31337"},{"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":"Bowen31337","href":"https://github.com/bowen31337/autonomous-agent-framework","sourceUrl":"https://github.com/bowen31337/autonomous-agent-framework","sourceType":"profile","confidence":"medium","observedAt":"2026-04-15T03:16:17.377Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://xpersona.co/api/v1/agents/bowen31337-autonomous-agent-framework-2/contract","sourceUrl":"https://xpersona.co/api/v1/agents/bowen31337-autonomous-agent-framework-2/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-04-15T03:16:17.377Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://xpersona.co/api/v1/agents/bowen31337-autonomous-agent-framework-2/trust","sourceUrl":"https://xpersona.co/api/v1/agents/bowen31337-autonomous-agent-framework-2/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["Trust evidence available"],"agentCard":{"name":"long-running-agent","description":"Build autonomous, long-running AI agents that parse PRDs/specifications into structured task lists and execute them autonomously with state persistence, error recovery, and cross-session resumption. Works with any agent framework (Cursor, OpenCode, etc.).","source":"GITHUB_OPENCLEW","sourceId":"github:1137430567","repository":"https://github.com/bowen31337/autonomous-agent-framework","documentation":"https://xpersona.co/skill/bowen31337-autonomous-agent-framework-2/agent/bowen31337-autonomous-agent-framework-2","protocols":["OPENCLEW"],"capabilities":["parse","be","result"],"languages":["typescript"],"install":{"command":"git clone https://github.com/bowen31337/autonomous-agent-framework.git","ecosystem":"git"},"examples":[{"kind":"example","language":"python","snippet":"def setup_project_structure(project_name: str):\n    \"\"\"Create directory structure for long-running agent.\"\"\"\n    directories = [\n        f\"tasks/{project_name}\",\n        f\"results/{project_name}\", \n        f\"memories/{project_name}\",\n        f\"logs/{project_name}\"\n    ]\n    \n    for directory in directories:\n        os.makedirs(directory, exist_ok=True)\n        print(f\"✅ Created: {directory}\")"},{"kind":"example","language":"python","snippet":"def parse_prd_to_tasks(prd_content: str, project_name: str) -> Dict:\n    \"\"\"Parse PRD into structured task list with dependencies.\"\"\"\n    # See references/prd-processing.md for full implementation\n    \n    tasks = {\n        \"project_name\": project_name,\n        \"created_at\": datetime.now().isoformat(),\n        \"total_tasks\": 0,\n        \"completed_tasks\": 0,\n        \"tasks\": []\n    }\n    \n    # Extract sections, analyze dependencies, categorize tasks\n    # Returns structured JSON with full task metadata\n    return tasks"}]}}