review-via-conventions — community review-via-conventions, se-toolkit-lab-4, community, ide skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Ideal for Code Review Agents requiring adherence to lab authoring conventions in Markdown files. Lab 04 — Testing, Front-end, and AI Agents

inno-se-toolkit inno-se-toolkit
[0]
[242]
Updated: 3/3/2026

Agent Capability Analysis

The review-via-conventions skill by inno-se-toolkit is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Ideal for Code Review Agents requiring adherence to lab authoring conventions in Markdown files.

Core Value

Empowers agents to enforce consistency by parsing Markdown files under `lab/tasks/` or `wiki/` directories, verifying compliance with predefined conventions, and reporting violations using file paths and directory structures.

Capabilities Granted for review-via-conventions

Validating Markdown files against lab conventions
Automating content analysis for consistency
Debugging non-compliant files in `lab/tasks/` or `wiki/` directories

! Prerequisites & Limits

  • Requires file system access to read Markdown files
  • Limited to files under `lab/tasks/` or `wiki/` directories
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

review-via-conventions

Install review-via-conventions, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Review a single file for violations of the lab authoring conventions. The file must be under lab/tasks/ or wiki/.

Steps

  1. Parse $ARGUMENTS to get the file path. Accept paths under lab/tasks/ (e.g., lab/tasks/setup.md, lab/tasks/required/task-2.md) or wiki/ (e.g., wiki/web-development.md). If the path is missing or does not point to a file under one of these directories, ask the user.
  2. Read the target file.
  3. Read the convention files that apply to the target file:
    • For lab/tasks/ files:
      • instructors/context/conventions/common.md — writing conventions (4.1–4.23)
      • instructors/context/conventions/tasks.md — task structure (Section 3) and design principles (Section 12)
    • For wiki/ files:
      • instructors/context/conventions/common.md — writing conventions (4.1–4.23)
      • instructors/context/conventions/wiki.md — wiki file structure and section patterns
  4. Go through the target file line by line. Check it against every convention in both files. Flag each violation with its line number.
  5. Scan for <!-- TODO ... --> comments. Report each one with its line number and the comment text.
  6. Scan for empty sections: a heading immediately followed by another heading, a <!-- TODO ... --> comment, or end of file, with no real content lines in between. Report each empty section with its line number and heading text.

Rules

  • The convention files are the single source of truth. Check every rule they contain — do not skip any.
  • Do not invent rules beyond what the convention files state.
  • Be strict: flag every violation, no matter how small.
  • Do not fix anything — only report.
  • If a convention does not apply to the file (e.g., the file has no Docker commands), skip that category and note "Not applicable."
  • For lab/tasks/setup.md: skip task-only conventions (Section 3 template, acceptance criteria format). Apply all common.md conventions.

Output format

Write the report to tmp/review-via-conventions/<repo-root-path>, where <repo-root-path> is the file's path from the repository root (e.g., tmp/review-via-conventions/lab/tasks/setup.md for lab/tasks/setup.md, tmp/review-via-conventions/wiki/web-development.md for wiki/web-development.md). Create intermediate directories if they do not exist.

The report must be self-contained so another session or agent can act on it without extra context. Structure:

  1. Header — file path reviewed, date, convention files used.
  2. Findings — grouped by convention number (e.g., "4.2. Terminal commands", "Section 3. Task document structure"). Under each group, list findings as numbered items with line numbers. If a group has no findings, write "No issues found."
  3. TODOs — list every <!-- TODO ... --> comment with its line number and text. If none, write "No TODOs found."
  4. Empty sections — list every heading that has no content (only a TODO comment, another heading, or EOF follows). Include line number and heading text. If none, write "No empty sections found."
  5. Summary — total violation count (conventions + TODOs + empty sections) and a short overall assessment.

After writing the file, print its path in the conversation so the user can find it.

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is review-via-conventions?

Ideal for Code Review Agents requiring adherence to lab authoring conventions in Markdown files. Lab 04 — Testing, Front-end, and AI Agents

How do I install review-via-conventions?

Run the command: npx killer-skills add inno-se-toolkit/se-toolkit-lab-4/review-via-conventions. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for review-via-conventions?

Key use cases include: Validating Markdown files against lab conventions, Automating content analysis for consistency, Debugging non-compliant files in `lab/tasks/` or `wiki/` directories.

Which IDEs are compatible with review-via-conventions?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for review-via-conventions?

Requires file system access to read Markdown files. Limited to files under `lab/tasks/` or `wiki/` directories.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add inno-se-toolkit/se-toolkit-lab-4/review-via-conventions. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use review-via-conventions immediately in the current project.

Related Skills

Looking for an alternative to review-via-conventions or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI