nas-sucai
Use when SuperMatrix needs to browse, search, download, upload, create directories for, or rename files in the company NAS material library.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when SuperMatrix needs to browse, search, download, upload, create directories for, or rename files in the company NAS material library.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Use when a Codex session must manage an existing hosted mailbox through IMAP or SMTP, check mailbox access from the current project directory path, archive inbound mail locally, or send mail from an approved mailbox.
Create Excalidraw diagram JSON files that make visual arguments. Use when the user wants to visualize workflows, architectures, or concepts.
Use when the user expresses intent to promote current conversation insights into the global Principles docs (console-principles / coding-principles / business-principles). Typical trigger phrases include "记到 principle 里"、"加到 principles"、"沉淀到原则"、"加到 coding principles"、"这个规则应该通用化"、"put this in principles"、"promote this to principles". Do NOT activate for questions about existing Principles content or unrelated conversations — only when the user explicitly wants to contribute NEW content to the Principles docs. Drops a request file into the first-principle session's requests queue for async review; does not edit Principles templates directly.
Use when Codex needs to upload a local image or file to S.EE and return a public URL plus upload metadata such as the page URL, delete URL, file ID, hash, and source path. Trigger this when the user asks for a public image link, wants to upload a local screenshot, or needs complete S.EE upload metadata rather than a bare URL.
Use when Codex needs to fetch Lingxing OpenAPI data, especially ABA downloads, ad report pulls, ASIN diagnostics, seller metadata, category rank probes, or Amazon listing updates for title, bullets, description, and image slots through the whitelisted server with stable signing, retry, and output handling.
Use when you have a written implementation plan (typically from superpowers:writing-plans) and want to execute it via SuperMatrix's 4-mode supervisor loop — inline / mixed subagents / all-Codex sub-sessions / all-Claude sub-sessions — with reverse-backend independent verification. Reuses YOLO's plan.json + allocation gate + L1/L2 verifier bins instead of reimplementing them. Skip this skill and use superpowers:executing-plans or superpowers:subagent-driven-development directly if you don't need cross-backend dispatch.
| name | nas-sucai |
| description | Use when SuperMatrix needs to browse, search, download, upload, create directories for, or rename files in the company NAS material library. |
Use this skill for bounded NAS material-library file IO. The capability is the standard answer for asks like "find 素材", "search 图片/视频", "download 素材 to local", "upload final assets back to the library", "create a sub-directory", or "rename a remote file or directory".
list, search, download, upload, mkdir,
rename. Plus an operator-only probe for setup/smoke validation.python3 scripts/probe_nas_sucai.py to confirm the endpoint is
reachable and the cert fingerprint matches.list, search,
download, upload, mkdir, rename).search and list before download or any write action so the
caller works with stable remote paths.~/.codex/nas-sucai.json. Keep the password in one local
secret source — ~/.codex/nas-sucai.secret, NAS_SUCAI_PASSWORD, or the
macOS Keychain service codex-nas-sucai.Each action prints exactly one JSON object on stdout and exits 0 on success
or 1 on failure.
Success envelope:
{
"status": "ok",
"action": "<action>",
"endpoint": {"label": "lan", "host": "...", "port": 21, "fingerprint": "..."},
"result": { ... }
}
Failure envelope:
{
"status": "error",
"action": "<action>",
"code": "<stable code>",
"message": "<human-readable message>"
}
Stable error codes upstream callers can branch on include
password_unavailable, permission_required, endpoint_unreachable,
certificate_fingerprint_mismatch, and unexpected_error.
python3 scripts/probe_nas_sucai.py is the canonical readiness check. Inside
sandboxed runners, escalate shell permissions before running probe or any
action script. Without escalation, the scripts still return structured JSON
errors (no Python tracebacks).
nas capability)For tag / product / visual-content search across already-scanned NAS roots,
the nas session maintains a separate index operator (NOT part of this
skill's six FTPS actions). It complements search / list here when callers
want to find assets by product name, deterministic path tags, or
OpenAI-derived visual tags rather than by FTPS path traversal.
<SM_WORKSPACE_ROOT>/nas/docs/superpowers/notes/2026-05-04-nas-sucai-index-operator.mdpython3 <SM_WORKSPACE_ROOT>/nas/scripts/nas_index.py query --product <name> | --tag <tag> | --text <kw>... nas_index.py statsnas session via /api/spawn (it owns
scan scheduling, visual sampling cost, and result curation).This skill itself stays bounded FTPS IO — index ops live in nas workspace
and use SQLite + amzdata + optional OpenAI, which is out of this skill's
scope by design.