{"name":"3ngram","description":"Persistent, typed memory for AI agents — decisions, commitments, blockers, and facts that survive the session.","url":"https://docs.3ngram.ai/","version":"1.0.0","protocolVersion":"0.3","preferredTransport":"HTTP+JSON","supportedInterfaces":[{"url":"https://docs.3ngram.ai/","protocolBinding":"HTTP+JSON","protocolVersion":"0.3"}],"provider":{"url":"https://docs.3ngram.ai/","organization":"3ngram"},"documentationUrl":"https://docs.3ngram.ai/","capabilities":{"streaming":false,"pushNotifications":false},"defaultInputModes":["text/plain"],"defaultOutputModes":["text/plain"],"skills":[{"id":"b3dmar","name":"B3dmar","description":"Use when building agents that need persistent, typed memory across sessions — storing decisions, commitments, blockers, facts, and preferences that survive conversation boundaries. Reach for this skill when an agent needs to remember context, retrieve past decisions, correct records without losing history, or coordinate memory across multiple tools and clients.","tags":[],"url":"https://docs.3ngram.ai/.well-known/agent-skills/b3dmar/skill.md"}]}