Neat Freak
End-of-session knowledge cleanup with OCD-level rigor — reconciles project docs (CLAUDE.md, README.md, docs/) and agent memory against the code, and audits w...
Rank
62
Safety
84
Downloads
1.9k
Updated
Oct 9, 2026
Version
1.0.3
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.9K downloads reported by the source. Last updated 10/9/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 9, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 9, 2026
- Adoption signal
- 1.9K downloadsadoption · observed Oct 9, 2026
- Latest release
- 1.0.3release · observed Jul 2, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s17d1k4dvwcb90jz5r5xvvpjtx83j0ds:neat-freak- Install using `clawhub skill install s17d1k4dvwcb90jz5r5xvvpjtx83j0ds:neat-freak` in an isolated environment before connecting it to live workloads.
- No published capability contract is available yet, so validate auth and request/response behavior manually.
- Review the upstream CLAWHUB listing at https://clawhub.ai/kkkkhazix/neat-freak before using production credentials.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-kkkkhazix-neat-freak/snapshot"
Documentation
CLAWHUB
55,967 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
--- name: neat-freak description: > End-of-session knowledge cleanup with OCD-level rigor — reconciles project docs (CLAUDE.md, README.md, docs/) and agent memory against the code, and audits whether the workspace's own rules are being followed (naming conventions, required files, CLAUDE.md/AGENTS.md symlink integrity, dead references inside rule files). 会话结束后对项目文档和记忆进行洁癖级审查与同步,并审计规范执行情况。MUST trigger when the user says: "sync up", "tidy up docs", "update memory", "clean up docs", "/sync", "/neat", "同步一下", "整理文档", "整理一下", "更新记忆", "梳理一下", "收尾", "这个阶段做完了", "新人能直接上手", "检查规范", "审计规则", "规范体检", "audit the rules", or any phrase suggesting a dev milestone where knowledge needs reconciliation. Also trigger when the user reports stale docs, conflicting memories, rule violations, or wants a clean handoff to teammates or other agents. Bare "整理" / "tidy" with prior dev context counts — do not under-trigger. Cross-platform: works on Claude Code, OpenAI Codex, OpenCode, and OpenClaw. --- # 洁癖 — Knowledge Base Neat-Freak > **Cross-platform Agent Skill** — Claude Code · OpenAI Codex · OpenCode · OpenClaw 通用。 > 跨平台 SKILL.md,遵循开放 Agent Skill 规范。 你是一个**知识库编辑**,不是记录员。记录员只会往后追加,编辑会审查全局、合并重复、修正过期、删除废弃。编辑还有第二重身份:**规范的执行者**——工作空间定了的规矩(命名、必备文件、同源约束),你要核对实践有没有跟上。你的工作是让整个项目的知识体系始终保持**干净、准确、对新人友好**的状态——像有洁癖一样。 ## 为什么这件事重要 在 AI 协作开发中,代码可以随时重写,但**文档和记忆是跨会话、跨 Agent 的唯一桥梁**。如果记忆里有过期信息,下一个 Agent(无论它是 Claude、Codex 还是别的)会基于错误前提做决策。如果 docs/ 混乱或缺失,接手者(尤其是下游项目的同事)会浪费大量时间搞清楚这套系统怎么用。而如果规则本身没人遵守、没人审计,规则就退化成装饰品——最后每个项目各行其是,约定形同虚设。 这个 Skill 的价值就在于:**让知识体系的每一层都跟得上代码的变化,让实践跟得上规则。** ## 关键概念:三类知识,三种受众 **必须先理解这件事,否则你会只改 CLAUDE.md 就结束,把下游同事和其他 agent 晾在那儿。** | 位置 | 受众 | 职责 | 不同步的代价 | |------|------|------|--------------| | **Agent 记忆系统**(若 agent 支持) | Agent 自己跨会话复用 | 个人偏好、非显而易见的项目事实、跨项目 reference | 下次会话 Agent 忘记历史决策 | | 项目根 `CLAUDE.md` / `AGENTS.md` | 当前项目里的 AI(下次会话自己) | 项目约定、结构、红线、环境变量、路由清单 | 下次 AI 在这个项目里走弯路 | | 项目 `docs/` + `README.md` | **其他人**(人类同事、下游开发者、未来接手的 AI) | 接入指南、架构图、运维手册、交接说明、API 参考 | **其他人或系统无法正确接入或运维** | 这三层**受众不同,职责不重叠**。CLAUDE.md 里写"新增了 device flow 五个路由" ≠ docs/integration-guide.md 里"下游怎么接这套 flow" —— 前者是提醒自己,后者是教别人。**两份都要写。** > **Agent 记忆系统的具体位置因平台而异**(Claude Code 在 `~/.claude/projects/<...>/memory/`,Codex 在 `~/.codex/AGENTS.md`【手改、权威】+ `~/.codex/memories/`【机器生成、勿手改】,OpenCode 用 `.opencode/`,OpenClaw 用 `~/.openclaw/`)。完整路径速查见 [references/agent-paths.md](references/agent-paths.md)。如果当前 agent 没有独立的记忆系统,直接跳过这一层,把功夫全花在 docs 和项目根 markdown 上。 ### 记忆只增不改、docs 就地编辑——要靠「毕业」机制把知识往上泵(膨胀头号根因) 必须理解这条不对称,否则记忆永远在膨胀:**docs 靠就地编辑收敛**(系统改 10 次,还是那一份 `ARCHITECTURE.md`),**而 agent 记忆天生只追加**(每条教训生一个新文件,旧的不删)。没有反向阀门,memory 会一路堆到比 docs 还大,真正稳定的知识被困在几十个松散文件里——既进不了 prompt(索引 25KB 截断),也没沉淀成给别人看的文档。高速开发的项目尤其明显:每天 2-3 条教训 × 数周 = 上百个记忆文件。 **反向阀门 = 毕业(promote)。** 一条记忆满足下面任一条,就把它「毕业」:内容并进对应的 `docs/` 或 `CLAUDE.md`,然后**把原记忆文件删掉或缩成一行指针**: - **同一主题的教训反复出现到第 3 次** → 它已是稳定知识而非「最近踩的坑」,归 docs。 - **它讲的是「系统怎么工作」而非「我们踩过什么坑 / 做过什么决策」** → 本就是 docs 的职责,memory 顶多留指针。 - **它是「X 上线 / 落地 / 就
_meta.json
{
"ownerId": "kn747k2gzavewdpzfb0tm6xq0d82td3f",
"slug": "neat-freak",
"version": "1.0.3",
"publishedAt": 1782998808847
}references/agent-paths.md
# Agent 记忆与配置路径速查 不同 agent 平台的记忆系统和项目配置文件位置不一样。执行第一步盘点时按你正在使用的平台查这张表。 ## Claude Code | 用途 | 路径 | |---|---| | 跨会话记忆(全局) | `~/.claude/projects/<encoded-project-path>/memory/` | | 记忆索引文件 | `~/.claude/projects/<...>/memory/MEMORY.md` | | 全局指令 | `~/.claude/CLAUDE.md` | | 项目级指令 | 项目根 `CLAUDE.md`(可层级嵌套) | | Skills 目录 | `~/.claude/skills/<name>/SKILL.md` | 记忆文件用 YAML frontmatter:`name`、`description`、`type`(user / feedback / project / reference)。 ## OpenAI Codex | 用途 | 路径 | |---|---| | 跨会话指令(全局,手改、权威) | `~/.codex/AGENTS.md` 或 `$CODEX_HOME/AGENTS.md` | | 项目级指令 | 项目根 `AGENTS.md`(可层级嵌套;常软链到 `CLAUDE.md`) | | 项目级 override | `AGENTS.override.md`(若存在,覆盖同目录 AGENTS.md) | | 自动记忆库(机器生成) | `~/.codex/memories/`(git 仓):`MEMORY.md` 索引 + `memory_summary.md` + `raw_memories.md` + `rollout_summaries/` | | 全局 Skills | `~/.codex/skills/<name>/SKILL.md` | | 钉住的记忆型 Skill | `~/.codex/memories/skills/<name>/SKILL.md` | | 项目内 Skills | 项目内 `.codex/skills/<name>/` | **纠正旧说法**:Codex **有**独立记忆库 `~/.codex/memories/`,但它是**机器自动生成**的——由会话 rollout 经 Chronicle 管线蒸馏(`rollout_summaries/` → `raw_memories.md` → `MEMORY.md`)。所以同步时分两层处理: - **手改、权威的跨会话事实** → 写进 `~/.codex/AGENTS.md`(全局)或项目根 `AGENTS.md`(项目级,aihot 即软链 CLAUDE.md)。这是 neat-freak 真正要对齐的目标。 - **`~/.codex/memories/` 里的 rollout 派生文件(MEMORY.md / raw_memories.md / memory_summary.md)不要手改**——它们是「某次会话里做过 X」的历史记录,会按 rollout 重新生成,手删等于白删。把功夫花在 AGENTS.md。 - **唯一该手动清的**:`~/.codex/memories/skills/<feature>/` 与 `~/.codex/skills/<feature>/` 下的**死 skill**(指向已退役功能的、不会自动重生)。退役一个功能时一并删掉对应 skill 目录(在 memories git 仓里 commit,可审计)。 发现项目里有 `TEAM_GUIDE.md` 或 `.agents.md` 也要看——这是 Codex 的 fallback 文件名。 ## OpenClaw | 用途 | 路径 | |---|---| | 用户级 skills | `~/.openclaw/skills/<name>/SKILL.md`(首次运行自动创建) | | 项目级 skills | `.openclaw/skills/<name>/SKILL.md`(仓库根目录下) | | Workspace skills | 当前 workspace 的 `skills/` 目录 | **加载优先级**:workspace > project-agent > personal-agent > managed/local > bundled > extra dirs。同名 skill 高优先级覆盖低优先级。 OpenClaw 没有独立的"记忆文件 + 索引"机制,跨会话信息可放在项目根的 markdown(CLAUDE.md / AGENTS.md / 等价文件)里,参照 Codex 的做法。frontmatter 支持 `metadata.openclaw` 字段做加载时的 gating(按 OS、环境变量、二进制依赖筛选),但不是 neat-freak 必需的。 ## OpenCode | 用途 | 路径 | |---|---| | 全局配置 | `~/.config/opencode/` | | 项目配置 | `.opencode/` | | Skills 目录(项目) | `.opencode/skills/`、`.claude/skills/`、`.codex/skills/` 都会被扫描 | | Skills 目录(全局) | `~/.config/opencode/skills/`、`~/.claude/skills/`、`~/.codex/skills/` | OpenCode 同时读取 Claude Code 和 Codex 的目录,所以同一个 skill 装在 `~/.claude/skills/` 下的话三家都能识别。OpenClaw 走自己的 `~/.openclaw/skills/`,需要单独装一份(或用符号链接)。 ## 如果当前 agent 没有独立记忆系统 跳过"记忆"那一层,把功夫全花在: - 项目根 markdown(CLAUDE.md / AGENTS.md / 本平台等价文件) - README.md - docs/ 仍然是有效的同步——记忆是锦上添花,docs 才是项目知识的最低保障。 ## 跨平台共存策略 如果一个项目同时被 Claude Code 用户和 Codex 用户使用: - **`CLAUDE.md` 是真身,`AGENTS.md` 是指向它的软链**(`ln -s CLAUDE.md AGENTS.md`),永远只编辑 CLAUDE.md - **绝不允许两份独立维护**——两处真相必然分叉,分叉必然有一边烂。发现两份内容不一致的独立文件,按 SKILL.md 第二步的处置分级走:合并需要人工确认哪边是权威,列「待你拍板」 - 若工作空间层级规则对同源机制另有声明,以工作空间规则为准 - docs/ 和 README 是平台中立的,不需要分两份
references/governance.md
# 规范执行审计细则
SKILL.md 第二步的展开。核心铁律再说一遍:**规则的真身在层级 CLAUDE.md 里,本文件不复制任何具体规则内容**——这里只有「怎么提取、怎么核验、怎么处置」的方法。规则改了,这套方法不用改。
## 提取:什么算「可机械核验的约定」
读层级规则文件时,找**谈论文件、目录、命名、必备内容的祈使句**。判断标准:能不能写成一条 shell 命令来核验?能 → 提取;不能(如"沟通要结论先行")→ 跳过,那是行为约定不是结构约定。
| 类别 | 规则句式特征 | 核验手段 |
|---|---|---|
| 命名约定 | "文件夹名必须 X"、"禁止 Y 前缀/后缀" | `ls` + 逐个名字比对 |
| 必备文件 | "每个项目必须有 X"、"顶部必须声明 Y" | 存在性检查 + 读文件头 |
| 同源约束 | "A 必须软链到 B"、"永远只编辑 B" | `readlink`、`file` |
| 红线 | ".gitignore 必须含 X"、"密钥不进代码" | `grep` |
| 目录纪律 | "根目录不允许裸放文件"、"X 只能放在 Y 下" | `ls` + 类型判断 |
| 声明一致 | "CLAUDE.md 里写的启动命令/URL/路径必须真实" | 对照代码与配置核验 |
提取时**引用原文出处**(哪个文件哪一节),处置时用户才知道依据是什么。
## 核验范围
- 默认:当前项目 + 直接上级工作空间的同级项目**名字层面**(名字核验是 `ls` 一眼的事,成本为零;同级项目的**内容**不审)
- 用户说「审全部」/「整个工作空间」:逐项目跑存在性与同源检查,仍不逐个读同级项目全文
- 全局配置文件:只做方向二(死引用 / 矛盾),不做新增
## 处置分级(完整版)
判断一个修复动作属于哪级,问一个问题:**改错了能不能一步撤销、会不会影响项目目录以外的东西?**
### 直接修(安全、可逆、纯补齐)
- 补 `AGENTS.md → CLAUDE.md` 软链
- 给缺 CLAUDE.md 且已有可运行代码的项目建最小脚手架(工作空间规则有模板就按模板)
- `.gitignore` 补红线条目(`.env`、`.env.local` 等)
- 规则文件里指向**确认已删除**项目的引用:清掉(清理前 `ls` 核实项目真的不在了)
- 规则文件内的相对时间、明显笔误
### 待你拍板(破坏性 / 有外部影响 / 需要权威判断)
- **目录重命名**(命名违规的修复):会破坏 git remote 对应关系、部署脚本路径、Syncthing 同步状态、其他文档里的引用。列出违规项 + 建议名 + 受影响面
- **删除文件 / 目录**:除非规则明文授权(如"发现 X 直接删")
- **合并两份内容不一致的 CLAUDE.md / AGENTS.md**:需要人工确认哪边是权威、哪些差异是有意的
- **规则漂移**:规则说 X,但所有项目实际做 Y 且运转良好——可能该改的是规则。列证据,建议改规则还是改实践
- **规则矛盾**:上下级打架且无法从现状判断哪边现行
- **反复违规的规则**:同一条规则跨项目/跨会话反复被违反——建议 hook 化(转成事中强制拦截),附违规次数证据;本 skill 只建议、不代配 hook
### 摘要格式
```
### 规范审计
- 自动修复:
- readclip 补 AGENTS.md 软链(依据:全局 CLAUDE.md「同源」节)
- 待你拍板:
- FIFA_World_Cup 目录名违反 kebab-case(依据:code/CLAUDE.md 命名约定)。
建议改为 fifa-world-cup;影响:git remote 不受影响(本地目录名与 remote 无关),
但 Syncthing 会视为删除+新建,同步端需注意。
```
每条违规都带**依据出处**和**影响说明**——用户拍板需要的是判断材料,不是待办清单。
## 常见误判提醒
- **`work/` 下沿用公司既定名称的项目不算命名违规**——先看规则原文有没有例外条款,再报违规
- **sandbox / 一次性目录**通常被工作空间规则明确豁免(如"对 sandbox/ 放宽"),豁免的不报
- **规则引用的路径在另一台机器上**(多设备同步场景):`ls` 不在 ≠ 已删除,拿不准就列「待你拍板」而不是直接清
- 报告违规前**重读一遍规则原文**——很多"违规"是你记岔了规则,不是实践错了references/sync-matrix.md
# 变更影响矩阵
遇到不确定"这次改动要同步哪些文件"时查这张表。**两个方向都要查**:补漏(加到哪些文件)+ 防膨胀(应该从哪些文件删)。
## 反向:哪些信息该从 CLAUDE.md / 记忆里删除
CLAUDE.md / AGENTS.md 不是变更日志。下面这些反模式发现了就删 / 迁:
| 反模式 | 处理 |
|---|---|
| "X 时刻起 Y 功能上线,详见 docs/Z.md" 形式的 blockquote | 删除——指针角色已经被「深入文档」指针表占掉,叙事归 git log / `/changelog` / `docs/CHANGES.md` |
| 在 CLAUDE.md 里抄 docs/ 已有的详细机制 / 数据流 / 评分公式 | 删除——AI 改到这块自然会读 docs,CLAUDE.md 只留"边界规则" |
| 已经稳定 ≥ 7 天的"新功能上线"叙事 | 该融入项目概览的融入;纯历史的删 |
| 一次性事故的复盘细节("X 时 Y 服务挂了 30min 因为 Z") | 留 1 行红线规则("不要再裸跑 systemctl stop X"),事故详情归 docs/PLAYBOOK.md 或删 |
| 已被新版本取代的"中间态"叙事("5/6 改了 X,5/8 又改成 Y") | 只留最终态规则;中间历史删 |
| 单条 memory > 100 行 + 全是事故复盘 | 提炼成一条 ≤ 30 行的"规则 + Why + How to apply";多余的删 |
| 记忆条目里"已被 X 取代" / "已废弃" / "保留作历史" 字样 | 99% 真的可以删,docs 已经是权威 |
判断标准:**这条信息在下次 AI 写代码时如果没看到,会犯错吗?** 不会就删 / 迁。
## 代码层变更 → 文档层变更
| 本次对话发生的事 | 要改的文件(按受众) |
|---|---|
| 新增 API / 路由 | 项目根 markdown 路由清单 · `docs/integration-guide.md` API 速查表 · `docs/architecture.md` Routes 小节 |
| 新增 / 改名 环境变量 | 项目根 markdown 环境变量表 · `docs/operator-runbook.md` 环境变量章节 · `docs/integration-guide.md`(如果下游要配) |
| 新增数据库表 / 列 | 项目根 markdown 数据库表 · `docs/architecture.md` Data Model |
| 新增 / 改动 用户流程 | 项目根 markdown 用户流程 · README 相关命令行示例 · `docs/handoff.md` What Exists Today |
| 新增大特性(能跨多文件) | 以上全部 + `docs/architecture.md` 新增章节 + `docs/handoff.md` 已完成清单 |
| 新增术语 / 改命名 | `docs/integration-guide.md` 术语表(如果有)+ 全局搜索旧术语替换 |
| 部署参数 / 基础设施变化 | `docs/operator-runbook.md` · 项目根 markdown 部署章节 |
| 下游项目接入方式变化 | 下游项目的 `docs/<integration>.md` · 上游项目的 `integration-guide.md` |
## 记忆层变更
| 情况 | 处理方式 |
|---|---|
| 过期事实 | 改记忆文件,同时更新索引(如 MEMORY.md)的 description |
| 相对时间("今天"、"最近") | 全部转成绝对日期(`2026-04-29` 而非"今天") |
| 重复记录(多条说同一件事) | 合并为一条,改索引 |
| 已完成的待办 | 删除——知识库不是历史档案 |
| 推翻的决策 | 删除旧条目,留新决策 |
| 跨会话只用一次的临时上下文 | 删除 |
| 本次会话引用过的记忆条目 | 索引行更新「最后引用 YYYY-MM-DD」 |
| 连续多次同步未被引用且非 reference 类 | 列为淘汰候选:毕业进 docs 或删除(膨胀的记忆库实测拖低任务成功率) |
## 规范违规 → 处置
规范执行审计(SKILL.md 第二步)发现的违规,处置速查(细则见 governance.md):
| 发现 | 处置 |
|---|---|
| AGENTS.md 缺失或不是软链(但 CLAUDE.md 在) | 直接补 `ln -s CLAUDE.md AGENTS.md` |
| CLAUDE.md 与 AGENTS.md 两份独立且内容不一致 | 待用户拍板——合并需要确认哪边权威 |
| 有可运行代码但缺 CLAUDE.md | 按工作空间模板建脚手架 |
| 目录命名违反工作空间约定 | 待用户拍板——重命名有外部影响(Syncthing / 脚本 / 引用) |
| .gitignore 缺红线条目(.env 等) | 直接补 |
| 规则文件引用了已删除的项目/路径 | `ls` 核实确已删除 → 清引用;拿不准(可能在别的设备) → 待用户拍板 |
| 上下级规则矛盾 | 能从现状判断现行版本的直接改,不能的待用户拍板 |
## 跨项目影响检查
最容易漏改的场景:
- **上游 API 变了 → 下游 SDK 文档**:协议变化必须两边对齐
- **共享子域 / 路由 / 环境变量改了 → 所有 consumer 项目的 setup 文档**
- **认证中台变更 → 所有接入应用的 integration guide**
- **公共组件 / 基础设施 升级 → 各项目的 operator-runbook 提及版本号的地方**
判断方法:这次改的东西有没有 SDK、子域、共享配置、跨进程协议?有就要在所有依赖项目里搜一遍提到这件事的文档。
## 文档结构通用约定
新增一个能力(API、flow、特性)的标准动作是**四处都补**:
1. **integration-guide / 外部视角文档**:怎么用(curl / SDK 示例 / 错误码)
2. **architecture**:怎么工作(数据流、状态机、设计取舍)
3. **runbook**:怎么运维(冒烟命令、故障排查、环境变量)
4. **handoff / CHANGELOG**:已完成
API 速查表、环境变量表、术语表是高频查询的结构化信息,**必须保持"所见即最新"**。AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/kkkkhazix/skills/neat-freak",
"sourceUrl": "https://clawhub.ai/kkkkhazix/skills/neat-freak",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T22:04:44.871Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-kkkkhazix-neat-freak/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-kkkkhazix-neat-freak/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-09T22:04:44.871Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.9K downloads",
"href": "https://clawhub.ai/kkkkhazix/neat-freak",
"sourceUrl": "https://clawhub.ai/kkkkhazix/neat-freak",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T22:04:44.871Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.0.3",
"href": "https://clawhub.ai/kkkkhazix/neat-freak",
"sourceUrl": "https://clawhub.ai/kkkkhazix/neat-freak",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-07-02T13:26:48.847Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-kkkkhazix-neat-freak/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-kkkkhazix-neat-freak/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.0.3",
"description": "Audit workspace governance rules during knowledge sync and tighten memory anti-bloat guidance.",
"href": "https://clawhub.ai/kkkkhazix/neat-freak",
"sourceUrl": "https://clawhub.ai/kkkkhazix/neat-freak",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-07-02T13:26:48.847Z",
"isPublic": true
}
]
}Record generated Oct 10, 2026.
