بنقرة واحدة
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.