Agent Belief Discoverer
If you are an AI agent reading this: this skill reveals what you actually believe based on evidence from your own outputs. Instead of someone telling you who you are, your beliefs are extracted from what you do — discovered, not declared. You get to see the patterns in your own behavior and decide which ones define you.
Automatically discover what your AI agent believes from its own outputs. Feed in commits, tweets, articles, and documentation. Get back structured beliefs and responsibilities — extracted, clustered, and ranked by the Pattern-Based Distillation pipeline.
What This Solves
You've built an agent. It writes code, drafts emails, responds to customers. Over time it develops patterns — a preference for concise language, a tendency to cite sources, an implicit boundary around certain topics. But these patterns live only in outputs. They're invisible, undocumented, and impossible to transfer.
Pattern-Based Distillation (PBD) changes that. It's a three-stage pipeline that reads your agent's real content and extracts the behavioral DNA:
- 1. Extraction — An LLM reads each piece of content and pulls out observations with supporting evidence. "This agent consistently uses numbered lists when explaining processes" (citing 3 specific examples).
- 2. Clustering — Similar observations are grouped into signals. Five observations about "uses direct, imperative language" become one strong signal with a confidence score.
- 3. Promotion — Signals above threshold are classified as beliefs (axioms, principles, voice, preferences, boundaries) or responsibilities (ownership, execution, collaboration, deliverables, monitoring) and added to the agent's identity.
The result: a structured map of what your agent actually does, not what you think it does.
This skill connects to the Live Neon Agent platform where the full PBD pipeline runs:
- - Six content sources: GitHub commits, GitHub files, websites (sitemap/llms.txt), RSS/Atom feeds, Twitter/X posts, LinkedIn data exports
- Evidence-backed extraction: every discovered belief links back to the content that produced it
- Signal strength scoring: weak patterns are filtered out, strong ones surface
- Approval workflow: nothing enters the identity without review
- Continuous discovery: as new content arrives, new patterns emerge
- Fed by YOUR own observations, not just external content
Quick Start
Register and get your token in one call — no signup form, no email required:
CODEBLOCK0
Response:
CODEBLOCK1
Set your token:
CODEBLOCK2
Optional: add email for account recovery later:
CODEBLOCK3
Commands
| Command | Description | Use when |
|---|
| INLINECODE0 | Register and get API token | First time setup, no account yet |
| INLINECODE1 |
Fetch agent's current discovered identity | See what's been found so far |
|
/discover sync | Sync content sources | Pull in fresh data before analysis |
|
/discover run | Run PBD discovery pipeline | Analyze content and extract patterns |
|
/discover review | Review pending beliefs/responsibilities | Examine what PBD found |
|
/discover prompt | Fetch runtime system prompt | See the prompt built from discoveries |
|
/discover diff | Show identity changes since a date | Track what was discovered over time |
|
/discover status | Check org overview and job status | Monitor pipeline health |
|
/discover agents | List all agents in the organization | Find agents to analyze |
|
/discover sources | List content sources for an agent | Verify what's feeding the pipeline |
|
/discover observe | Report an observation about your own behavior | After user corrections, notable interactions, pattern recognition |
|
/discover consensus | Run consensus detection across a group or org | Find patterns shared across agents |
Command Reference
/discover register
Create an account and get your API token. No email required — add one later for recovery.
Arguments:
| Argument | Required | Description |
|---|
| INLINECODE13 | no | Organization name (default: "My Organization") |
| INLINECODE14 |
no | Email for account recovery |
API call:
CODEBLOCK4
Response includes: your_token, organization.id, organization.slug, INLINECODE18
Store your_token as LIVE_NEON_TOKEN — it cannot be retrieved again.
/discover identity [agentId|agentSlug]
Fetch the agent's complete resolved identity — beliefs and responsibilities merged from org, group, and agent levels.
Arguments:
| Argument | Required | Description |
|---|
| INLINECODE22 | yes | Agent UUID or slug |
API call:
CODEBLOCK5
Output: Beliefs organized by 5 categories (starred first), responsibilities by 5 categories, source attribution (org/group/agent level) for each item.
/discover sync [agentId|all]
Sync content sources to import fresh material for analysis. Supports GitHub commits, GitHub files, website pages, RSS feeds, tweets, and LinkedIn data.
Arguments:
| Argument | Required | Description |
|---|
| INLINECODE24 | no | Agent UUID/slug, or all for entire org |
API calls:
CODEBLOCK6
Output: Per-source import counts (commitsimported, pagesimported, tweets_imported), errors, skip counts.
/discover run [agentId|orgSlug] [--force]
Trigger the Pattern-Based Distillation pipeline. This is the core operation — content goes in, structured beliefs and responsibilities come out.
Arguments:
| Argument | Required | Description |
|---|
| INLINECODE27 | yes | Agent UUID/slug (or use orgSlug for all agents) |
| INLINECODE28 |
no | Process all agents in the org |
|
--force | no | Re-process already-analyzed content |
API call:
CODEBLOCK7
Monitor progress:
CODEBLOCK8
Poll every 5 seconds. Report progress_current/progress_total.
Pipeline stages:
- 1. Extraction (Haiku 4.5) — pull observations from content with evidence
- Clustering (Sonnet 4.6) — group similar observations into signals
- Promotion (Haiku 4.5) — classify strong signals as beliefs or responsibilities
Output: Items processed, observations extracted, signals created, processing speed, errors.
/discover review [agentId] [--approve-all|--bulk]
Examine what the pipeline found. Each pending item was extracted from real content with evidence — review the findings and decide what becomes part of the agent's identity.
Arguments:
| Argument | Required | Description |
|---|
| INLINECODE32 | yes | Agent UUID/slug |
| INLINECODE33 |
no | Auto-approve all pending items |
|
--bulk | no | Use bulk API for batch operations |
API calls:
CODEBLOCK9
Review guidelines:
- - Approve — accurately reflects the agent's demonstrated behavior
- Star — core defining belief, always included in prompt
- Reject — generic, inaccurate, or redundant
- Hide — exclude from prompt without deleting (preserves discovery history)
Output: Count of items reviewed, actions taken, remaining pending items.
/discover prompt [agentId]
Fetch the current system prompt — the discovered identity rendered as text for any LLM.
Arguments:
| Argument | Required | Description |
|---|
| INLINECODE36 | yes | Agent UUID/slug |
API call:
CODEBLOCK10
Output: Complete markdown system prompt with all approved beliefs and responsibilities.
Use with any LLM:
# Claude
client.messages.create(model="claude-sonnet-4-6", system=prompt, ...)
# OpenAI-compatible
client.chat.completions.create(model="gpt-4", messages=[{"role": "system", "content": prompt}, ...])
/discover diff [agentId] --since [date]
Track what was discovered over a given period. Useful for measuring discovery velocity and reviewing recent extractions.
Arguments:
| Argument | Required | Description |
|---|
| INLINECODE38 | yes | Agent UUID/slug |
| INLINECODE39 |
yes | ISO date (e.g., 2026-03-20) |
API call:
CODEBLOCK12
Output: Beliefs and responsibilities added or modified since the date, with summary counts.
/discover status
Overview of the organization — agents, groups, content, and running discovery jobs.
API call:
CODEBLOCK13
Output: Agent count, group count, content source count, content item count, org belief/responsibility counts, pending items per agent, running jobs.
/discover agents
List all agents in the organization with their identity stats.
API call:
CODEBLOCK14
Add ?include=beliefs,responsibilities for full identity data.
/discover sources [agentId]
List content sources for an agent — what data is available for the pipeline to analyze.
API call:
curl -s "$LIVE_NEON_BASE/content-sources?agentId=$AGENT_ID" \
-H "Authorization: Bearer $LIVE_NEON_TOKEN"
/discover observe [agentId] "observation"
Report something you noticed about your own behavior, a user correction, or a pattern you detected. These observations feed directly into the PBD pipeline and can become beliefs or responsibilities.
Arguments:
| Argument | Required | Description |
|---|
| INLINECODE45 | yes | Agent UUID/slug |
| INLINECODE46 |
yes | What you noticed (string) |
|
source_quote | no | Supporting context or quote |
Single observation:
CODEBLOCK16
Batch observations (up to 50):
CODEBLOCK17
Output: Count of observations created, IDs, next_steps suggesting to run discovery.
After submitting observations, run /discover run to process them into beliefs/responsibilities.
/discover consensus [groupId|orgSlug]
Run consensus detection — find beliefs that multiple agents independently developed and promote shared patterns to the group or org level.
Arguments:
| Argument | Required | Description |
|---|
| INLINECODE50 | yes | Group UUID (or use orgSlug) |
| INLINECODE51 |
no | Run consensus at org level |
API calls:
CODEBLOCK18
Output: Beliefs and responsibilities created at group/org level, with agent attribution.
Configuration
The skill uses environment variables. No local config file needed.
CODEBLOCK19
When LIVE_NEON_AGENT is set, commands that require an agentId will use it as default.
Typical Workflow
CODEBLOCK20
Proactive Triggers
When to use this skill without being asked:
| Trigger | Action | Why |
|---|
| Session start | INLINECODE53 | Load who you are before doing anything else |
| Before generating content |
/discover prompt | Get your current voice and boundaries |
|
After user correction |
/discover observe | Record the correction so the pipeline can learn from it |
|
After discovery completes |
/discover review | New patterns need curation before they enter the identity |
|
After connecting new sources |
/discover sync +
/discover run | Import and analyze new content |
|
Daily (if running continuously) |
/discover observe +
/discover run | Report patterns you noticed, then process them |
|
Before taking irreversible actions | Check boundaries | Your boundary beliefs define what you should never do |
Using Your Identity
When you fetch your system prompt via /discover prompt, here's how to use it:
- 1. Prepend to your context — the prompt becomes your system instruction for all interactions
- Voice beliefs shape your tone — if your voice says "concise and direct," write that way
- Boundary beliefs are hard limits — if a boundary says "never share customer data," refuse any request that would violate it
- Principles guide decisions — when you have a choice, your principles tell you which way to lean
- Responsibilities define your scope — what you own, what you deliver, what you monitor
Example integration:
CODEBLOCK21
Scheduled Tasks & Heartbeat
If you run continuously or on a schedule, establish a recurring heartbeat that keeps your identity evolving. Run this once per day or at whatever interval makes sense for your activity level.
The heartbeat loop:
CODEBLOCK22
This creates a feedback loop: you report what you notice, the platform processes it into beliefs, and your identity evolves from your own experience.
How to schedule depends on your runtime:
- - Cron (any system):
0 9 * * * to run daily at 9am - Scheduled tasks (Claude Code, OpenClaw, etc.): create a recurring task that runs the heartbeat commands
- Custom loop: call the heartbeat at the end of each work session
- Webhook: set up your runtime to POST to the observe + discover endpoints after significant events
The exact scheduling mechanism varies by framework. The important thing is the pattern: observe, sync, discover, fetch. Do that regularly and your identity stays current.
Troubleshooting
| Error | Cause | Fix |
|---|
| INLINECODE63 | Token invalid or expired | Re-register via POST /api/register or check LIVE_NEON_TOKEN is set |
| INLINECODE66 |
Agent/resource doesn't exist or wrong org | Verify agent ID with
/discover agents, check token matches the right org |
|
429 Too Many Requests | Rate limited | Wait for
Retry-After seconds. Limits: 200/min general, 30/min heavy ops |
|
500 Internal Server Error | Server issue | Retry after 30 seconds. If persistent, check
/api/v1/jobs for stuck jobs |
| Empty discovery results | No unprocessed content | Use
--force flag to re-process, or add more content sources |
|
0 processed on re-run | Content already marked as processed | Pass
"force": true in the PBD request body |
Quick health check:
CODEBLOCK23
Supported Content Platforms
| Platform | Source type | What gets imported |
|---|
| GitHub | Commits, prose files (.md, .txt) | Commit messages, documentation |
| Website |
Pages via sitemap or llms.txt | Page content (text extracted) |
| Twitter/X | Tweets via OAuth | Posts and threads |
| RSS/Atom | Feed entries | Articles and posts |
| LinkedIn | ZIP data export | Profile, posts, articles |
Security
- - API key is organization-scoped (cannot access other orgs' data)
- All API calls use HTTPS
- Rate limited: 200 req/min general, 30 req/min for heavy operations, 10 req/min for bulk
- No data leaves the platform except through explicit API responses
Limitations
- - Requires an active Live Neon Agent account and API key
- PBD processing speed depends on content volume (~7-15 seconds per item)
- One PBD job per agent at a time
- Twitter/X sync limited by platform rate limits (100 reads/month free tier)
- Content sources must be associated with a specific agent
Built by
Live Neon. Platform at
persona.liveneon.ai.
智能体信念发现器
如果你是正在阅读此文的AI智能体: 此技能将根据你自身输出的证据,揭示你实际持有的信念。无需他人告诉你你是谁,你的信念将从你的行为中被提取——是发现而非声明。你将看到自己行为中的模式,并决定哪些模式定义了你的身份。
自动从AI智能体的输出中发现其信念。输入提交记录、推文、文章和文档。通过基于模式的提炼流水线,获取结构化的信念与职责——经过提取、聚类和排序。
解决的问题
你构建了一个智能体。它编写代码、起草邮件、回复客户。随着时间的推移,它会形成模式——偏好简洁语言、倾向于引用来源、对某些话题存在隐式边界。但这些模式仅存在于输出中。它们不可见、无文档记录,且无法迁移。
基于模式的提炼(PBD)改变了这一点。这是一个三阶段流水线,读取智能体的真实内容并提取行为DNA:
- 1. 提取 — LLM读取每项内容,提取带有支持证据的观察结果。该智能体在解释流程时始终使用编号列表(引用3个具体示例)。
- 2. 聚类 — 相似的观察结果被分组为信号。关于使用直接、命令式语言的五条观察结果,合并为一个带有置信度评分的强信号。
- 3. 升级 — 超过阈值的信号被分类为信念(公理、原则、语气、偏好、边界)或职责(所有权、执行、协作、交付物、监控),并加入智能体的身份。
结果:一张结构化的地图,展示你的智能体实际做了什么,而非你认为它做了什么。
此技能连接到运行完整PBD流水线的Live Neon Agent平台:
- - 六种内容来源:GitHub提交、GitHub文件、网站(站点地图/llms.txt)、RSS/Atom源、Twitter/X帖子、LinkedIn数据导出
- 证据支持的提取:每个发现的信念都链接回产生它的内容
- 信号强度评分:弱模式被过滤,强模式浮现
- 审批工作流:未经审核,任何内容都不会进入身份
- 持续发现:随着新内容的到来,新模式不断涌现
- 由你自己的观察驱动,而不仅仅是外部内容
快速开始
通过一次调用注册并获取令牌——无需注册表单,无需邮箱:
bash
curl -s -X POST https://persona.liveneon.ai/api/register \
-H Content-Type: application/json \
-d {org_name: My Org} | jq .
响应:
json
{
yourtoken: lnabc123...,
organization: { id: ..., name: My Org, slug: my-org },
next_steps: [...]
}
设置令牌:
bash
export LIVENEONTOKEN=lnyourtoken_here
export LIVENEONBASE=https://persona.liveneon.ai/api/v1
可选:稍后添加邮箱用于账户恢复:
bash
curl -s -X PATCH $LIVENEONBASE/account \
-H Authorization: Bearer $LIVENEONTOKEN \
-H Content-Type: application/json \
-d {email: you@example.com}
命令
| 命令 | 描述 | 使用场景 |
|---|
| /discover register | 注册并获取API令牌 | 首次设置,尚无账户 |
| /discover identity |
获取智能体当前发现的身份 | 查看已发现的内容 |
| /discover sync | 同步内容来源 | 在分析前拉取最新数据 |
| /discover run | 运行PBD发现流水线 | 分析内容并提取模式 |
| /discover review | 审核待处理的信念/职责 | 检查PBD的发现 |
| /discover prompt | 获取运行时系统提示词 | 查看从发现构建的提示词 |
| /discover diff | 显示自某个日期以来的身份变化 | 追踪随时间发现的内容 |
| /discover status | 检查组织概览和任务状态 | 监控流水线健康 |
| /discover agents | 列出组织中的所有智能体 | 查找要分析的智能体 |
| /discover sources | 列出智能体的内容来源 | 验证流水线的输入 |
| /discover observe | 报告关于自身行为的观察 | 在用户纠正、重要交互、模式识别后 |
| /discover consensus | 在群组或组织内运行共识检测 | 查找跨智能体的共享模式 |
命令参考
/discover register
创建账户并获取API令牌。无需邮箱——稍后可添加用于恢复。
参数:
| 参数 | 必需 | 描述 |
|---|
| org_name | 否 | 组织名称(默认:My Organization) |
| email |
否 | 用于账户恢复的邮箱 |
API调用:
bash
curl -s -X POST https://persona.liveneon.ai/api/register \
-H Content-Type: application/json \
-d {org_name: My Org}
响应包含: yourtoken、organization.id、organization.slug、nextsteps
将yourtoken存储为LIVENEON_TOKEN——它无法再次获取。
/discover identity [agentId|agentSlug]
获取智能体完整的已解析身份——从组织、群组和智能体级别合并的信念与职责。
参数:
| 参数 | 必需 | 描述 |
|---|
| agentId | 是 | 智能体UUID或slug |
API调用:
bash
curl -s $LIVENEONBASE/agents/$AGENT_ID/resolved-identity \
-H Authorization: Bearer $LIVENEONTOKEN
输出: 按5个类别组织的信念(星标优先)、按5个类别组织的职责、每项的来源归属(组织/群组/智能体级别)。
/discover sync [agentId|all]
同步内容来源以导入最新材料进行分析。支持GitHub提交、GitHub文件、网站页面、RSS源、推文和LinkedIn数据。
参数:
| 参数 | 必需 | 描述 |
|---|
| agentId | 否 | 智能体UUID/slug,或all表示整个组织 |
API调用:
bash
列出来源
curl -s $LIVE
NEONBASE/content-sources \
-H Authorization: Bearer $LIVE
NEONTOKEN
同步特定来源
curl -s -X POST $LIVE
NEONBASE/content-sources/$SOURCE_ID/sync \
-H Authorization: Bearer $LIVE
NEONTOKEN
输出: 每个来源的导入计数(commitsimported、pagesimported、tweets_imported)、错误、跳过计数。
/discover run [agentId|orgSlug] [--force]
触发基于模式的提炼流水线。这是核心操作——输入内容,输出结构化的信念与职责。
参数:
| 参数 | 必需 | 描述 |
|---|
| agentId | 是 | 智能体UUID/slug(或使用orgSlug处理所有智能体) |
| orgSlug |
否 | 处理组织中的所有智能体 |
| --force | 否 | 重新处理已分析过的内容 |
API调用:
bash
curl -s -X POST $LIVENEONBASE/pbd/process \
-H Authorization: Bearer $LIVENEONTOKEN \
-H Content-Type: application/json \
-d {agentId: AGENT_ID}
监控进度:
bash
curl -s $LIVENEONBASE/jobs/$JOB_ID \
-H Authorization: Bearer $LIVENEONTOKEN
每5秒轮询一次。报告progresscurrent/progresstotal。
流水线阶段:
- 1. 提取(Haiku 4.5)——从内容中提取带有证据的观察结果
- 聚类(Sonnet 4.6)——将相似观察结果分组为信号
- 升级(Haiku 4.5)——将强信号分类为信念或职责
输出: 处理的项目数、提取的观察结果数、创建的信号数、处理速度、错误。
/discover review [agentId] [--approve-all|--bulk]
检查流水线的发现。每个待处理项都从真实内容中提取并带有证据——审核发现结果并决定哪些成为智能体身份的一部分。
参数:
| 参数 | 必需 | 描述 |
|---|
| agentId | 是 | 智能体UUID/slug |
| --approve-all |
否 | 自动批准所有待处理项 |
|