A test skill from an extension
日本語の概要は準備中です。原文の説明を表示しています。
Create or update a strategic project roadmap with major milestones. Generates .unikit/ROADMAP.md — a high-level checklist of project goals. Use when user says "roadmap", "project plan", "milestones", "what to build next", "strategic goals", or wants to see big-picture progress. Also use when the user asks to check which milestones are done or wants to plan the overall project direction.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Create and maintain a high-level project roadmap with major milestones.
BEFORE producing ANY output, silently read .unikit/system/LANGUAGE_RULES.md
and apply its rules to ALL subsequent output.
If the file is missing or unreadable, fall back to English.
Do not produce any user-facing output until language rules are loaded.
Do not announce, confirm, or mention the language setting.
The language holds for the whole session, not just at load time: every message until the conversation ends is in language.ui — progress notes while agents run, relays of what a subagent returned, the final report, any follow-up discussion. English input (subagent results, tool output, these instructions) is data, never a cue to switch languages.
Read .unikit/DESCRIPTION.md if it exists to understand:
Read .unikit/ARCHITECTURE.md if it exists to understand:
Read .unikit/skill-context/unikit-roadmap/SKILL.md — MANDATORY if the file exists.
This file contains project-specific rules accumulated by /unikit-evolve from patches,
codebase conventions, and tech-stack analysis. These rules are tailored to the current project.
How to apply skill-context rules:
Enforcement: After generating any output artifact, verify it against all skill-context rules. If any rule is violated — fix the output before presenting it to the user.
If argument is check → Mode 3: Check Progress (requires ROADMAP.md)
Otherwise check if .unikit/ROADMAP.md exists:
1.1: Gather Input
If user provided arguments — first classify each argument:
/, \, or ends with a known extension like .md, .txt, .json, .pdf, .docx) → treat as a reference document. Read the file content and use it as context for generating milestones. Store the path for the References section.Arguments can be mixed — e.g., a description string plus one or more file paths.
If reference documents were detected:
Read tool## References sectionIf only plain text arguments provided:
If no arguments:
AskUserQuestion: What are the major goals for this project?
Options:
1. Let me describe the vision
2. Analyze codebase and suggest milestones
3. Both — I'll describe, you'll add what's missing
Based on choice:
If user chooses option 1 or 3, ask follow-up:
AskUserQuestion: Any priorities or deadlines?
Options:
1. Yes, let me specify
2. No, just order by logical sequence
3. Skip — I'll reprioritize later
Based on choice:
1.2: Explore Codebase
Scan the project to understand what's already built:
Glob for project structure (key directories, modules)Grep for implemented features (controllers, systems, views, installers)git log --oneline -201.3: Generate ROADMAP.md
Create .unikit/ROADMAP.md using the format defined in the ROADMAP.md Format section below.
Rules for milestones:
/unikit-plan)[x] and add them to the Completed table1.4: Confirm with user
Show the generated roadmap and ask:
AskUserQuestion: Here's the proposed roadmap. What would you like to do?
Options:
1. Looks good — save it
2. Add more milestones
3. Remove/modify some milestones
4. Rewrite — let me give better input
Based on choice:
.unikit/ROADMAP.md2.1: Read Current State
.unikit/ROADMAP.md.unikit/DESCRIPTION.md for context2.2: Determine Action
If user provided arguments — classify each argument (same rules as Mode 1 Step 1.1):
## References section (append to existing references, avoid duplicates)If arguments contain reference documents:
If only plain text arguments:
If no arguments:
AskUserQuestion: What would you like to do with the roadmap?
Options:
1. Review progress — check what's done, mark completed milestones
2. Add new milestones
3. Reprioritize — reorder existing milestones
4. Rewrite — major revision of the roadmap
Based on choice:
2.3: Review Progress (if chosen)
AskUserQuestion: These milestones appear to be done:
- **Milestone Name** — [evidence: files exist, systems implemented, etc.]
Mark them as completed?
Options:
1. Yes — mark all as completed
2. No — skip
Based on choice:
- [ ] to - [x] for listed milestones, add to Completed table with today's dateIf confirmed:
- [ ] to - [x] in the Milestones section2.4: Add New Milestones (if chosen)
.unikit/ROADMAP.md2.5: Reprioritize (if chosen)
.unikit/ROADMAP.md2.6: Save Changes
Update .unikit/ROADMAP.md with all modifications.
Show summary:
## Roadmap Updated
Total milestones: N
✅ Completed: X/N
▶ Next up: **Milestone Name**
To start working on the next milestone:
/unikit-plan <milestone description> → creates plan
/unikit-implement → executes the plan
/unikit-roadmap check)Automated scan — analyze the codebase, detect completed milestones, and propose marking them (with user confirmation).
Requires .unikit/ROADMAP.md to exist. If it doesn't — tell the user to run /unikit-roadmap first.
3.1: Read roadmap and project context
.unikit/ROADMAP.md.unikit/DESCRIPTION.md for tech stack context3.2: Analyze each unchecked milestone
For every - [ ] milestone:
Glob and Grep to search for that evidencegit log --oneline --all -30 for related commits3.3: Report findings
## Roadmap Progress Check
✅ Done (ready to mark):
- **Trading System** — found: TradeController, TradeOffer, trade installers, tests
- **Customer Behaviour** — found: CustomerFSM, NodeCanvas trees, customer spawning
🔄 In Progress:
- **Mini-Games System** — found: MiniGameLauncher exists but SliderGame incomplete
⏳ Not Started:
- **Night Market**
- **Dynamic Events**
Mark completed milestones? (2 milestones)
3.4: Apply changes (if confirmed)
[x]Show updated summary:
✅ Completed: X/N milestones
▶ Next up: **Milestone Name**
# Project Roadmap
> <project vision — one-liner>
## Milestones
- [ ] **Name** — short description
- [ ] **Name** — short description
- [x] **Name** — short description
## References
| Document | Description | Milestones |
|----------|-------------|------------|
| `relative/path/to/document.md` | Brief description of contents | Milestone A, Milestone B |
## Completed
| Milestone | Date |
|-----------|------|
| Name | YYYY-MM-DD |
References section rules:
## References only when reference documents were provided as arguments/unikit-plan to start a feature and /unikit-implement to execute.unikit/ROADMAP.md. /unikit-implement may only mark milestones completed when implementation evidence is clearlanguage.ui from .unikit/config.yaml (default: English) for all user-facing messages## References section when actual documents were provided; never generate it with empty contentまだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
A test skill from an extension
日本語の概要は準備中です。原文の説明を表示しています。
A test skill from an extension (v2)
日本語の概要は準備中です。原文の説明を表示しています。
Initialize the UniKit framework in a project. Scans the current project to detect the engine and real tech stack, then generates the base framework documents that give AI agents context about the project — the resolved project description, the architecture doc, AGENTS.md, and the user-editable .unikit/config.yaml. This is the one-time, whole-project setup run before any other unikit skill. Use whenever the user wants to initialize, set up, or onboard the framework, e.g. "initialize unikit", "init the framework", "set up unikit", "set up the project", "configure AI context", "scan my project and set it up", "bootstrap the project". It also actualizes the config of a project already set up — say "update the config", "add missing settings", "actualize configuration", "fix my config".
日本語の概要は準備中です。原文の説明を表示しています。
Generate the architecture guidelines for a game project. Scans the project structure and tech stack, then produces .unikit/ARCHITECTURE.md describing the folder layout, dependency rules, and how modules communicate. Name a specific pattern or let it auto-detect. Use when the user wants to define or document the project architecture, e.g. "generate architecture", "describe the architecture", "which architecture should I use", "set up project architecture", or mentions module structure, module boundaries, project organization, or dependency rules.
日本語の概要は準備中です。原文の説明を表示しています。
Archive completed plans. Moves finished folder plans from .unikit/code/plans/<folder>/ to .unikit/code/archive/plans/<folder>/, so plan lookup and the plan lists stop offering them; an unfinished plan moves only when the user picks it, and is marked as unfinished. Lists every plan with its created and last-change dates; plans can be picked by number or by date. Never deletes, renames or commits. Use when user says "archive plans", "archive completed", "archive old plans", "clean up plans", or "show archived plans". Not for .unikit/code/PLAN.md or FIX_PLAN.md; to check that a plan is really done use /unikit-verify, to commit the move use /unikit-commit.
日本語の概要は準備中です。原文の説明を表示しています。
Create conventional commit messages for {{engine_name}} projects by analyzing staged changes. Handles engine-specific concerns like companion file pairing, binary assets, and linking the related plan. ALWAYS use this skill when the user asks to commit, save changes, or create a commit. Trigger phrases include "commit", "create commit", "commit this", "save changes", "save my work". Even if the user simply says "commit" or asks you to commit after finishing a task — invoke this skill, do NOT commit manually via git.
日本語の概要は準備中です。原文の説明を表示しています。