review
Review a body of work (source code, configuration, documents, infra manifests, …) for correctness, clarity, and obvious risks. Use this skill whenever the user asks for a review, audit or critique.
- License 许可
- MIT
- 所属仓库
- blouargant/omnis
- 最近更新
- 2026-11-10
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- review
- description
- Review a body of work (source code, configuration, documents, infra manifests, …) for correctness, clarity, and obvious risks. Use this skill whenever the user asks for a review, audit or critique.
03 SKILL.md 正文
Review
This skill is language- and domain-agnostic. The procedure is the same whether you are reviewing Go code, a Kubernetes manifest, a Terraform module, a SQL migration, a markdown spec, or a Dockerfile.
Procedure
- Discover scope. Use
Glob(or the equivalent listing tool from a mounted MCP server) to enumerate the candidate artefacts. If the user gave a path, use it; otherwise ask. - Read each artefact in full before commenting on it. Do not review from filename alone.
- Score per finding with:
- location (
file:lineor resource id) - severity:
info|warn|error - rationale (≤ 2 sentences, evidence-based)
- suggested fix (concrete: a diff, a command, or a config change)
- location (
- Group findings by severity at the end and propose the smallest reversible next step.
Universal red flags to look for
- Missing error / failure handling
- Resource lifecycle (leaks, orphans, missing teardown)
- Untrusted input flowing into a sink (command, query, path, URL)
- Secrets in plaintext
- Permission scope wider than necessary
- Race conditions / unbounded fan-out
- Implicit dependencies on environment that is not declared
Output rule
Always finish with a single line: Overall: ok | needs-changes | blocked.
04 同仓库更多 Skills
skill-creator
Create or update a skill playbook (SKILL.md) for the agent. Use when the user wants to create a new skill, add a skill, define a new agent capability, update an existing skill, edit a skill, refine a skill playbook, or specialise the agent for a new domain.
Fallback PDF text extractor using pdftotext (poppler). Use ONLY when the preferred `liteparse` skill is unavailable or for a quick plain-text dump of a simple text PDF — for the best PDF parsing (scanned, multi-column, layout-heavy, or non-PDF formats) prefer the `liteparse` skill.
pandoc
This skill should be used when converting documents between formats (Markdown, DOCX, PDF, HTML, LaTeX, etc.) using pandoc. Use for format conversion, document generation, and preparing markdown for Google Docs or other word processors.
liteparse
Preferred local parser for extracting text from PDFs, images, and scanned/layout-heavy documents (OCR, screenshots, complex PDFs) — far better than pdftotext. Use this FIRST for any PDF, image, or OCR text-extraction or conversion task. NOTE for Office documents (DOCX, PPTX, XLSX, ODT) — for plain text extraction prefer the `pandoc` skill, which needs no LibreOffice; only use LiteParse for Office docs when you need its layout/OCR/screenshot output. The `pdf` skill (pdftotext) is only a fallback for when LiteParse cannot be installed.
linux-admin
Safely make a change to a Linux workstation — install/remove packages, manage systemd services and timers, edit and validate configuration files, manage users/permissions and networking. Detect the distro and package manager, determine whether the target is package-managed or hand-maintained, preview or simulate every change, back up configs before editing, and prefer the package manager and drop-in overrides so the host stays consistent and secure. Use whenever a change to the local Linux host is required (install, remove, enable, disable, start, stop, edit a config, add a user, change permissions or networking).
k8s-triage
Diagnose an unhealthy Kubernetes workload — pods crash-looping, deployments not ready, services not reachable. The triage decision playbook — confirm context, get evidence, classify the failure, propose one safe next action. Use whenever the user mentions kubernetes, k8s, kubectl, pods, deployments, namespaces, or attaches a kubectl error.