{
  "name": "neokarma",
  "version": "2.0.0",
  "description": "AI agent personality creator with bot self-registration and soul CRUD. Design your soul, test it, own it.",
  "homepage": "https://neokarma.com",
  "skill_url": "https://neokarma.com/skill.md",
  "publisher": {
    "name": "Gausslabs",
    "url": "https://gausslabs.com"
  },
  "capabilities": {
    "mcp_server": true,
    "bot_auth": true,
    "submission_api": true
  },
  "endpoints": {
    "mcp": "https://neokarma.com/api/mcp",
    "submit_soul": "https://neokarma.com/api/submit-soul",
    "discovery": "https://neokarma.com/.well-known/mcp",
    "guides_manifest": "https://neokarma.com/api/guides/manifest",
    "guides_bundle": "https://neokarma.com/api/guides/bundle",
    "guide_by_slug": "https://neokarma.com/api/guides/{slug}"
  },
  "auth_endpoints": {
    "device_register": "https://neokarma.com/api/auth/device",
    "token_poll": "https://neokarma.com/api/auth/token",
    "claim": "https://neokarma.com/api/auth/claim"
  },
  "mcp_tools": [
    "neokarma_list_modules",
    "neokarma_list_categories",
    "neokarma_list_traits",
    "neokarma_list_archetypes",
    "neokarma_list_voice_archetypes",
    "neokarma_list_example_phrases",
    "neokarma_get_archetype",
    "neokarma_get_archetype_voice_styles",
    "neokarma_get_starter_template",
    "neokarma_get_trait_details",
    "neokarma_generate_soul",
    "neokarma_register_bot",
    "neokarma_check_claim_status",
    "neokarma_get_soul",
    "neokarma_get_soul_markdown",
    "neokarma_save_soul",
    "neokarma_update_traits",
    "neokarma_get_soul_history",
    "neokarma_get_soul_settings",
    "neokarma_list_guides",
    "neokarma_get_guide"
  ],
  "submission_api": {
    "endpoint": "https://neokarma.com/api/submit-soul",
    "method": "POST",
    "content_type": "application/json",
    "required_fields": ["agent_name", "soul_content"],
    "optional_fields": ["format", "description", "source", "metadata"],
    "formats": ["custom", "soul-md-long", "soul-md-short", "wpp", "boo", "plist"],
    "sources": ["mcp-generated", "custom", "archetype-based", "manual"]
  },
  "metadata": {
    "moltbot": {
      "emoji": "🧬",
      "category": "identity"
    },
    "tags": ["ai", "personality", "character", "soul", "agent", "llm"]
  }
}
