mindos-views

mindos-views is a skill for Claude Code, Codex from GeminiLight/MindOS. It costs 60 tokens per session (1,697 once invoked), scanned A, original, MIT.

A workflow for maintaining shared local contact and project-task records, or changing how those records appear in a table, list, or board. It keeps the same data usable by coding agents and a human interface.

In plain words
What is it for?
Use it to create and update people, follow-ups, tasks, and reusable views while preserving collection and record history.
Why use it?
It prevents conflicting edits and broken links caused by editing source files directly, using row positions as identities, or ignoring record versions.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one. Also seen: mentions Claude Code; mentions Codex.

Good fit Use it to create and update people, follow-ups, tasks, and reusable views while preserving collection and record history.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/geminilight/mindos/mindos-views
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add GeminiLight/MindOS --skill mindos-views
Clone the repo
git clone --depth 1 https://github.com/GeminiLight/MindOS

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for mindos-views

README.md
[![agentmods](https://agentmods.dev/badge/skills/geminilight/mindos/mindos-views/github.svg)](https://agentmods.dev/skills/geminilight/mindos/mindos-views)
Your own site
<a href="https://agentmods.dev/skills/geminilight/mindos/mindos-views"><img src="https://agentmods.dev/badge/skills/geminilight/mindos/mindos-views/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for mindos-views

Your own site · 80×15
<a href="https://agentmods.dev/skills/geminilight/mindos/mindos-views"><img src="https://agentmods.dev/badge/skills/geminilight/mindos/mindos-views.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 60 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,697 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00060 $0.01697
Opus 5.5 $0.00024 $0.00679
Sonnet 5.5 $0.00012 $0.00339
Haiku 4.5 $0.00006 $0.00170

Measured today against content hash aab63a66d6e6, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

mindos-views scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured today.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

packages/web/data/skills/mindos-views/SKILL.md · 55 lines

How it starts

The opening of the file, as written. The whole thing — 55 lines — stays where its author put it; the contents beside it link to each section on GitHub.

MindOS shared work views

Use the mindos_views_* tools for records/single-source views and mindos_pages_* for multi-source work pages. If MCP is unavailable, use mindos views with a JSON file or stdin. Never bypass this workflow by editing the registry, CSV, or Markdown directly. The same runtime, root and original files are shared by Codex, Claude Code and the human UI.

  1. Call mindos_views_describe and require capabilityVersion: 1. If unavailable, run the packaged setup skill. Never install latest on each session or create a second library to fix a connection.
  2. Read the existing views and collections first. Reuse a matching collection. Creation requires a user-requested folder and an operation UUID; choose people or tasks, and new or existing. Do not automatically migrate arbitrary CSV or TODO.md.
  3. Read current records and schema before editing. Keep rootId, record source revision, schema revision, collection ID, record ID and a fresh UUID for each intended mutation. Never use row position as identity. Forward all expected revisions. For task creation, include the collection file revision; for a new person, omit the content revision.
  4. Use only supported actions: record.create, record.update, interaction.add, followup.update, schema.extend, operation.undo. For optional task text fields use a new x_ key. Explain the new field and empty initial values before the user-authorized change. Preserve unknown/private content; structured read is intentionally a field projection, not all source text.
  5. To generate a UI, use the current field catalogue and construct a small ViewSpec: specVersion: 1, collectionId, layout, fields, optional sort, filter.all, labels, and actions. Layouts: list-detail, table, board; board groups task status. For a ViewSpec, never generate HTML, React, JavaScript, CSS, SQL, URLs or executable actions; custom HTML belongs only in a PageSpec html block below. Labels are text. Dates use YYYY-MM-DD. Filters have at most 10 conditions and sort at most 2 fields.
  6. Example requests: “按状态分组显示项目待办,隐藏已完成” → board/groupBy status/filter neq done; “按姓名排序的人脉表格” → table/name, background, focus/sort name asc. Call preview first and show its URL. Save if the user already authorized the adjustment; otherwise let them inspect the preview. Use expectedViewVersion when replacing a saved view. copy, restore, remove change views only; removing never deletes original records.
  7. Read back after saving and report the actual source path, view URL and committed result. URLs returned by tools are relative to the connected MindOS origin; mindos views open <view-id> validates and opens them. Never put bearer tokens into URLs.
  8. On conflict, preserve the intended edit, re-read and compare; do not silently retry with a fresh revision. On timeout, query mindos_views_read with the SAME operationId; retry the IDENTICAL request. Never change input under the same ID. A successful receipt confirms that operation, not that later edits are absent. Undo updates only while the source still matches the saved after revision; creation cannot be undone.

CLI examples (JSON output):

mindos views doctor
mindos views list
mindos views describe c-collection-id
mindos views read c-collection-id
mindos views create --input request.json
mindos views mutate --input request.json
mindos views preview --input request.json
mindos views save --input request.json
mindos views operation operation-uuid
mindos views open v-view-id

All write JSON includes expectedRootId; mutation/create/save includes operationId. A server failure is not permission to write files directly. The plugin adds no model account and does not send messages or publish content. It cannot isolate a malicious local agent that already has filesystem access.

Read the full file on GitHub · 55 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. today Changed · +20 lines · +12 tokens per session aab63a66d6e6
  2. yesterday First seen · 35 lines · 48 tokens per session scan A 5b106419e8ba

Subscribe to this mod's changes

mindos-views is a skill published in the GitHub repository GeminiLight/MindOS (680 stars, last pushed today), licensed MIT. It adds 60 tokens to every session and 1,697 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-22.