freezonex/tier0-cli/uns
Claude Code and agent skill by freezonex/tier0-cli
- community
Checking that the SKILL.md file is still in the repository.
Tier0 UNS operations: browse, read, write, history, search, create, update, delete, and restore namespace nodes and topics.
Install
npx vskill@latest install freezonex/tier0-cli/unsSKILL.md
The same SKILL.md was published earlier as freezonex/tier0-skill/uns.
tier0-uns
Use this skill for Tier0 Unified Namespace data-plane and namespace-management tasks.
Use When
- The user asks to browse namespace paths or discover topics.
- The user asks to read current topic values.
- The user asks to consume UNS values continuously or in real time.
- The user asks to write values into UNS topics.
- The user asks for historical values or aggregates.
- The user asks to create, update, delete, or restore namespace nodes.
Do Not Use When
- The user wants to manage Node-RED SourceFlow/EventFlow containers. Use
flow/SKILL.md. - The user wants API key diagnostics. Use
auth/whoami.md. - The user wants service connectivity only. Use
info/info.md.
Non-Negotiable Rules
read,write, andhistoryrequire full topic leaf paths.- Middle folders cannot be read or written; use
browse. - Topic paths must include
Metric,Action, orStateimmediately before the leaf. topicTypeis derived from that folder; do not rely on--topic-typeto create the folder.- Write payload
valuemust be an object matching the topic fields. The CLI rejects scalar and array values. - For batch responses, check
data.successand everydata.results[i].success. - Use
--pathfor delete.--topicis a deprecated alias only for compatibility. Metrictopics require--fieldsat creation. Declare--fieldsonAction/Statetopics too — without them the topic has no visible schema in UNS.- Preview agent-generated
write,create,update,delete, andrestorerequests with--dry-run --json. - JSON is strict. Use file flags for complex payloads and never combine an inline JSON flag with its file alternative.
uns readis a snapshot API. For continuous/event-driven data, do not build an OpenAPI polling loop; readreferences/realtime.mdand use MQTT/EventFlow when the required runtime and credentials are available.- For large history queries, use
--count-mode nonewhen exact totals are not consumed, and follow each topic'smeta.hasMore; use--auto-sparsewhen bounded trend points are sufficient. - For cumulative Daily/Monthly meter readings, query
firstandlastover the same complete window and calculatelast - firstin the application; do not substituteavgorsum.
Routing
| Intent | Read | |
|---|---|---|
| Browse namespace folders | references/browse.md | |
| Read current values | references/read.md | |
| Consume values continuously or in real time | references/realtime.md | |
| Write current values | references/write.md | |
| Query history or aggregates | references/history.md | |
| Search topics by keyword or path prefix | references/search.md | |
| Create nodes or import a tree | references/create.md | |
| Update metadata or fields | references/update.md | |
| Delete nodes | references/delete.md | |
| Restore soft-deleted nodes | references/restore.md |
Topic Path Rules
Valid examples:
Invalid:
The invalid path is missing the type folder before the leaf.
Common Commands
Mutation Preflight
Append --dry-run --json to the final mutation command and inspect data.api[0].method, url, and body. A preview does not authenticate, send a request, or prove business success. Remove --dry-run only after the preview matches the user's intent.
For delete and restore, show the preview and destructive impact to the user, wait for confirmation, then execute with --yes.
Structured Errors
With --json, read failures from stderr and branch on error.type, error.subtype, and error.param. Fix invalid_argument at the named parameter instead of retrying unchanged. Exit code 10 with confirmation_required means the user must approve delete or restore before --yes is added.
Batch Response Handling
UNS batch APIs can return HTTP 200 while one or more business items fail.
Required checks:
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckinginternal/embeddedskill/content/uns/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/freezonex/tier0-cli/uns)