{"_id":"@dzhechkov/skills-book-clean-code","_rev":"2-296d8bf347db1fba3db54ccb86ba39c9","name":"@dzhechkov/skills-book-clean-code","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.1":{"name":"@dzhechkov/skills-book-clean-code","version":"0.1.1","keywords":["agent-skills","skill-pack","claude-code","clean-code","refactoring","code-quality","book-derived","dz-digitized","digitized-monograph"],"author":{"name":"dzhechko"},"license":"SEE LICENSE IN LICENSE","_id":"@dzhechkov/skills-book-clean-code@0.1.1","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness-hub#readme","bugs":{"url":"https://github.com/djd1m/dz-harness-hub/issues"},"dist":{"shasum":"6139ec24fa653884115f61415e1bc021a845c39c","tarball":"https://registry.npmjs.org/@dzhechkov/skills-book-clean-code/-/skills-book-clean-code-0.1.1.tgz","fileCount":34,"integrity":"sha512-AtyokPdRNBuhYN3C+pr/+9OEFP0NZARugR7Y1eS31CT3uHa5CtsD0glTn/WPamW2XGx24WcPNdf1OfQ22Cp3RA==","signatures":[{"sig":"MEYCIQDiQ/oeDE0A7NW3oSRLA2JKyjlKeuQEN22ddeEIFyCPxwIhAIvHreu1j9ryZxCQnjUh3KSNxbJT685AZ6qThNG2/BnI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1218859},"_from":"file:dzhechkov-skills-book-clean-code-0.1.1.tgz","scripts":{},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/695d572fffa437aea0c25deb14a01ddb/dzhechkov-skills-book-clean-code-0.1.1.tgz","_integrity":"sha512-AtyokPdRNBuhYN3C+pr/+9OEFP0NZARugR7Y1eS31CT3uHa5CtsD0glTn/WPamW2XGx24WcPNdf1OfQ22Cp3RA==","repository":{"url":"git+https://github.com/djd1m/dz-harness-hub.git","type":"git","directory":"packages/@dzhechkov/skills-book-clean-code"},"_npmVersion":"10.9.4","description":"Nine decision-moment skills and a portable 259-KU knowledge slice distilled from «Чистый код» (Robert C. Martin, рус. пер.). Machine-distilled (trust_tier 1), book-derived; ships our own page-anchored reformulations, never the book text.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skills-book-clean-code_0.1.1_1789108156704_0.26665724984384487","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@dzhechkov/skills-book-clean-code","version":"0.1.2","description":"Nine decision-moment skills and a portable 259-KU knowledge slice distilled from «Чистый код» (Robert C. Martin, рус. пер.). Machine-distilled (trust_tier 1), book-derived; ships our own page-anchored reformulations, never the book text.","license":"SEE LICENSE IN LICENSE","author":{"name":"dzhechko"},"keywords":["agent-skills","skill-pack","claude-code","clean-code","refactoring","code-quality","book-derived","dz-digitized","digitized-monograph"],"repository":{"type":"git","url":"git+https://github.com/djd1m/dz-harness.git","directory":"packages/@dzhechkov/skills-book-clean-code"},"publishConfig":{"access":"public"},"scripts":{},"_id":"@dzhechkov/skills-book-clean-code@0.1.2","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"homepage":"https://github.com/djd1m/dz-harness#readme","_integrity":"sha512-4SCFwRk0YZkZd74za4S2TNoPFRT9rlj453Ifx8OJ62QW77ENEOnpZbIwPmpdC/kuDnvDjd7qHPdfUhD4RhHfNg==","_resolved":"/tmp/8daca7382ae28b832ff4e4810737c2a2/dzhechkov-skills-book-clean-code-0.1.2.tgz","_from":"file:dzhechkov-skills-book-clean-code-0.1.2.tgz","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-4SCFwRk0YZkZd74za4S2TNoPFRT9rlj453Ifx8OJ62QW77ENEOnpZbIwPmpdC/kuDnvDjd7qHPdfUhD4RhHfNg==","shasum":"ac5858f94a940850c5534efa3ef37a0b5f80fbf8","tarball":"https://registry.npmjs.org/@dzhechkov/skills-book-clean-code/-/skills-book-clean-code-0.1.2.tgz","fileCount":34,"unpackedSize":1218855,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICkItgrGqPSh1WZlTbhH2YqjV3jh8w0OSC3/c2XxLoQlAiEAyEWW4rNXMJWrKPkpne3PIdiYsEb2ple0VpRen+FSbwA="}]},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"directories":{},"maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/skills-book-clean-code_0.1.2_1789293480935_0.984944635361406"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-11T06:29:16.576Z","modified":"2026-09-13T09:58:01.237Z","0.1.1":"2026-09-11T06:29:16.860Z","0.1.2":"2026-09-13T09:58:01.068Z"},"bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"author":{"name":"dzhechko"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/djd1m/dz-harness#readme","keywords":["agent-skills","skill-pack","claude-code","clean-code","refactoring","code-quality","book-derived","dz-digitized","digitized-monograph"],"repository":{"type":"git","url":"git+https://github.com/djd1m/dz-harness.git","directory":"packages/@dzhechkov/skills-book-clean-code"},"description":"Nine decision-moment skills and a portable 259-KU knowledge slice distilled from «Чистый код» (Robert C. Martin, рус. пер.). Machine-distilled (trust_tier 1), book-derived; ships our own page-anchored reformulations, never the book text.","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"readme":"# Clean Code — приватный набор навыков\n\n9 навыков и 259 проверенных единиц знаний по утверждённому охвату: главы 1–17 и приложение A. Каждое правило связано со страницами источника; PDF и OCR-корпус в пакет не входят.\n\n## Usage scenarios\n\nИз корня репозитория установите весь локальный набор одной командой:\n\n```sh\ndz init --target claude-code --skills-dir ./books/clean-code/pack/skills-book-clean-code --no-hooks --no-integrations\n```\n\nДля Codex замените цель на `codex`. После установки опишите задачу обычными словами: «Используй подходящие навыки Clean Code для этой задачи: …». Агент выберет навык по ситуации. Проверка маршрутизации снижает риск неправильного выбора, но не гарантирует каждый ответ.\n\n### Понятные имена и функции\n\nRU: «Помоги уточнить имена и разделить ответственность этой функции». EN: “Clarify these names and separate this function's responsibilities.”\nРаботают `clean-code-intent-and-comment-contract` и `clean-code-function-contracts`: агент проверяет намерение, параметры и скрытые эффекты.\n\n### Осторожный рефакторинг старого кода\n\nRU: «Упрости этот старый модуль, сохранив поведение и опираясь на проверки». EN: “Simplify this legacy module while preserving behavior and checking it with tests.”\n`clean-code-legacy-refactoring-loop` ведёт небольшие проверяемые изменения; разработка новой функции остаётся задачей основного feature-пайплайна.\n\n### Общее состояние нескольких потоков\n\nRU: «Проверь составные операции с общими данными и условия взаимной блокировки». EN: “Check compound shared-state operations and deadlock conditions.”\n`clean-code-concurrency-safety` помогает разложить операции, выбрать защиту и проверить прогресс потоков.\n\n## Что установлено\n\n- clean-code-intent-and-comment-contract\n- clean-code-source-layout\n- clean-code-function-contracts\n- clean-code-object-data-ownership\n- clean-code-error-and-boundary-handling\n- clean-code-test-suite-feedback\n- clean-code-legacy-refactoring-loop\n- clean-code-architecture-assembly\n- clean-code-concurrency-safety\n\nУ каждого навыка есть `references/knowledge.md` с полными назначенными KU. Дополнительная SQLite-база находится в `brain/clean-code.sqlite`; это лексическая переносимая копия, векторы не включены. После явного решения о переносе в общий brain её можно импортировать командой `dz brain add --from-pack <путь-к-пакету>`. Такая загрузка меняет долговременный межпроектный brain и не выполнена при сборке.\n\nДля Copilot инструкции постоянно активны: устанавливайте только нужное подмножество. Набор остаётся private; установка и публикация — разные действия. Проверки качества и smoke-install записываются в отчёт CP4 рядом с пакетом.\n","readmeFilename":"README.md"}