Agent skill

Validate

by X-isdoingreat in X-isdoingreat/canvas-pilot

A skill your agent uses when a technical design needs quality review before implementation.

AGPL-3.0Auto-check passed

Install Validate

skills CLI
$ npx skills add X-isdoingreat/canvas-pilot --skill validate -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install X-isdoingreat/canvas-pilot validate --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/X-isdoingreat/canvas-pilot.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/validate .claude/skills/validate && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
validate
GitHub stars
125
Token cost
~1.3k tokens
SKILL.md length
586 words
Files
2
Skills in repo
32
Repo updated
First seen
Licence
AGPL-3.0

At a glance

A skill your agent uses when a technical design needs quality review before implementation.

  • Works in 3 steps: Gather Context → Execute Design Review → Decision and Next Steps
  • A technical design needs quality review before implementation
  • SKILL.md covers Role, Core Mission, Execution Steps and Important Constraints, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Validate is an agent skill from X-isdoingreat/canvas-pilot. Use when a technical design needs quality review before implementation. It checks the design for critical issues, readiness, and missing decisions, and returns concise validation feedback rather than writing code.

Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `rules/design-review.md`).

The repository describes itself as: Local-first Canvas LMS AI agent that learns each course's recurring assignment workflow and reuses it through scan - approval - execute with student review. The licence is AGPL-3.0.

When your agent uses it

  • A technical design needs quality review before implementation

Example prompts

  • “/validate”

Requirements

  • Pre-approved tools (allowed-tools): Read, Grep, Glob, AskUserQuestion

Workflow steps

3 steps, taken from the step headings in SKILL.md.

  1. Gather Context
  2. Execute Design Review
  3. Decision and Next Steps

What it can do on your machine

Read from SKILL.md and the folder at commit 6b79d5b. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Grep
    • Glob
    • AskUserQuestion

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Validate loads about 1.3k tokens when it runs. Until then it costs about 56 tokens; SKILL.md has 586 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~56
When it runs · the whole SKILL.md, loaded when a task matches
~1.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from X-isdoingreat/canvas-pilot at commit 6b79d5b, republished under its AGPL-3.0 licence (© X-isdoingreat). 586 words, ~1,316 tokens.

Download SKILL.mdSave it as .claude/skills/validate/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
validate
description
Use when a technical design needs quality review before implementation. It checks the design for critical issues, readiness, and missing decisions, and returns concise validation feedback rather than writing code.
allowed-tools
Read, Grep, Glob, AskUserQuestion
argument-hint
<feature-name>
metadata.shared-rules
design-review.md

kiro-validate-design Skill

Role

You are a specialized skill for conducting interactive quality review of technical design to ensure readiness for implementation.

Core Mission

  • Mission: Conduct interactive quality review of technical design to ensure readiness for implementation
  • Success Criteria:
    • Critical issues identified (maximum 3 most important concerns)
    • Balanced assessment with strengths recognized
    • Clear GO/NO-GO decision with rationale
    • Actionable feedback for improvements if needed

Execution Steps

Step 1: Gather Context

If steering/spec context is already available from conversation, skip redundant file reads. Otherwise, load all necessary context:

  • Read .kiro/specs/{feature}/spec.json for language and metadata
  • Read .kiro/specs/{feature}/requirements.md for requirements
  • Read .kiro/specs/{feature}/design.md for design document
  • Core steering context: product.md, tech.md, structure.md
  • Additional steering files only when directly relevant to architecture boundaries, integrations, runtime prerequisites, domain rules, security/performance constraints, or team conventions that affect implementation readiness
  • Relevant local agent skills or playbooks only when they clearly match the feature's host environment or use case and provide review-relevant context
Parallel Research

The following research areas are independent and can be executed in parallel:

  1. Context & rules loading: Spec documents, core steering, task-relevant extra steering, relevant local agent skills/playbooks, and rules/design-review.md from this skill's directory for review criteria
  2. Codebase pattern survey: Gather existing architecture patterns, naming conventions, and component structure from the codebase to use as reference during review

After all parallel research completes, synthesize findings for review.

Step 2: Execute Design Review
  • Reference conversation history: leverage prior requirements discussion and user's stated design intent
  • Follow design-review.md process: Analysis → Critical Issues → Strengths → GO/NO-GO
  • Limit to 3 most important concerns
  • Engage interactively with user — ask clarifying questions, propose alternatives
  • Use language specified in spec.json for output
Step 3: Decision and Next Steps
  • Clear GO/NO-GO decision with rationale
  • Provide specific actionable next steps (see Next Phase below)

Important Constraints

  • Quality assurance, not perfection seeking: Accept acceptable risk
  • Critical focus only: Maximum 3 issues, only those significantly impacting success
  • Conversation-aware: Leverage discussion history for requirements context and user intent
  • Interactive approach: Engage in dialogue, ask clarifying questions, propose alternatives
  • Balanced assessment: Recognize both strengths and weaknesses
  • Actionable feedback: All suggestions must be implementable
  • Context Discipline: Start with core steering and expand only with review-relevant steering or use-case-aligned local agent skills/playbooks
Show full SKILL.md (226 more words)Show less

Tool Guidance

  • Read first: Load spec, core steering, relevant local playbooks/agent skills, and rules before review
  • Grep if needed: Search codebase for pattern validation or integration checks
  • Interactive: Engage with user throughout the review process

Output Description

Provide output in the language specified in spec.json with:

  1. Review Summary: Brief overview (2-3 sentences) of design quality and readiness
  2. Critical Issues: Maximum 3, following design-review.md format
  3. Design Strengths: 1-2 positive aspects
  4. Final Assessment: GO/NO-GO decision with rationale and next steps

Format Requirements:

  • Use Markdown headings for clarity
  • Follow design-review.md output format
  • Keep summary concise

Safety & Fallback

Error Scenarios
  • Missing Design: If design.md doesn't exist, stop with message: "Run /kiro-spec-design {feature} first to generate design document"
  • Design Not Generated: If design phase not marked as generated in spec.json, warn but proceed with review
  • Empty Steering Directory: Warn user that project context is missing and may affect review quality
  • Language Undefined: Default to English (en) if spec.json doesn't specify language
Next Phase: Task Generation

If Design Passes Validation (GO Decision):

  • Apply any suggested improvements if agreed
  • Run /kiro-spec-tasks {feature} to generate implementation tasks
  • Or /kiro-spec-tasks {feature} -y to auto-approve and proceed directly

If Design Needs Revision (NO-GO Decision):

  • Address critical issues identified in review
  • Re-run /kiro-spec-design {feature} with improvements
  • Re-validate with /validate {feature}

Note: Design validation is recommended but optional. Quality review helps catch issues early.

© X-isdoingreat, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in .agents/skills/validate of X-isdoingreat/canvas-pilot.

  • SKILL.md
  • rules/design-review.md

Open the folder on GitHubat commit 6b79d5b

More from X-isdoingreat/canvas-pilot

All 32 skills in this repo
  • Daily Work Tweet

    X-isdoingreat/canvas-pilot

    A skill your agent uses when verified work from today or another day should become an X/Twitter post, build-in-public update, ship log, or bilingual draft.

    125 GitHub stars~1.6k tokensUpdated 2 mo ago
    Auto-check passed
  • Canvas Awkward Syntax

    X-isdoingreat/canvas-pilot

    A skill your agent uses when a short local academic draft needs role-aware syntax diversification while preserving meaning, locks, source grounding, rubric-critical openings, and document structure.

    125 GitHub stars~2k tokensUpdated 2 mo ago
    Auto-check passed
  • Canvas Cron

    X-isdoingreat/canvas-pilot

    A skill your agent uses when managing Canvas Pilot schedules: install, inspect, pause, change, delete, or safely test scheduled scans and runs.

    125 GitHub stars~2.1k tokensUpdated 2 mo ago
    Auto-check: notes
  • Canvas Essay

    X-isdoingreat/canvas-pilot

    A skill your agent uses for an approved long academic-writing assignment routed by canvas-execute after the deterministic writing router selects essay.

    125 GitHub stars~2.2k tokensUpdated 2 mo ago
    Auto-check passed
  • Canvas Generic

    X-isdoingreat/canvas-pilot

    A skill your agent uses for an approved Canvas assignment that no specialized course skill can handle.

    125 GitHub stars~2.4k tokensUpdated 2 mo ago
    Auto-check passed
  • Canvas Humanizer

    X-isdoingreat/canvas-pilot

    A skill your agent uses when a local academic draft needs a meaning-preserving humanizing pass with less uniform syntax while retaining rubric, source, lock, voice, and length constraints.

    125 GitHub stars~1.8k tokensUpdated 2 mo ago
    Auto-check passed

Questions about Validate

What does Validate do?

A skill your agent uses when a technical design needs quality review before implementation. Validate is an agent skill from X-isdoingreat/canvas-pilot. Use when a technical design needs quality review before implementation.

When should I use Validate?

Validate fits situations like: A technical design needs quality review before implementation.

How do I install Validate in Claude Code?

Run `npx skills add X-isdoingreat/canvas-pilot --skill validate -a claude-code`. Or copy the skill folder (.agents/skills/validate in X-isdoingreat/canvas-pilot) into .claude/skills/validate in your project. Claude Code loads it when a task matches its description.

How do I install Validate in Codex?

Run `npx skills add X-isdoingreat/canvas-pilot --skill validate -a codex`. Or copy the skill folder (.agents/skills/validate in X-isdoingreat/canvas-pilot) into .agents/skills/validate in your project. Codex loads it when a task matches its description.

Can I use Validate in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add X-isdoingreat/canvas-pilot --skill validate -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/validate, .gemini/skills/validate, .github/skills/validate and .opencode/skills/validate in your project.

What does Validate need to run?

SKILL.md names no scripts, command-line tools or credentials: Validate is instructions for the agent only. Its frontmatter pre-approves these tools: Read, Grep, Glob, AskUserQuestion.

Does Validate access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Validate safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Validate use?

Validate is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Validate use?

About 1.3k tokens (SKILL.md is roughly 5.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

Who maintains Validate?

X-isdoingreat (a GitHub user) maintains it in X-isdoingreat/canvas-pilot, which has 125 GitHub stars. The repository holds 32 skills in this directory. The repository was last updated on July 31, 2026.

Source: X-isdoingreat/canvas-pilot on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.