AGENT SKILL

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

  1. 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.
  2. Read each artefact in full before commenting on it. Do not review from filename alone.
  3. Score per finding with:
    • location (file:line or resource id)
    • severity: info | warn | error
    • rationale (≤ 2 sentences, evidence-based)
    • suggested fix (concrete: a diff, a command, or a config change)
  4. 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

blouargant
blouargant/omnis

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.

Skill与智能体开发
★ 0
blouargant
blouargant/omnis

pdf

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.

文档处理
★ 0
blouargant
blouargant/omnis

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.

文档处理Skill与智能体开发
★ 0
blouargant
blouargant/omnis

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.

行政与办公人员文档处理演示文稿
★ 0
blouargant
blouargant/omnis

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).

★ 0
blouargant
blouargant/omnis

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.

运维与部署
★ 0