KS
Killer-Skills

review-via-conventions — Categories.community

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

Quality Score

Top 5%
36
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add inno-se-toolkit/se-toolkit-lab-4/review-via-conventions

Agent Capability Analysis

The review-via-conventions MCP Server by inno-se-toolkit is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion.

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 MCP Server

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
Project
SKILL.md
3.2 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
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.

Related Skills

Looking for an alternative to review-via-conventions or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

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
Communication

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
Communication