一键导入
skill-creator
Create, edit, validate, and package new Tlamatini skills (SKILL.md packages).
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Create, edit, validate, and package new Tlamatini skills (SKILL.md packages).
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Run the daily automated Tlamatini chat regression — drive a visible Chrome via Playwright, log into agent_page.html, ask up to 1000 curated safe questions one-by-one (Multi-Turn ON, ACPX/Ask-Execs/Exec-Report/Internet OFF), wait for and qualify each answer (heuristic + LLM judge on failures), then write a dated report + summary. Invoke when the user says "run the daily chat test", "test Tlamatini with the 1000 questions", "daily Tlamatini regression", or schedules this test.
Turn a natural-language objective into a downloadable .flw workflow by driving the FlowCreator engine (full 83-agent catalog), then emit a canvas-loadable .flw.
The authoritative, exhaustive end-to-end runbook for creating a BRAND-NEW Tlamatini workflow agent — every surface, in order, with 530+ numbered steps across 26 phases. Invoke whenever Angela says "create a new agent", "add an agent", "make a <X>er agent", "I want a new canvas agent", or asks to wire any new pool agent across backend + frontend + Multi-Turn + Parametrizer + FlowCreator + FlowHypervisor + watchdog + config dialog + demo prompts + Python tests + Playwright harness tests + docs + packaging. Covers naming, coloring, the inputs/outputs connector contract in agentic_control_panel.html, the Multi-Turn (wrapped chat-agent) tool, Exec Report, the configuration dialog, automated unit tests AND Playwright tests in Claude's harness. Pairs with tlamatini-agent-naming (casing) and the @-imported create_new_agent.md / create_new_mcp.md.
Build and edit in Roblox Studio via the Roblox Studio MCP the RIGHT way - preflight the Studio connection, do the whole build in a few big execute_luau scripts (not dozens of tiny calls), make REALISTIC terrain with the Terrain VOXEL api driven by Perlin noise (NEVER stacked Parts or concentric layers - those give ugly blocky stepped pyramids), poll generative jobs, check the console, and fail honestly. Invoke for ANY "in Roblox / Roblox Studio" request - terrain, mountains, parts, scripts, models, materials, assets.
The authoritative 8-step contract for scaffolding a NEW Tlamatini workflow agent end-to-end (backend script + config.yaml, connection-update view + URL, migration seeding the Agent row, CSS gradient, four JS files, agentic_skill.md, README.md, lint). READ THIS BEFORE adding or renaming any of the 83 visual agents, before touching `agent/agents/<name>/`, before writing a `00NN_add_<name>.py` migration, before adding a `.canvas-item.<x>-agent` rule, or before extending the `acp-*.js` classMap / connectors. Companion to the `tlamatini-new-acp-agent` skill (which drives the procedure) and to `tlamatini-agent-naming` (the naming-convention guard).
Turn a one-sentence objective into a downloadable .flw workflow that wires the right Tlamatini visual agents and connections.
| name | skill-creator |
| description | Create, edit, validate, and package new Tlamatini skills (SKILL.md packages). |
| metadata | {"openclaw":{"emoji":"🛠"},"tlamatini":{"runtime":"in-process","requires_tools":["chat_agent_file_creator","chat_agent_executer"],"requires_mcps":["Files-Search"],"budget":{"max_iterations":8,"max_seconds":120,"max_tokens":16000},"permissions":{"filesystem":{"read":["Tlamatini/agent/skills_pkg/**/*"],"write":["Tlamatini/agent/skills_pkg/${input.skill_name}/**/*"]},"shell":["python Tlamatini/agent/skills_pkg/_meta/lint.py"],"network":"deny","db":"deny"},"inputs":[{"name":"skill_name","type":"string","required":true,"description":"kebab-case directory name and frontmatter name"},{"name":"description","type":"string","required":true},{"name":"runtime","type":"enum","values":["in-process","acpx"],"required":true},{"name":"acpx_agent","type":"string","required":false}],"outputs":[{"name":"skill_dir","type":"string","required":true},{"name":"lint_status","type":"string","required":true}],"triggers":{"keywords":["new skill","author skill","create skill","skill bootstrap"],"file_globs":["Tlamatini/agent/skills_pkg/**/SKILL.md"]}}} |
Use this skill to bootstrap a new skill correctly the first time.
Validate the inputs:
skill_name must be kebab-case, all lowercase, ASCII letters/numbers/dashes only.runtime must be in-process or acpx. If acpx, acpx_agent is required.Create the directory Tlamatini/agent/skills_pkg/${input.skill_name}/.
Author SKILL.md with this minimal scaffold:
---
name: ${input.skill_name}
description: ${input.description}
metadata:
tlamatini:
runtime: ${input.runtime}
acpx_agent: ${input.acpx_agent} # only if runtime=acpx
requires_tools: []
requires_mcps: []
budget:
max_iterations: 8
max_seconds: 120
max_tokens: 16000
permissions:
filesystem: { read: [], write: [] }
shell: []
network: deny
db: deny
inputs: []
outputs: []
triggers:
keywords: []
file_globs: []
---
# ${input.skill_name}
Describe the skill. Be concise. Body must stay under 8 KiB.
Run the linter:
python Tlamatini/agent/skills_pkg/_meta/lint.py
Return { "skill_dir": "<path>", "lint_status": "<linter stdout last line>" }.
Tlamatini/agent/skills_pkg/<skill_name>/.references/<file>.md
inside the skill directory and should be referenced from the body, not
inlined.runtime: acpx MUST set acpx_agent to a registered agent_id
(see list_acp_agents).<app>/Temp (2026-06-02 policy): if the skill writes
any temporary or intermediate file, target <app>/Temp — read the
TLAMATINI_TEMP env var, or (in-process) resolve via
agent/path_guard.py::resolve_temp_path — never C:\Temp / %TEMP%, and
declare that path in permissions.filesystem.write. Files the user keeps
(deliverables) go to their chosen path; only throwaway artefacts go to Temp.
See prompt.pmt Rule 15.