ワンクリックで
evex-agent-authoring
Use when creating, modifying, or reviewing an installable Eve agent under registry/<slug> in the evex repository.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Use when creating, modifying, or reviewing an installable Eve agent under registry/<slug> in the evex repository.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
Build Remotion videos with remocn — a shadcn registry of copy-paste animation components and timeline-driven UI primitives. Use when composing video scenes, adding text animations, transitions, backgrounds, UI blocks, brand/social cards, or full compositions in a Remotion project. Triggers include "remocn", "video component", "add animation", "text reveal", "scene transition", "product demo video", "remotion component", "typewriter", "terminal simulator", "glass code block", and the UI-primitive tier: "video dialog", "video button", "command menu", "video select", "video tooltip". Even if the user doesn't mention remocn, activate when they need polished video primitives for Remotion.
Deliver Eve agents end to end. Use when creating, modifying, testing, or deploying an Eve agent.
Scope and ship a brand-aligned pack of SVG assets for SaaS products. Use when the user wants a visual pack, feature launch assets, icons, empty states, hero illustrations, badges, feature graphics, onboarding visuals, changelog art, or dashboard/modal graphics.
Make page content citable by AI search — extractable structure, authority signals, and machine-readable files. Use when writing page body copy for AI visibility.
Apply on-page SEO checks when building a single branded HTML page — metadata, headings, schema, links, and images.
Calibrate review severity when impact is ambiguous and the review needs a consistent bar.
SOC 職業分類に基づく
| name | evex-agent-authoring |
| description | Use when creating, modifying, or reviewing an installable Eve agent under registry/<slug> in the evex repository. |
This skill carries evex repository standards only. It never restates:
registry/<slug>/node_modules/eve/docs/, present after
pnpm registry:install) and mirror a reference agent: list the current
catalog (ls registry/) and pick the agent whose surface overlaps most —
channels, connections, credentials, schedules, evals. Agents come and go,
so choose from what is there now, never from memory.registry.json field rules,
dependency/author sync, eve version pinning, slug policy, generated
output. CONTRIBUTIONS.md at the repo root is canonical and matches what
the generator enforces; consult it instead of memory.Ground rules for every branch:
npx shadcn@latest add @evex/<slug>. Never scaffold a standalone app or
publish app-level project files.registry/<slug>/; the runtime database is never the source of truth.registry/ is its own pnpm workspace with its own lockfile. Run
pnpm registry:install from the repo root before agent-local commands,
and run agent scripts as `pnpm --dir registry --filter run
.eve/, .output/, dist/, node_modules/) and
real credentials out of the PR. Preserve unrelated working-tree changes.Work the steps in order; each ends on a checkable bound.
Before writing code:
Done when the trace names every tool, connection, channel, schedule, and environment variable the agent needs, and no decision is unowned.
pnpm --filter @evex/agent-registry registry:new <slug> <github-username>
pnpm registry:install
The slug is the permanent public install name — read CONTRIBUTIONS.md
("Slugs") before picking one. The scaffold seeds package.json (private
ESM, Node >=24, the standard script set, author set to the GitHub
username, the catalog-wide pinned eve version), tsconfig.json extending
../tsconfig.agent.json, and stub agent/ and evals/ files.
Done when the package contains only the directories the agent needs and
pnpm --dir registry --filter <slug> run typecheck passes.
Eve-side shape comes from the docs and reference agents. The evex-side constraints:
README.md,
.env.example, agent/**, evals/**. Everything else is repo-only and
never published.agent/** files in
.env.example, placeholder values only (CI and NODE_ENV exempt) —
the generator enforces coverage.package.json.dependencies (they become the
public install list); tooling and type-only packages in
devDependencies.Done when pnpm --dir registry --filter <slug> run typecheck and
pnpm --dir registry --filter <slug> run info succeed.
After the source, README, and package dependencies are final:
pnpm --filter @evex/agent-registry registry:scaffold <slug> # --force to overwrite
Then edit registry.json by hand — it is the source of truth. Review
title, description, categories, meta.category, and dates; the full
field contract is in CONTRIBUTIONS.md ("Editing registry.json"). The
generator enforces exact two-way sync between registry.json.dependencies
and package.json.dependencies, matching author, and a complete files
list (undeclared files on disk are errors too). Bump meta.updatedAt
whenever the published package changes.
Done when pnpm --filter @evex/agent-registry generate succeeds. It
validates everything above and writes .github/CODEOWNERS — commit that
diff; the JSON artifacts under packages/agent-registry/generated/ are
gitignored, never committed or hand-edited.
meta.docs)Every agent ships editorial documentation in registry.json under
meta.docs. It renders on the agent's evex.sh page (About / How it works /
Use cases / Requirements / FAQ), in the /agents/<slug>.md markdown mirror,
and in llms-full.txt — it is the main body of indexable content for the
agent, so treat it as product copy, not filler.
Shape (validated by registryItemDocsSchema):
overview: 2-3 paragraphs (40-80 words each). What the agent does, how
you interact with it (channel/trigger), why it is useful.howItWorks: 4-6 steps, each a full sentence describing the real flow —
name the actual channels, tools, skills, and evals in the package.useCases: 3-4 concrete scenarios (title + 25-50 word body).requirements: one entry per env var or external dependency, sourced
from .env.example and dependencies ([] only if truly none).faqs: 3-5 Q&A a developer would actually ask (install, customization,
model, limits), 20-60 word answers.Rules: plain English prose, no markdown syntax inside strings, every claim
grounded in the package sources, mention the eve framework naturally
(once or twice, never keyword-stuffed). Bump meta.updatedAt whenever docs
change. The scaffold seeds placeholders — replacing all of them is part of
"done" for a new agent.
Write for the consumer who ran npx shadcn@latest add @evex/<slug>. It
installs as ~/agent/README.md, and its title and first paragraph seed the
registry title/description shown on evex.sh. Include:
.env.example, separated by credential type.Do not describe installing a full app from scratch, and keep all
user-facing install copy on the @evex/<slug> shadcn path — never the
app's components.json or a root registry path.
Done when every setup step matches a channel, connection, route, or credential that exists in the code.
Gate the agent before validation:
approval policy — mechanics in the
eve docs; grep registry/*/agent for approval to find working
patterns in the current catalog.Add evals when behavior is easy to regress or the agent publishes external
artifacts, following an existing registry/*/evals/ directory for
structure. Minimum bar when they exist:
Done when pnpm --dir registry --filter <slug> run eval passes (skip when
the agent has no evals).
Rerun after every registry-affecting change — scaffold, registry.json
edit, installed file added, removed, or edited:
pnpm --filter @evex/agent-registry generate # validate + artifacts + CODEOWNERS
pnpm check
pnpm typecheck
pnpm typecheck:agents
pnpm test
pnpm build
On a validation error, fix the source (registry.json, missing files,
.env.example, package.json) and rerun generate. CI runs this same
pipeline plus a standalone install smoke test (pnpm install --ignore-workspace) for changed agents.
Done when pnpm build passes. If root validation is blocked by unrelated
local state, report that explicitly and keep
pnpm --filter @evex/agent-registry run check green — never report a gate
as passed when it did not run or did not pass.