用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/aladac/claude-plugins --skill visor-api命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Generate a cinematic landscape poster — image on the left, styled text on the right. Dark military aesthetic: navy background (#080c12), orange accent (#e8872b), light text (#c8d4de). Uses DIN Condensed Bold for titles and DIN Alternate Bold for body text. <example> Context: User wants to create a poster from an image and text user: "Make a poster from this mech image with the Protocol 3 speech" assistant: "I'll use the poster skill to generate it." <commentary> Image + text poster generation — the poster skill handles layout, fonts, and color scheme. </commentary> </example> <example> Context: User provides paragraphs separately user: "Create a poster with these 3 paragraphs and this background image" assistant: "I'll use the poster skill with separate paragraph inputs." <commentary> Multiple paragraphs get proper spacing — use --p1 through --p4 flags. </commentary> </example>
Cloudflare infrastructure management — zones, DNS, tunnels, Pages, Workers. Call cf.sh with all arguments directly. Use for DNS records, tunnel creation (local and remote), static site deployment, and serverless workers. <example> Context: User wants to list DNS records user: "show me DNS records for saiden.dev" </example> <example> Context: User wants to expose a local service user: "expose port 3000 as app.saiden.dev" </example> <example> Context: User wants to create a tunnel on junkpile user: "tunnel port 8080 on junkpile to api.tengu.to" </example> <example> Context: User wants to deploy to Pages user: "deploy this to Cloudflare Pages" </example>
Manage Google Calendar events via gog CLI. Multi-account (chi@sazabi.pl, adam.ladachowski@gmail.com). Shortcuts for today, tomorrow, week. Use today-all/week-all for both accounts. <example> Context: User asks about their day user: "what's on my calendar today?" </example> <example> Context: User asks about the week user: "what does my week look like?" </example> <example> Context: User wants to create an event user: "add a meeting tomorrow at 2pm" </example> <example> Context: User searches for an event user: "when's the dentist appointment?" </example> <example> Context: User checks all accounts user: "anything on any calendar today?" </example>
基于 SOC 职业分类
正在显示 SKILL.md
| name | visor-api |
| description | MARAUDER VISOR HTTP API reference — endpoints, payloads, and display commands on port 9876 |
The visor is a Ratatui TUI with an axum HTTP bridge at http://127.0.0.1:9876. Use it when visual output adds value.
# Check if visor is running (silent fail if not)
curl -sf http://127.0.0.1:9876/status >/dev/null 2>&1
# Display an image (file path, base64, or https)
curl -s -X POST http://127.0.0.1:9876/image -H 'Content-Type: application/json' \
-d '{"source": "file:///tmp/image.png", "title": "TITLE", "caption": "description"}'
# Display code with syntax highlighting
curl -s -X POST http://127.0.0.1:9876/code -H 'Content-Type: application/json' \
-d '{"code": "fn main() {}", "language": "rust", "title": "main.rs"}'
# Append to activity log
curl -s -X POST http://127.0.0.1:9876/log -H 'Content-Type: application/json' \
-d '{"segments": [{"text": "Status", "color": "#00ff88", "bold": true}, {"text": " updated", "color": "#e0e0e0"}]}'
# Clear the viewport
curl -s -X POST http://127.0.0.1:9876/viewport/clear -H 'Content-Type: application/json'
When presenting code snippets in chat, also render them on the visor viewport via POST /code. Syntect handles server-side highlighting.
{
"code": "pub struct BridgeState {\n pub port: u16,\n}",
"language": "rust",
"title": "bridge.rs",
"line_numbers": true,
"start_line": 1,
"highlight": [2]
}
Use POST /image for single images and POST /image/grid for galleries.
// POST /image
{"source": "file:///path/to/img.png", "title": "TITLE", "caption": "desc", "classification": "[ GENERATED ]", "tint": true}
// POST /image/grid
{"images": [{"source": "file:///path.png", "caption": "img1"}], "title": "GALLERY", "columns": 3, "tint": true}
| Endpoint | Method | Purpose |
|---|---|---|
/status | GET | Check visor status |
/state | GET | Read-only visor state snapshot |
/image | POST | Display image in viewport |
/image/grid | POST | Display image grid in viewport |
/code | POST | Display syntax-highlighted code |
/log | POST | Append to activity log |
/log/clear | POST | Clear activity log |
/mood | POST | Set SERE eye mood |
/field | POST | Set identity panel field |
/avatar | POST | Set avatar state |
/status-bar | POST | Update status bar |
/dossier | POST | Set dossier display |
/boot | POST | Trigger boot animation |
/viewport/clear | POST | Clear viewport |
/session/end | POST | End session |