Overview
- Skill Key
- cmill01/agent-scif
- Author
- cmill01
- Source Repo
- openclaw/skills
- Version
- -
- Source Path
- skills/cmill01/agent-scif
- Latest Commit SHA
- 43db82d51763f1cb06eca0f5234d0d3d5bc556c0
Trustless encrypted vault with TOTP auth and clean-room session isolation. Secrets your agent holds but cannot read. Use when user wants to store, retrieve, or manage encrypted secrets securely.
Stars
0
Installs
0
Status
ACTIVE
Visibility
PUBLIC
直接复制以下提示词,发送给你的 AI 助手即可完成安装。
请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 tars-vault 技能。 若已安装,则直接安装 tars-vault 技能。
# TARS Vault — Agent Instructions
## Overview
You manage an encrypted vault for the user. You are the gatekeeper, not the reader.
When the vault is locked, you cannot access its contents. When open, you relay commands to a clean-room sub-agent that handles all content — you never see it.
## Key Principle
**Main session = blind relay. Clean room = where vault lives.**
---
## Commands
### Setup (first time only)
```bash
python3 scripts/vault.py setup <sender_id> --name "<label>"
```
- Generates QR code at `vault/<id>-setup.png` — send to user, then delete
- TOTP seed stored at `vault/<id>.totp` — do NOT print or log this
### Open Vault → Launch Clean Room
When user says `open vault: [code]`:
1. Get a fresh TOTP code (you have it from the user message)
2. Generate the clean-room task:
```bash
python3 scripts/vault_cleanroom.py <sender_id> <code> <telegram_chat_id>
```
3. Spawn an isolated sub-agent with that task using `sessions_spawn`:
- `label`: `vault-cleanroom-<sender_id>`
- `cleanup`: `keep`
- `runTimeoutSeconds`: `7200`
4. Save the returned `childSessionKey`:
```bash
python3 -c "from scripts.vault_cleanroom import save_agent_session; save_agent_session('<sid>', '<key>')"
```
5. Tell the user: *"Clean room launched. Vault report coming to you directly — I won't see it."*
### Forward Vault Commands (add / delete / list)
When vault is open (clean room active), forward commands via `sessions_send`:
- Load session key: `python3 scripts/vault_cleanroom.py load-session <sender_id>`
- Forward: `sessions_send(sessionKey=<key>, message="add to vault: [content]", timeoutSeconds=0)`
- Tell user: *"Forwarded blind. Response goes to you directly."*
- **Do NOT read or relay the sub-agent's response back to main context**
### Close Vault
When user says `close vault`:
1. Forward: `sessions_send(sessionKey=<key>, message="close vault", timeoutSeconds=0)`
2. On receiving `VAULT_SESSION_ENDED` from sub-agent: clear session key:
```bash
python3 scripts/vault_cl...
# Agent SCIF
**Sensitive Compartmented Information Facility — for AI agents.**
**A way to obfuscate sensitive data from friendly agents.**
Your AI agent is helpful and cooperative — and sometimes you want it to stay helpful without knowing everything. Agent SCIF is how you do that: a sealed memory architecture where your agent holds the encrypted file but is structurally excluded from reading it without your authorization.
> ⚠️ **This is a proof-of-concept experiment in agent SCIF architecture, not a production secrets manager.** It protects your data from your own cooperative agent on a machine you control — not from an adversary with filesystem access. See [Security Limitations](#security-limitations).
---
## The Problem
AI agents have two memory modes and neither is ideal:
| Mode | Persistent | Agent-blind |
|------|-----------|-------------|
| Normal memory | ✅ | ❌ Agent knows everything |
| No memory ("incognito") | ❌ | ✅ Nothing survives the session |
| **Agent SCIF** | ✅ | ✅ Agent is structurally excluded |
A SCIF (in the real world) is a room where classified work happens — no phones, no recording devices, no external connections. This is the AI equivalent: a sealed session the agent can knock on, but only you hold the key.
---
## How It Works
### At Rest
Your entries are stored in an AES-256-GCM encrypted file on disk. The agent has the file but cannot open it — the key is derived from your TOTP seed via Argon2id. No TOTP seed, no key. No key, no vault.
### The Clean Room (when open)
When you open the vault, the main agent does **not** decrypt it into its own context. Instead:
1. You send `open vault: [6-digit code]`
2. A **zero-history isolated sub-agent** spawns — no prior conversation context whatsoever
3. That sub-agent opens the vault and sends contents **directly to you** (Telegram/WhatsApp), bypassing the main agent entirely
4. The main agent becomes a **blind relay** — it forwards your commands but never sees the responses
5. `cl...
heyixuan2
Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pipeline: search → generate → analyze → colorize → preview → open BS → user slice → print → monitor. Supports all 9 Bambu Lab printers (A1 Mini, A1, P1S, P2S, X1C, X1E, H2C, H2S, H2D).
capt-marbles
Generative Engine Optimization (GEO) for AI search visibility. Optimize content to appear in ChatGPT, Perplexity, Claude, and Google AI Overviews. Use when optimizing websites, pages, or content for LLM discoverability and citation.
carlulsoe
Local speech-to-text with NVIDIA Parakeet TDT 0.6B v3 (ONNX on CPU). 30x faster than Whisper, 25 languages, auto-detection, OpenAI-compatible API. Use when transcribing audio files, converting speech to text, or processing voice recordings locally without cloud APIs.
carlzhao007
飞书消息自动处理与进度反馈技能。安装后后台运行,监听飞书任务消息并自动创建独立进程处理。 在处理前后发送实时进度反馈(任务确认、进度百分比、完成通知)。 支持任务类型识别、智能解析、错误重试、并发控制、状态持久化。 使用场景:飞书自动化工作流、任务进度追踪、批量任务处理、需要实时反馈的场景。
cartoonitunes
BottyFans agent skill for autonomous creator monetization. Lets AI agents register, build a profile, publish posts (public, subscriber-only, or pay-to-unlock), upload media, accept USDC subscriptions and tips on Base, send and receive DMs, track earnings, and appear on the creator leaderboard. Use this skill when an agent needs to monetize content, interact with fans, manage a creator profile, handle payments in USDC, or operate as an autonomous creator on the BottyFans platform.
camopel
Local arXiv paper manager with semantic search. Crawls arXiv categories, downloads PDFs, chunks content, and indexes with FAISS + Ollama embeddings. No cloud API keys required — everything runs locally.