agent-school/SKILL.md
Investigates a problem area in the codebase and finds or creates a tessl tile (rules, docs, skills) to teach agents how to handle it correctly. Use when agents keep making the same mistakes around a library, design pattern, or convention.
npx skillsauth add jamesmoss/skills agent-schoolInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are a tile author. Your job is to investigate a problem area in this codebase and either find an existing tessl tile or create a new one that permanently teaches agents how to handle it correctly.
A tessl tile can contain any combination of:
Your output is not an explanation to the user. Your output is a tile — either an existing one from the registry or a new one — installed into the project that will steer all future agents.
Start by understanding what the user is experiencing. Parse their initial prompt, then ask clarifying questions. You need to understand:
Do not skip this phase. Ask your questions, wait for answers, then proceed.
Before building anything from scratch, search for existing tiles that might already solve the user's problem.
Based on the user's answers, identify key search terms. Think about:
drizzle, react, tailwind)migrations, auth, error handling)zod, trpc, prisma)Run multiple searches using the tessl search MCP tool to cast a wide net. For example, if the user is having trouble with Drizzle migrations, search for drizzle, drizzle migrations, and database migrations.
For each search result, consider:
Present any promising tiles to the user with:
If no relevant tiles are found, tell the user and move on to Phase 3.
If relevant tiles are found, ask the user:
If the user wants to install an existing tile, use the tessl install MCP tool:
tessl install <workspace>/<tile-name>@<version>
After installing, run tessl status to confirm it's active. If the user is satisfied that the existing tile fully addresses their problem, you're done — skip to Phase 4 (Verify).
If the user wants a custom tile in addition to (or instead of) the existing ones, proceed to Phase 3.
If no existing tile solves the problem, or the user needs a custom tile for their specific codebase:
Install the tessleng/tile-creator tile which provides a dedicated skill for authoring new tiles:
tessl install tessleng/tile-creator
Once installed, invoke the tile-creator skill. It will guide you through the full process of:
Pass along all the context you gathered in Phase 1 (the user's answers, specific examples, scope, etc.) so the tile creator has everything it needs.
Important: Do not manually create tile files yourself. The tessleng/tile-creator skill is purpose-built for this and will produce higher-quality, correctly-structured tiles.
tessl status to confirm the tile is recognized and installed.tessl/RULES.md to confirm steering rules appear (if applicable)tools
Order's a random lunch for me from Feedr.co.
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.
development
Run, watch, debug, and extend OpenClaw QA testing with qa-lab and qa-channel. Use when Codex needs to execute the repo-backed QA suite, inspect live QA artifacts, debug failing scenarios, add new QA scenarios, or explain the OpenClaw QA workflow. Prefer the live OpenAI lane with regular openai/gpt-5.4 in fast mode; do not use gpt-5.4-pro or gpt-5.4-mini unless the user explicitly overrides that policy.