К основному содержанию
скилл CX Codex

no-comments · michael-denyer — скилл для Claude Code: что делает и как установить

Запускает субагента comment-sicko для чистки бесполезных комментариев и подавлений линтера, превращая реальные ограничения в код тестов или типов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add michael-denyer/pstack-claude --skill no-comments -a claude-code
Открыть на GitHub

Что делает no-comments

Скилл передаёт контекст файлов или текущий diff ветки субагенту pstack:comment-sicko. Тот находит мусорные пояснения, мёртвые ветки кода и подавления TypeScript или линтера. Если директива отключает проверку безопасности или корректности, она помечается на обязательное удаление. Простые замечания агент устраняет сразу: вырезает неиспользуемые параметры и переключает вызовы на прямой API.

Когда правка затрагивает архитектуру, скилл запускает команду /architect для создания эскиза решения, но оставляет саму реализацию за последующим шагом. Для комментариев с явными запретами вроде do not remove агент предлагает закодировать ограничение через тип, рантайм-проверку или тест. Без подтверждения пользователя такие изменения не внедряются.

Инструмент тесно завязан на правила poteto-mode и команды вроде /how или /why, поэтому без этой экосистемы скилл спотыкается на разборе спорных пометок.

Какие задачи решает

  • вычистить устаревшие комментарии и мёртвые ветки кода
  • перевести словесные запреты вроде do not remove в автоматические тесты или типы
  • убрать необоснованные подавления линтера и TypeScript
  • найти первопричину обходных путей вместо накопления временных заплаток

Примеры запросов агенту

  • /no-comments
  • Проверь текущий diff против main через /no-comments
  • Запусти /no-comments для файла src/index.ts

Как установить no-comments

1Через Skills CLI (Vercel)

npx skills add michael-denyer/pstack-claude --skill no-comments -a claude-code

2Вручную: положить файлы

~/.claude/skills/no-comments/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/no-comments/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о no-comments

Как установить no-comments в Claude Code?

Выполните в терминале команду npx skills add michael-denyer/pstack-claude --skill no-comments -a claude-code. Также можно вручную сохранить файл по пути ~/.claude/skills/no-comments/SKILL.md.

Зачем нужен скилл no-comments?

Он запускает субагента pstack:comment-sicko, чтобы убрать из репозитория комментарии-пояснения и подавления линтеров. Скилл устраняет первопричины проблем, а не маскирует их новыми проверками симптомов.

Как скилл обрабатывает комментарии с запретом на удаление?

Если комментарий содержит фразу do not remove или do not change wording, агент предлагает заменить его проверкой типов, рантайм-валидацией или тестом. После одобрения пользователем он внедряет проверку и удаляет текст комментария.

Исходный текст

SKILL.md · MIT
---
name: no-comments
description: "Spawn the comment-sicko subagent, fix accepted findings, and offer encodings for claimed constraints."
---

# No comments

On Codex, read the [platform mapping](../poteto-mode/references/codex-tools.md), including its per-skill notes, before following this skill.

On GitHub Copilot, read the [platform mapping](../poteto-mode/references/copilot-tools.md), including its per-skill notes, before following this skill.

On Muse, read the [platform mapping](../poteto-mode/references/muse-tools.md), including its per-skill notes, before following this skill.

Spawn comment-sicko. Act on accepted findings.

Defer to comment-sicko's fresh perspective.

## Scope

Use the caller's files or diff. Otherwise use the current diff against the base branch, default `main`, including the working tree.

## Steps

1. Spawn `Agent` with `subagent_type: "pstack:comment-sicko"`. Pass the scope. Pick each subagent's reasoning level for the job, per the Subagents section of the **poteto-mode** skill. Do not restate its rules.
2. Inspect its report and diff. Reject application-code edits, scope escapes, exception-protected deletions, misstated `MUST KILL` reasons, and flags that treat kept intentional code as guilty. Reshape flags on our-code surprises stay actionable. Do not restore those comments. A keep survives only with proof it is about something we cannot change. Audit missed scoped lint and TypeScript suppressions. Correctness or safety suppressions stay actionable `MUST KILL`s. Restore deletions only with exact exceptions and scoped proof. Before accepting thin `IMPORTANT` or `do not remove` kills or keeps, run `/how` or `/why` on their symbol. If a kill is ambiguous, do not restore. If a keep is refuted or still ambiguous, delete it. Revert and rerun one rejected report with the failure named. Reject a second, report it open, and fail `/no-comments`.
3. Fix trivial accepted flags directly by deleting a dead path, dropping a parameter, or using the real API. If any fix needs a shape, run `/architect` once for the accepted set and surrounding code. Stop at the sketch. Architect shapes. Step 4 implements.
4. Implement the smallest root-cause fix in scope. Remove every named workaround. If the root cause is out of scope, land the smallest in-scope fix and report the rest open. The **principle-fix-root-causes** and **principle-redesign-from-first-principles** skills guide intent only. Neither authorizes widening the fence nor fixing instances outside it. Never bolt on symptom guards.
5. Constraint comments say `do not remove`, `do not change wording`, or `talk to X before changing`. Leave keeps about things we cannot change. Offer the cheapest in-scope type, runtime, test, or CI lint. Wait for interactive approval. Unattended and eval require caller pre-approval. If approved, encode then delete. Otherwise delete, report the constraint open, and sketch out-of-scope work.
6. Report the deletion count, restored comments, reruns, architect sketch, fixes, encoding offers, encodings, unenforced constraints, and other open work.

© michael-denyer · MIT · michael-denyer/pstack-claude

Похожие скиллы

Всё по теме «Код-ревью и рефакторинг» →

Сначала — no-comments от других авторов.

no-comments backnotprop Скилл находит и удаляет бесполезные комментарии в коде, а спорные случаи выносит на ваше решение. Пригодится при чистке диффа перед ревью. CX Codex +1 5 200установок install-anti-slop dmmulroy Разворачивает в репозитории вендорные плагины Oxlint против антипаттернов кода. Помогает настроить правила линтинга и зафиксировать версии зависимостей. CX Codex +1 13 700установок konsistent-config vercel-labs Настраивает правила структуры проекта в konsistent.json для кодовой базы на TypeScript. Помогает зафиксировать файловые паттерны, форматы импортов и экспортов. CX Codex +1 2 500установок lint-and-validate sickn33 Скилл запускает настроенные линтеры и проверку типов, отличая сбои в коде от незапущенных утилит. Пригодится после правок кода перед сдачей задачи агентом. CX Codex +1 1 300установок clanker-discipline gbasin Скилл устраняет раздувание состояния в коде от ИИ-агентов. Он помогает на код-ревью типов, опциональных полей и функций с мутациями. CX Codex +1 7 500установок webflow-mcp:review-comments webflow Скилл проходит по открытым тредам комментариев на сайте Webflow и раскладывает их по категориям: шум, устаревшие, требующие решения. По желанию отвечает ботом. CX Codex +1 684установок load-pr-comments NeoLabHQ Выгружает неразрешённые замечания ревью из GitHub PR и раскладывает их по файлам задач в .specs/comments/ для автономных агентов. CX Codex +1 536установок

Из того же набора7

setup-pstack Скилл выбирает модели для каждой роли pstack, находит доступные в текущей сессии и записывает файл переопределений. CX Codex +1 899установок blast-radius Ищет, что изменение сломает в других местах, за пределами диффа. Полезен перед мержем и когда в задаче утверждают что-то про существующий код. CX Codex +1 889установок create-verification-skill Генерирует проектный скилл для сквозной проверки приложения от лица пользователя. Пригодится, когда у репозитория нет готовых сценариев запуска и фиксации поведения. CX Codex +1 890установок automate-me Собирает или обновляет личный -mode скилл по рабочим привычкам, ответам пользователя и недавним транскриптам. Нужен для настройки поведения агента под конкретного человека. CX Codex +1 868установок recall Собирает свежий контекст из истории чатов, живого состояния репозитория и общего следа проекта, затем отдаёт короткий бриф: где вы остановились и что дальше. CX Codex +1 833установок babysit Следит за открытым пул-реквестом: чинит упавший CI, разбирает простые замечания ревью и доводит ветку до состояния, когда её можно влить. CX Codex +1 812установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой