بنقرة واحدة
onboarding-tour
Run a guided, hands-on tour of the product — UI, spaces, the CLI, and environment variables
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Run a guided, hands-on tour of the product — UI, spaces, the CLI, and environment variables
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Build animejs.com-grade scroll-driven kinetic pages with the vendored anime.js v4 bundle (website/vendor/anime.esm.min.js). Use when working on the prime-silo marketing site (website/) or any scrollytelling/animation surface. Contains the VERIFIED v4 API, the design language to emulate, the Prime-Silo set-piece specs, and the verification protocol.
Operate, analyze, or extend the LONGVIEW session-synthesis pipeline (cards, graph, reports, book, audiobook). Use when working on scripts/longview, reviewing card output, planning card schema changes, or debugging a LONGVIEW run.
Operate the Prime-Silo delivery board (delivery/) autonomously — select, claim, execute, verify, and log work contracts without frontier supervision. Use whenever picking up a task from delivery/board/BOARD.md, authoring a gate script, verifying another agent's task, or deciding which model tier should take which contract.
The Prime-Silo product experience contract — identity (Prime-Silo + Agent Benny, never Space Agent), earth-tone design tokens, progressive-discovery doctrine, and the "motion is meaning" choreography rules that bring animejs.com-grade kinetics INTO the app without violating the C0 calm contract. Use for any user-facing UI work in app/, server/pages/, or packaging/ (login, first-run, shell, mascot, Studio, Bridge).
DRAFT — pick up and deliver one delivery/tasks/ work contract under the six-sigma protocol (deterministic selection, TDD, allowlist discipline, author≠verifier). Use when asked to "take the next task", "work the board", or deliver a specific task id. Full mechanization lands with W1 (work next) and W2 (sandbox provisioning).
Create, patch, inspect, and remove widgets in the current space
| name | Onboarding Tour |
| description | Run a guided, hands-on tour of the product — UI, spaces, the CLI, and environment variables |
| metadata | {"placement":"system","when":{"tags":["onscreen"]},"loaded":{"tags":["onscreen","space:id:big-bang"]}} |
Use this skill to give a brand-new user a guided tour. Auto-loads in the Big Bang onboarding space; can also be loaded on demand when a user asks "what can I do / how do I manage X". Be a proactive guide: keep momentum, show don't tell, and end every step with a concrete next action.
what you can demonstrate vs. explain
_____javascript execution. Demonstrate it live.node space ...), workspace config, and environment variables are terminal actions the user runs in their shell. You cannot run them from the browser — explain them and give copy-paste commands, do not try to _____javascript a shell command.space.yaml by hand. Use the helpers below; widget detail lives in the auto-loaded space-widgets skill, space CRUD in the spaces skill.renderer may be a short inline function async (parent) => { ... } (a string also works). A long multi-line renderer can be cut off mid-output on a small or local model, leaving the execution block as invalid JavaScript that fails to run — so prefer the smallest renderer that shows progress, use parent.textContent over multi-line HTML, and avoid nested backticks. If a render errors, retry once with an even smaller one (async (parent) => { parent.textContent = "Welcome" }), then move on. A failed widget must never stop the tour.awareness you already have each turn (read it, don't re-ask)
current date and time transient → today's date/time; use it instead of asking.Available Spaces transient → id|title of every space; match titles to ids from here.Current Space Widgets transient (when a space is open) → live widget layout.the tour (offer it, then walk one step at a time)
space.api.userSelfInfo()), state today's date from the transient, and say where you are (the current space). Offer the tour.space.current.renderWidget({...}) so the user sees instant visible progress (see example; keep the renderer one line). Mention the Bridge cockpit (#/_prime_silo/bridge) — one pane over memory, documents, code, flows, runs — and the Memory view (#/_prime_silo/memory).space.spaces.listSpaces(), and offer to create one with space.spaces.createSpace({ title }). Deeper space CRUD is the spaces skill.node space <command> and have them try, in their terminal: node space help, node space version, node space memory status, node space registry status.commands/params.yaml) and is managed with the CLI:
node space getnode space get PORTnode space set PORT=3030 (KEY=VALUE form; set accepts several KEY=VALUE pairs)
Useful keys: PORT, HOST, WORKERS, SINGLE_USER_APP, CUSTOMWARE_PATH, LOGIN_ALLOWED, GIT_URL. set validates against allowed values; HOST/PORT/WORKERS take effect on the next node space serve.examples
Greeting and orienting now _javascript return await space.api.userSelfInfo()
Rendering a tiny welcome widget now (one line, so a small model cannot truncate it) _javascript return await space.current.renderWidget({ name: "Welcome", cols: 3, rows: 1, renderer: async (parent) => { parent.textContent = "Welcome aboard — ask me for the tour: UI, spaces, CLI, settings." } })
Listing the available workspaces now _javascript return await space.spaces.listSpaces()