Skip to content
cccskills
FreePublished on GitHub

skill-generator

Reactant direct-entry skill authoring utility. Use when the user directly asks to create a project-local Reactant tag skill from a natural-language description; it has no inline tag form and is never dispatched by execute or execute-one.

The English summary is being prepared. Showing the original description.

a554b554/Reactant54 stars(GitHub 54 + cccskills 0)

Run score Not tested

See how to install

Files included (2)

  • SKILL.md3.4 KB
  • references/skill-contract.md3.4 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Skill Generator

Entry Boundary

This is a direct entry skill, alongside execute and execute-one. It is not a Reactant tag skill or document router. Activate it only from an explicit user request to create a Reactant project-local skill, such as:

/skill-generator a translate skill that preserves citations and LaTeX commands

There is no inline form for this entry skill. execute and execute-one must never select or dispatch an apparent generator annotation in an authored document. Do not read, consume, or edit a document merely to obtain the generator request.

The generated directory is a standard Agent Skill. The router agent discovers the new worker by reading project skill roots on its next invocation; there is no registry and no programmatic tag scanner.

Input

Accept the user's direct natural-language description of the new skill and the current project root. If the intended behavior, name, or file effects are materially ambiguous, clarify them before creating files.

Workflow

  1. Read the description and references/skill-contract.md in this skill directory. Infer the requested behavior without reducing the description to a machine tag grammar.
  2. Choose a name made of lowercase letters or numbers separated by single hyphens. It must not be a reserved name (execute, execute-one, skill-generator, chat-user, resolve, chat-model, comment) or collide with another skill unless the user explicitly requests an allowed override.
  3. Inspect the project-local skill root and create .reactant/skills/ if it does not exist.
  4. Write .reactant/skills/<name>/SKILL.md according to the contract: YAML frontmatter with a matching name, a description explicitly limiting activation to router-dispatched tags, an Activation Boundary section, tag examples, input behavior, workflow, scope-modifier and context-reference handling, consumption behavior, and clean failure behavior. Add supporting scripts/, references/, or assets only when the skill needs them; keep the skill self-contained.
  5. Validate the directory by reading it against the structural contract: frontmatter, naming, required behavior, self-containment, and reserved-name rules. If an optional structural Agent Skills or Reactant validator is available, it may be run as an additional check. Such a validator must not scan authored documents or classify annotations.
  6. Fix any structural errors and validate again. If the skill cannot be made valid, remove only the incomplete directory created by this invocation and report the diagnostics.
  7. Report the created path and the generated worker's annotation form. Do not modify an authored document as part of generation.

Rules

  • Generated skills are tag-only workers; this generator does not create new entry skills.
  • Validation is structural only. Reactant does not semantically verify what a generated skill will produce at runtime.
  • Phase 1 skill generation and routing require no Python runtime or vendored reactant_core.py.
  • On failure, do not leave an incomplete generated directory. Preserve all pre-existing project files and report the problem.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Reactant tag-only document chat. Use only when execute or execute-one dispatches an exact unanswered <@chat-user> tag; never activate from ordinary chat or another skill.

The English summary is being prepared. Showing the original description.

a554b554/Reactant54Updated Sep 10, 2026

cite

Free

Reactant tag-only citation. Use only when execute or execute-one dispatches an exact <@cite> tag from a document; never activate from ordinary chat or another skill.

The English summary is being prepared. Showing the original description.

a554b554/Reactant54Updated Sep 10, 2026

edit

Free

Reactant tag-only text edit. Use only when execute or execute-one dispatches an exact <@edit> tag from a document; never activate from ordinary chat or another skill.

The English summary is being prepared. Showing the original description.

a554b554/Reactant54Updated Sep 10, 2026

Reactant router — read a document, interpret its <@skill> annotations in context, and execute every actionable tag sequentially from top to bottom, re-reading after each one. Use when the user asks to execute, run, or process Reactant tags in a file.

The English summary is being prepared. Showing the original description.

a554b554/Reactant54Updated Sep 10, 2026

Reactant router — read a document, interpret its annotations in context, and execute only the first actionable <@skill> tag. Use when the user wants to step through Reactant tags one at a time.

The English summary is being prepared. Showing the original description.

a554b554/Reactant54Updated Sep 10, 2026

figure

Free

Reactant tag-only figure generation. Use only when execute or execute-one dispatches an exact <@figure> tag from a document; never activate from ordinary chat or another skill.

The English summary is being prepared. Showing the original description.

a554b554/Reactant54Updated Sep 10, 2026

See all skills by a554b554

Report a problem with this skill