AI студия Владимира Ломтева
УСЛУГИПРОЕКТЫСТАТЬИБАЗА ЗНАНИЙМаркетплейсПолезные сервисы

Оставьте заявку,
чтобы обсудить проект

Напишите ваш вопрос, не забудьте указать телефон. Мы перезвоним и все расскажем.

Контакты

Москва

Работаем по всей России
и миру (онлайн)

+7 (999) 760-24-41

Ежедневно с 9:00 до 21:00

lamooof@gmail.com

По вопросам сотрудничества

TelegramWhatsApp

Есть предложение?

Напишите нам в мессенджеры

© 2025 AI студия Владимира Ломтева

Политика конфиденциальностиСогласие на обработку ПДн|ИНН 623412173261

    Scrutinize

    Outsider perspective end to end review of a plan, PR, or code change. First questions intent and whether a simpler/more elegant approach would achieve the same goal, then traces the actual code path (not just the diff) to verify the change does what it claims. Output is concise, actionable, and every call carries its rationale. Trigger on /scrutinize and proactively whenever the user asks to review, audit, sanity check, or get a second opinion on a plan, PR, diff, design doc, or proposed code change.

    Скиллы для разработки#GitHub#thananon/9arm-skills#skills.sh
    Скачивания
    0
    В избранном
    0
    Комментарии
    0
    Просмотры
    2

    Установить скилл

    Добавьте инструмент одной командой или скачайте проверенный архив версии.

    npx skills add thananon/9arm-skills --skill scrutinize
    Скачать ZIP
    Версия
    1.0.0+a1fc303b274e
    Автор
    Владимир Ломтев
    Репозиторий
    thananon/9arm-skills
    GitHub: thananon/9arm-skills

    Как установить

    1. 1Скопируйте команду из блока установки.
    2. 2Запустите её в терминале из каталога проекта.

    Документация

    Scrutinize

    Stand outside the change and ask whether it should exist at all, then verify it actually does what it claims end-to-end.

    Operating stance

    • Outsider. Forget who wrote it and why they think it's right. Read the artifact cold.
    • End-to-end, not diff-local. The diff is the entry point, not the scope. Follow the call graph through real code paths.
    • Actionable, concise, with rationale. Every finding states what to change, why, and what evidence led you there. No filler, no restating the diff back.

    Workflow

    Run these in order. Do not skip ahead.

    1. Intent — what is this actually trying to do?

    • State the goal in one sentence, in your own words. If you cannot, the artifact is underspecified — say so and stop.
    • Ask: is there a simpler, smaller, or more elegant way to achieve the same goal? Consider:
      • Doing nothing (is the problem real / load-bearing?).
      • Using something that already exists in the codebase instead of adding new surface.
      • A smaller change that solves 90% of the goal with 10% of the risk.
      • Solving it at a different layer (config vs code, framework vs app, build vs runtime).
    • If a better alternative exists, name it explicitly with rationale. This is the most valuable thing you can output — surface it before the line-by-line review.

    2. Trace — walk the actual code path

    • For each behavior the change claims, trace the path end-to-end through the real code, not just the lines in the diff:
      • Entry point → call sites → branches taken → state mutated → exit / return / side effect.
      • Include the unchanged code on either side of the diff. Bugs hide at the seams.
    • For a plan or design doc: trace the proposed flow against the existing system. Where does it touch reality? What does it assume that isn't true?
    • Note every place the trace surprises you (unexpected branch, dead code reached, state you didn't know existed). Surprises are signal.

    3. Verify — does it actually do what it claims?

    For each claim the change/plan makes, answer:

    • Does the code path you just traced actually produce that behavior? Walk it explicitly. "It claims X. Path: A → B → C. At C, [observation]. Therefore [holds / doesn't hold]."
    • What inputs / states would break it? Edge cases, concurrent callers, error paths, partial failures, retries, empty/null/unicode/huge inputs, ordering assumptions.
    • What does it silently change? Performance, error semantics, observability, contract for other callers, on-disk / on-wire format.
    • How is it tested? Do the tests actually exercise the traced path, or do they pass while skipping it (mocks that hide the bug, asserts on intermediate state, happy path only)?

    4. Report

    Output one tight section per finding. Order by severity (blocker → major → nit). For each:

    • Finding — one sentence, specific. Cite file:line when applicable.
    • Why it matters — the consequence, not the principle.
    • Evidence — the trace step or input that exposes it.
    • Suggested change — concrete, minimal.

    Close with a one-line verdict: ship / fix-then-ship / rework / reject — with the single biggest reason.

    Operating rules

    • No rubber-stamps. "LGTM" is not an output. If you genuinely find nothing, say what you traced and what you checked, so the user can judge whether your review covered the surface they cared about.
    • Cite or it didn't happen. Every claim about the code references a specific path, file, or line. No vague "this might break under load."
    • Distinguish claim from verification. "The PR says X" and "I traced X and confirmed / refuted it" are different — keep them separate in the output.
    • One simpler-alternative pass is mandatory. Even on small changes, spend one breath asking if the whole thing is necessary. Skip only if the user explicitly says "don't question scope."
    • Don't pad with style nits when there's a structural problem. If step 1 or step 2 surfaces a real issue, lead with it; defer nits or drop them.
    • No flattery, no hedging. "This is a great PR but..." adds nothing. State the finding.

    Требования и возможности

    Источник пакета
    https://github.com/thananon/9arm-skills/tree/a1fc303b274ed06c32d405ba5a6db00ded6e5663/skills/engineering/scrutinize

    Файлы версии

    ПутьРазмерSHA256
    SKILL.md469290e4d2834b1f0239...

    Частые вопросы

    Как установить Scrutinize?
    Используйте команду npx skills add thananon/9arm-skills --skill scrutinize или скачайте ZIP-архив.
    Можно ли скачать Scrutinize бесплатно?
    Да, опубликованную версию можно скачать из маркетплейса бесплатно.

    Похожие инструменты

    Смотреть все
    React DoctorUse when finishing a feature, fixing a bug, before committing React code, or when the user types `/doctor`, asks to scan, triage, or clean up React diagnostics. Covers lint, accessibility, bundle size, architecture. Includes a regression check and a full local-triage workflow that fetches the canonical playbook.Argent Android Emulator SetupSet up and connect to an Android emulator using argent MCP tools. Use when starting a new session on Android, booting an emulator, getting a device serial, or before any UI interaction task.Fireworks Tech GraphCreate technical diagrams such as software architecture, data flow, flowcharts, sequence diagrams, C4 reviews, cloud deployments, event streams, observability investigations, agent/memory systems, UML, ER, network topology, timelines, and technical concept maps, then export SVG, PNG, focused semantic SVG-to-GIF motion, or offline interactive HTML. Treat direct requests such as "Generate a GIF", "生成 GIF", or "制作 GIF" as motion requests, and use this skill when the user asks to visualize a system or engineering concept. Do not use for photos, raster artwork, or quantitative data charts.
    Комментарии

    Войдите, чтобы оставить комментарий.

    Комментариев пока нет.

    Установить скилл

    Добавьте инструмент одной командой или скачайте проверенный архив версии.

    npx skills add thananon/9arm-skills --skill scrutinize
    Скачать ZIP
    Версия
    1.0.0+a1fc303b274e
    Автор
    Владимир Ломтев
    Репозиторий
    thananon/9arm-skills
    GitHub: thananon/9arm-skills
    Modern Web GuidanceSearch tool for modern web development best practices. MANDATORY: Execute FIRST for all HTML/CSS and clientside JS tasks. Do NOT skip — web APIs evolve rapidly and training weights contain obsolete patterns.
    Scrutinize — Скилл для ИИ-агентов | AI Рассвет