From fbd030c7eaa33fa27826187b2f8bd74e7ed9ab0c Mon Sep 17 00:00:00 2001 From: Defame1297 Date: Sun, 20 Sep 2026 20:04:33 +0000 Subject: [PATCH] fix(gates): waive lockfile-exists for a package, which is not an install root plugins/onedev is the first plugin package to declare a real dependency, and that arms a check every previous plugin left vacuous. apm treats any directory holding both apm.yml and apm.lock.yaml as an install root; a package is not one, so there is no green state for it. Without a package lockfile, lockfile-exists fails outright. With one, it passes and thereby arms the other nine checks, where drift then demands the dependency's skills be deployed inside the package and apm lock leaves an apm_modules/ tree behind. scripts/apm-audit-ci.sh replaces the inline bash -c loop and waives that single check for a non-root manifest. It fails closed on three axes: the root is never waived; the failing check must be lockfile-exists and no other, asserted by matching "1 of 1 check(s) failed"; and unrecognised output fails. Dropping --ci for package directories was the smaller change and is wrong. Verified on apm 0.28.0 against a scratch package whose dependency entry carried no git/path/registry field: apm audit --ci exits 1 naming it, while plain apm audit exits 0 and says nothing. Malformed-dependency detection is the reason gates.md gives for auditing packages at all, and a package with dependencies is the only kind that can carry a malformed dependency entry. The waiver matches on apm's stdout, so an apm upgrade rewording either line turns it off. That fails the push rather than hiding a defect. Also records the onedev entry in apm.lock.yaml, which PR #136 could not carry because the plugin was not yet resolvable from the remote's main. ADR: 0026 Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01NwD8Egs5r4ndqeFLmhusX2 --- .pre-commit-config.yaml | 17 +- apm.lock.yaml | 2266 +++++++---------- ...a-plugin-package-is-not-an-install-root.md | 60 + docs/spec/gates.md | 59 +- scripts/apm-audit-ci.sh | 89 + tests/test-adr0020-contract.sh | 4 +- 6 files changed, 1200 insertions(+), 1295 deletions(-) create mode 100644 docs/adr/0026-a-plugin-package-is-not-an-install-root.md create mode 100755 scripts/apm-audit-ci.sh diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 7a912bf..caa074e 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -97,8 +97,8 @@ repos: - id: apm-audit-ci name: apm audit --ci - description: Run apm's producer-side CI gate over the root manifest AND each of the six plugin packages. On the root manifest it runs ten checks -- lockfile-exists, ref-consistency, deployment-ledger-owners, deployed-files-present, no-orphaned-packages, skill-subset-consistency, config-consistency, content-integrity, includes-consent, drift -- so it is both a hidden-Unicode scan and a drift gate that replays the install and diffs it. In a plugin package it runs one, lockfile-exists. It does NOT enforce an org policy; see the comment below for why. Reference:plugins/kyberforge/.apm/skills/apm-workflow/references/audit.md - entry: bash -c 'for d in . plugins/*/; do (cd "$d" && apm audit --ci) || { echo "apm audit --ci failed in $d" >&2; exit 1; }; done' + description: Run apm's producer-side CI gate over the root manifest AND each plugin package, via scripts/apm-audit-ci.sh. On the root manifest it runs ten checks -- lockfile-exists, ref-consistency, deployment-ledger-owners, deployed-files-present, no-orphaned-packages, skill-subset-consistency, config-consistency, content-integrity, includes-consent, drift -- so it is both a hidden-Unicode scan and a drift gate that replays the install and diffs it. In a plugin package it runs one, lockfile-exists, which the script waives when that package declares dependencies, because a package is not an install root (ADR-0026). The waiver never applies to the root and never covers a second failing check. It does NOT enforce an org policy; see the comment below for why. Reference:plugins/kyberforge/.apm/skills/apm-workflow/references/audit.md + entry: scripts/apm-audit-ci.sh language: system stages: [pre-push] pass_filenames: false @@ -121,9 +121,20 @@ repos: # does not (verified by adding a git dependency to # plugins/lint/apm.yml). Everything else above is root-only, because # only the root install has a lockfile, a deployment ledger and - # deployed files to check. Running the six plugin packages is what + # deployed files to check. Running every plugin package is what # makes lockfile-exists reachable for them at all -- the root-only # invocation audits the root manifest and nothing else. + # THAT ARMING NOW HAPPENS: plugins/onedev declares a real dependency, + # and there is no green state for it -- without a package lockfile + # lockfile-exists fails, and with one it passes and arms the other + # nine, where drift then demands the dependency's skills be deployed + # INSIDE the package. A package is not an install root, so + # scripts/apm-audit-ci.sh waives that single check for a package and + # nothing else (ADR-0026). Dropping --ci for packages would have been + # smaller and is wrong: verified on apm 0.28.0, plain `apm audit` + # exits 0 on a dependency entry missing its git/path/registry field + # while --ci exits 1 naming it, and malformed-dependency detection is + # the whole reason packages are audited. # * HIDDEN CONTENT IS COVERED. content-integrity is that scan; it # reports `No critical hidden Unicode or hash drift detected`. An # earlier revision of this comment said the hook does NOT scan for diff --git a/apm.lock.yaml b/apm.lock.yaml index 9af6101..bee13f6 100644 --- a/apm.lock.yaml +++ b/apm.lock.yaml @@ -1,174 +1,156 @@ lockfile_version: '1' -generated_at: '2026-09-09T19:35:28.926191+00:00' +generated_at: '2026-09-20T20:19:38.826163+00:00' apm_version: 0.28.0 dependencies: - repo_url: Defame1297/holocron name: bin host: git.dev.rkdr.net - resolved_commit: b7bec71b8f5fb15187bcd32b1f76e6f6fa7afce9 - version: 1.1.7 + resolved_commit: 34f2df35470765fc8cdee42d057f1e603a966c69 + version: 1.1.8 virtual_path: plugins/bin is_virtual: true - package_type: marketplace_plugin + package_type: apm_package deployed_files: - .claude/skills/caveman - - .claude/skills/caveman/README.md - .claude/skills/caveman/SKILL.md - .claude/skills/diagnose - - .claude/skills/diagnose/README.md - .claude/skills/diagnose/SKILL.md - .claude/skills/diagnose/assets/hitl-loop.template.sh - .claude/skills/diagnose/references/feedback-loops.md - .claude/skills/diagnose/references/regression-seams.md - .claude/skills/grill-me - - .claude/skills/grill-me/README.md - .claude/skills/grill-me/SKILL.md - .claude/skills/grill-with-docs - - .claude/skills/grill-with-docs/ADR-FORMAT.md - - .claude/skills/grill-with-docs/CONTEXT-FORMAT.md - - .claude/skills/grill-with-docs/README.md - .claude/skills/grill-with-docs/SKILL.md + - .claude/skills/grill-with-docs/references/adr-format.md + - .claude/skills/grill-with-docs/references/context-format.md - .claude/skills/improve-codebase-architecture - - .claude/skills/improve-codebase-architecture/DEEPENING.md - - .claude/skills/improve-codebase-architecture/INTERFACE-DESIGN.md - - .claude/skills/improve-codebase-architecture/LANGUAGE.md - - .claude/skills/improve-codebase-architecture/README.md - .claude/skills/improve-codebase-architecture/SKILL.md + - .claude/skills/improve-codebase-architecture/references/deepening.md + - .claude/skills/improve-codebase-architecture/references/interface-design.md + - .claude/skills/improve-codebase-architecture/references/language.md - .claude/skills/prototype - - .claude/skills/prototype/README.md - .claude/skills/prototype/SKILL.md - .claude/skills/prototype/references/logic.md - .claude/skills/prototype/references/ui.md - .claude/skills/research - - .claude/skills/research/README.md - .claude/skills/research/SKILL.md - .claude/skills/research/references/file-format.md - .claude/skills/research/references/topics.md - .claude/skills/tdd - - .claude/skills/tdd/README.md - .claude/skills/tdd/SKILL.md - - .claude/skills/tdd/deep-modules.md - - .claude/skills/tdd/interface-design.md - - .claude/skills/tdd/mocking.md - - .claude/skills/tdd/refactoring.md - - .claude/skills/tdd/tests.md + - .claude/skills/tdd/references/deep-modules.md + - .claude/skills/tdd/references/interface-design.md + - .claude/skills/tdd/references/mocking.md + - .claude/skills/tdd/references/refactoring.md + - .claude/skills/tdd/references/tests.md - .claude/skills/triage - - .claude/skills/triage/AGENT-BRIEF.md - - .claude/skills/triage/OUT-OF-SCOPE.md - - .claude/skills/triage/README.md - .claude/skills/triage/SKILL.md + - .claude/skills/triage/references/agent-brief.md + - .claude/skills/triage/references/out-of-scope.md - .claude/skills/write-docs - - .claude/skills/write-docs/README.md - .claude/skills/write-docs/SKILL.md - .claude/skills/zoom-out - - .claude/skills/zoom-out/README.md - .claude/skills/zoom-out/SKILL.md deployed_file_hashes: - .claude/skills/caveman/README.md: sha256:f512fff0ddf11ae216c6806d4c2ad31e130de6ed360c89a39787c2ff6f4a2c62 - .claude/skills/caveman/SKILL.md: sha256:258d7c92c04d42f16b8143c58da66e0fc32a35d9991bb4de2db29856622a92ef - .claude/skills/diagnose/README.md: sha256:ac59366a09f74bce57d45ebe06e8afb7d12166351a4756a7b89f71ab9e0fc450 - .claude/skills/diagnose/SKILL.md: sha256:f1c66493696890f50333b7515eb5876d26b51571bbafa75c5a66e0d8a0834a33 + .claude/skills/caveman/SKILL.md: sha256:3cb61266337806cfd27c407ca3c72ac049e3f81162afa0c5d5bceccc9c34094c + .claude/skills/diagnose/SKILL.md: sha256:35f7697604dce3af58d4dd862dc200243fee605ea80e9f5622e8e8b19acd4a19 .claude/skills/diagnose/assets/hitl-loop.template.sh: sha256:b2932630950e5210075bcd6f850e5accf30c101c5367b29eac3a29b4dd8084c8 .claude/skills/diagnose/references/feedback-loops.md: sha256:5ed81b331fcf7dfc229b92be7250fd786064f8363dbf55bf6b6e5e9b5f5e1daf .claude/skills/diagnose/references/regression-seams.md: sha256:fdb24c383628d239e54424f72258860612d6fe8a1fc5d0057ab5073628cc71f4 - .claude/skills/grill-me/README.md: sha256:4acbda2175bf003f1106a6912cf2cfb8d3d2623f391b1be6f417beb084a65b05 - .claude/skills/grill-me/SKILL.md: sha256:e24aa04add72fe6f081b861d6e5389debf12088146a453d3b9a0d3d98a575e6d - .claude/skills/grill-with-docs/ADR-FORMAT.md: sha256:f1f36cd3f8d3b6474ddd5855da4e233bfc4ae1a1c5024909ccf11871819a41b2 - .claude/skills/grill-with-docs/CONTEXT-FORMAT.md: sha256:8f6baaa3b1c91644bd7c600196b1aee781d5f525c7c345db8cdfbfb368329a05 - .claude/skills/grill-with-docs/README.md: sha256:c94a826df0f85f17957b9fa2fe73d52ab1ff29d7685658b994721378eeea811e - .claude/skills/grill-with-docs/SKILL.md: sha256:91644db52834a9ce928fa5063c5e4e29a34113cc758bfa3778c12365d56911f2 - .claude/skills/improve-codebase-architecture/DEEPENING.md: sha256:9577485f4fc32c0267639a9151bb41c8af0f8f6086e4bf8b84d5b236e30604e9 - .claude/skills/improve-codebase-architecture/INTERFACE-DESIGN.md: sha256:678c3e34f1339015053212b3316bf0b676c70aa251050a0613667d4e755fb35e - .claude/skills/improve-codebase-architecture/LANGUAGE.md: sha256:6feca2140439c54a774749e8367f18350899ff69c777144ed2248cd4407949fa - .claude/skills/improve-codebase-architecture/README.md: sha256:813332e95450c7e3e4c892f5edf777236d213fca40f3d1ff30ac7a644f2ea258 - .claude/skills/improve-codebase-architecture/SKILL.md: sha256:773e0f50c80c2565ff8149d77efbf0a2ea9b25ef2b1ad679bb14ad7e9a3137aa - .claude/skills/prototype/README.md: sha256:4f09d8742b017da6da3aa87d55a26937dda9ad2a3dcc0e45df62e26d6be10983 - .claude/skills/prototype/SKILL.md: sha256:ef4e45505cee1e43776da7606fcbe021655c53fd4e5fd9ddab079ae94224b8ca + .claude/skills/grill-me/SKILL.md: sha256:21f71d42b22afbc927132fd17a2c3c6e6e49b4dba39b0fb8124f265b27e3de04 + .claude/skills/grill-with-docs/SKILL.md: sha256:0ddebb97b903895934098c72de9a5738d72426752ae57c8fe9b2bd17e3e7a2da + .claude/skills/grill-with-docs/references/adr-format.md: sha256:f1f36cd3f8d3b6474ddd5855da4e233bfc4ae1a1c5024909ccf11871819a41b2 + .claude/skills/grill-with-docs/references/context-format.md: sha256:8f6baaa3b1c91644bd7c600196b1aee781d5f525c7c345db8cdfbfb368329a05 + .claude/skills/improve-codebase-architecture/SKILL.md: sha256:075aa67aa2801f00f67fd2546f9e89d215a47b7b223aaeeeacefd24776473571 + .claude/skills/improve-codebase-architecture/references/deepening.md: sha256:a1a90f079bcba9fd283f08c37511b2b7c9e15f7fdaa4fe2c7a25b7cef41dc241 + .claude/skills/improve-codebase-architecture/references/interface-design.md: sha256:604403e268a2fef304afde808a8f0ef920904c0211e832728edb7adc19308ed7 + .claude/skills/improve-codebase-architecture/references/language.md: sha256:6feca2140439c54a774749e8367f18350899ff69c777144ed2248cd4407949fa + .claude/skills/prototype/SKILL.md: sha256:4cf61e72374448b2bf63b4eecd6f7f1d157868f492624736b2371cac1dd88df9 .claude/skills/prototype/references/logic.md: sha256:05c193ce98ee01ed3d7558891efa97c8f6a3b61605f24d18f9d405aef7d1b58d .claude/skills/prototype/references/ui.md: sha256:bff1746d1f0c5ef42d8c2fac33637249a78a6c0c92cfdf906da933e2e1104ec6 - .claude/skills/research/README.md: sha256:b5fe17aea6a398ceaeebcab9cb2c31ff8fcc806d5793a257916dc16b6ecb9933 - .claude/skills/research/SKILL.md: sha256:0b9099a5836e076b348d3aca606729e8012c46680404f3596467b91416ae6785 + .claude/skills/research/SKILL.md: sha256:1226b8481b4f8020460026b8bbdde3aa6e71f9210ac20837a9429a0b0bd62e48 .claude/skills/research/references/file-format.md: sha256:29d5583beaa531d26895c54def112039730490c312401648a6bdb7dd5278fb3c .claude/skills/research/references/topics.md: sha256:757abb7b6be44c3d3c0dd1f4818a344e08877810d36bf8be60ea7189cba8d12f - .claude/skills/tdd/README.md: sha256:ee7c9de4eb494f8a0e4e67153a5b44b560f7e53cc35f5ebdfbeb6dfa5bd1ed16 - .claude/skills/tdd/SKILL.md: sha256:b61ae804b51be1c085b636daee24af0065cd07de579242e055fc0ce15dd8daf0 - .claude/skills/tdd/deep-modules.md: sha256:f2123700bf953db1740625686c75bdd145efd486357c47c6818c869fee657a32 - .claude/skills/tdd/interface-design.md: sha256:764c5ff0e3fa6b4ab7095eb65ccc7201e090baf19fa16051dfdb72c06d27417d - .claude/skills/tdd/mocking.md: sha256:3ceb807fdf4a47d6a93d4d9a891e5ba6d362a6247bd08adc451feebfc17361ef - .claude/skills/tdd/refactoring.md: sha256:54fced22dd1911b7094c3fe7979b7c1a40d40be307482c4adf7dc0588f27d6cc - .claude/skills/tdd/tests.md: sha256:e12182f5c4c6a844b7c6ab4b8d2623b642aaaae5460fe58ed087efd4f3d5fb8a - .claude/skills/triage/AGENT-BRIEF.md: sha256:e34b7e9359b8b2b95b4d9795864f2a8ef5ef4f60b3632ddcb5563937110c71e0 - .claude/skills/triage/OUT-OF-SCOPE.md: sha256:8ed8cf27833444060c81b3961a83c0e3d8e6cf2fcb2ddf6f8b07c6655cbb0d85 - .claude/skills/triage/README.md: sha256:9144c8d3262ad42f09d430e4cad17c16310919d68a91c17ac36f1285f6b4110b - .claude/skills/triage/SKILL.md: sha256:dd2510eeef27f09b6d8d134860515ebe89bd7f1c15e78a961ff930bf1eca0f74 - .claude/skills/write-docs/README.md: sha256:6d6310785603c1f4653be2ae9ffb37008cbe22eee49aed02ac8076ab20f95bcc - .claude/skills/write-docs/SKILL.md: sha256:1e34da388a48e7a3485de1db47d25bf4610b74dbe8ef5232fc529a69d05bfed7 - .claude/skills/zoom-out/README.md: sha256:5c80fbcf7fc6ee5117872b146aacd630a3d2f2d86693e06aef2e3c8eea9115cf - .claude/skills/zoom-out/SKILL.md: sha256:5e7e6689136eb5047da3b90364efe07734d7d741fc0979ee18e19e755a8c9483 - content_hash: sha256:3719d2a8d5c9a26869cf818ce58f5332b68974eca6c90ac1e415825e2d204805 + .claude/skills/tdd/SKILL.md: sha256:97c821e6c91e0a99b0d015f4f344b9852ed2915a02e6048cc99348cbd4b4d7a9 + .claude/skills/tdd/references/deep-modules.md: sha256:f2123700bf953db1740625686c75bdd145efd486357c47c6818c869fee657a32 + .claude/skills/tdd/references/interface-design.md: sha256:764c5ff0e3fa6b4ab7095eb65ccc7201e090baf19fa16051dfdb72c06d27417d + .claude/skills/tdd/references/mocking.md: sha256:3ceb807fdf4a47d6a93d4d9a891e5ba6d362a6247bd08adc451feebfc17361ef + .claude/skills/tdd/references/refactoring.md: sha256:54fced22dd1911b7094c3fe7979b7c1a40d40be307482c4adf7dc0588f27d6cc + .claude/skills/tdd/references/tests.md: sha256:e12182f5c4c6a844b7c6ab4b8d2623b642aaaae5460fe58ed087efd4f3d5fb8a + .claude/skills/triage/SKILL.md: sha256:6cf02e17c99b6547111352ab246cea4d2c004d2a681c66b7445368d31f7f1826 + .claude/skills/triage/references/agent-brief.md: sha256:e34b7e9359b8b2b95b4d9795864f2a8ef5ef4f60b3632ddcb5563937110c71e0 + .claude/skills/triage/references/out-of-scope.md: sha256:8ed8cf27833444060c81b3961a83c0e3d8e6cf2fcb2ddf6f8b07c6655cbb0d85 + .claude/skills/write-docs/SKILL.md: sha256:c42904870feb2023b19a01e67c0a2a880ba7d72b30117c6a271b471ec7ae319f + .claude/skills/zoom-out/SKILL.md: sha256:35a81f26d8867ad063c5b8d50b4e7ffee9f6c0afa260b52137083fc7392ffe90 + content_hash: sha256:bfc2eca95cc5b141e06fda6850610c6c2f0d30d8127fe3c80e131cc86f7d5e76 declared_license: MIT - exec_status: gated_pending_approval - repo_url: Defame1297/holocron name: core host: git.dev.rkdr.net - resolved_commit: b7bec71b8f5fb15187bcd32b1f76e6f6fa7afce9 - version: 1.1.2 + resolved_commit: 34f2df35470765fc8cdee42d057f1e603a966c69 + version: 1.1.3 virtual_path: plugins/core is_virtual: true - package_type: marketplace_plugin + package_type: apm_package deployed_files: - .claude/skills/agentsmd-audit - - .claude/skills/agentsmd-audit/README.md - .claude/skills/agentsmd-audit/SKILL.md - .claude/skills/agentsmd-audit/references/sources.md - .claude/skills/agentsmd-audit/scripts/README.md - .claude/skills/agentsmd-audit/scripts/validate-drift.sh - .claude/skills/agentsmd-audit/scripts/validate-secrets.sh - .claude/skills/agentsmd-audit/scripts/validate-structure.sh + - .claude/skills/agentsmd-audit/tests/README.md + - .claude/skills/agentsmd-audit/tests/validate-drift.bats + - .claude/skills/agentsmd-audit/tests/validate-secrets.bats + - .claude/skills/agentsmd-audit/tests/validate-structure.bats - .claude/skills/agentsmd-author - - .claude/skills/agentsmd-author/README.md - .claude/skills/agentsmd-author/SKILL.md - .claude/skills/agentsmd-author/references/content-guide.md - .claude/skills/agentsmd-author/references/sources.md - .claude/skills/provider-adapter-author - - .claude/skills/provider-adapter-author/README.md - .claude/skills/provider-adapter-author/SKILL.md - .claude/skills/provider-adapter-author/references/provider-matrix.md - .claude/skills/provider-adapter-author/references/sources.md - .claude/skills/provider-adapter-author/scripts/README.md - .claude/skills/provider-adapter-author/scripts/validate-adapter.sh + - .claude/skills/provider-adapter-author/tests/README.md + - .claude/skills/provider-adapter-author/tests/validate-adapter.bats deployed_file_hashes: - .claude/skills/agentsmd-audit/README.md: sha256:b177cae5eca7326850986b502bd5bf3c2c5949fddc124c70a6a98e8c4d3dc7a8 - .claude/skills/agentsmd-audit/SKILL.md: sha256:f231a143f71a89a4ccbbf6d1579ea45c071b4f251a4b97e07c70d001ab7ba0f5 + .claude/skills/agentsmd-audit/SKILL.md: sha256:7981175a7db491a908af18d87cb85039b53e723055047ac50f0a9ce8ce0dd5f8 .claude/skills/agentsmd-audit/references/sources.md: sha256:ce13d263414c4c8ea96a33a9d3e0d5535c3100fb1e54a26d2bfe218fc7cd5974 .claude/skills/agentsmd-audit/scripts/README.md: sha256:40a7e90e0823a6caaa0276e8d13a3c1bdc7afc533912166aad3454b979824d6a .claude/skills/agentsmd-audit/scripts/validate-drift.sh: sha256:941e521498fa77b483529a73afc13d1d1630876d9035bd3bd020ac3bc3e5a18a .claude/skills/agentsmd-audit/scripts/validate-secrets.sh: sha256:2b53d9d7d0891da4d83ddfec759dcdd7429468360dbc238c0b7e8af816054241 .claude/skills/agentsmd-audit/scripts/validate-structure.sh: sha256:21507848d60b341165880294feb3a2f80dec55b1814b24e94647988da1fdfdd7 - .claude/skills/agentsmd-author/README.md: sha256:096adbfc44e87da5dd8a8ad0e5eebc0cf4b9d515ab7d7fde4ec80ff3515bfbc7 - .claude/skills/agentsmd-author/SKILL.md: sha256:cf9a33c658cbe153391072872cefe403762b37c9ddc74d7c6f64ac6e08dd0f8b + .claude/skills/agentsmd-audit/tests/README.md: sha256:6cc07634afcd4e9f5ec77696b3a12edc9e232c60b2aeb9c187664cc22a5a9197 + .claude/skills/agentsmd-audit/tests/validate-drift.bats: sha256:f3618d1630b377a5d5784e18c064c80670d7c139044d6e53f328dea4a85149ac + .claude/skills/agentsmd-audit/tests/validate-secrets.bats: sha256:bd2deae1ad5eeb833c2e6ae2f907037b1326a5145ae4071adba05fc733ce82b0 + .claude/skills/agentsmd-audit/tests/validate-structure.bats: sha256:aa54131d69015686ec6c1d0af717e440fb39f813b8d703ead2e5041836b31fbc + .claude/skills/agentsmd-author/SKILL.md: sha256:09c675933ba8f0f4aabfb43ba30faff128ad6b9e464d1aaf0f8164c4dbbc2568 .claude/skills/agentsmd-author/references/content-guide.md: sha256:1b10c956254c949492c2993991c5fd86417db8b64aefbc45695087bb9c021e36 .claude/skills/agentsmd-author/references/sources.md: sha256:aecbe65ba9526f694534989cbb516c65a55f75553195753566abccd6841359fe - .claude/skills/provider-adapter-author/README.md: sha256:ad6d674667fb810823a2b2115a9d6740b1dbde06af23e6315c6b4fbd44097823 - .claude/skills/provider-adapter-author/SKILL.md: sha256:7e22858832bf95cce89cc5d3a3044bb0b811deed3c3974351bce040629cec59e + .claude/skills/provider-adapter-author/SKILL.md: sha256:b3f31379081687c8f52e32a2cf5bb31a33d5c4e7e4f77330bec99b35353968e4 .claude/skills/provider-adapter-author/references/provider-matrix.md: sha256:30d712d76530dda0a82d600c710e43fa856537ba17391fb8fc8b4304766b706c .claude/skills/provider-adapter-author/references/sources.md: sha256:5cf7ded132beeed77b2069602015852bf18757fe9cd203c3e9c3e9064f8185bf .claude/skills/provider-adapter-author/scripts/README.md: sha256:79095c5be4c3abc937053f1a0977fb6cf737111061fde561973c81f8e2192529 .claude/skills/provider-adapter-author/scripts/validate-adapter.sh: sha256:aff693f69b987fe74a5d4c60368118dae7595c087d0de9691f5905e62ae3e1c9 - content_hash: sha256:93afd146bf812ab846c81dc3e90cfe9f60a5bef057de6a95442673589e9d63af + .claude/skills/provider-adapter-author/tests/README.md: sha256:1b9dca7d09a654d6f2701bb20a9ecbd2dc774961eee166e3723f5c72f0435e7a + .claude/skills/provider-adapter-author/tests/validate-adapter.bats: sha256:1f9a3c193a2d1af6e180cdad48d8841c90b82144fbdf47cfa16bb209e771d0e9 + content_hash: sha256:206b81eca21efddb470e91933c009aa9a953afb4fa68e6dea9902bf780bde2ec declared_license: MIT - repo_url: Defame1297/holocron name: git host: git.dev.rkdr.net - resolved_commit: b7bec71b8f5fb15187bcd32b1f76e6f6fa7afce9 - version: 1.3.7 + resolved_commit: 34f2df35470765fc8cdee42d057f1e603a966c69 + version: 1.3.8 virtual_path: plugins/git is_virtual: true - package_type: marketplace_plugin + package_type: apm_package deployed_files: - .claude/agents/git-orchestrate.md - .claude/skills/git-branches - - .claude/skills/git-branches/README.md - .claude/skills/git-branches/SKILL.md - .claude/skills/git-branches/references/branch-operations.md - .claude/skills/git-branches/references/branch-patterns.md @@ -177,7 +159,6 @@ dependencies: - .claude/skills/git-branches/references/orchestrator-contract.md - .claude/skills/git-branches/references/sources.md - .claude/skills/git-commits - - .claude/skills/git-commits/README.md - .claude/skills/git-commits/SKILL.md - .claude/skills/git-commits/references/cherry-pick.md - .claude/skills/git-commits/references/commit-template.md @@ -186,175 +167,138 @@ dependencies: - .claude/skills/git-commits/references/rewrite-history.md - .claude/skills/git-commits/references/sources.md - .claude/skills/git-history - - .claude/skills/git-history/README.md - .claude/skills/git-history/SKILL.md - - .claude/skills/git-history/references/README.md - .claude/skills/git-history/references/bisect.md - .claude/skills/git-history/references/git-log-format.md - .claude/skills/git-history/references/sources.md - .claude/skills/git-remotes - - .claude/skills/git-remotes/README.md - .claude/skills/git-remotes/SKILL.md - - .claude/skills/git-remotes/references/README.md - .claude/skills/git-remotes/references/fetch.md - .claude/skills/git-remotes/references/pull.md - .claude/skills/git-remotes/references/push.md - .claude/skills/git-remotes/references/remote-config.md - .claude/skills/git-remotes/references/sources.md - .claude/skills/git-submodules - - .claude/skills/git-submodules/README.md - .claude/skills/git-submodules/SKILL.md - - .claude/skills/git-submodules/references/README.md - .claude/skills/git-submodules/references/removal.md - .claude/skills/git-submodules/references/setup-and-update.md - .claude/skills/git-submodules/references/sources.md - .claude/skills/git-submodules/references/urls-and-config.md - .claude/skills/git-workflow - - .claude/skills/git-workflow/README.md - .claude/skills/git-workflow/SKILL.md - - .claude/skills/git-workflow/references/README.md - .claude/skills/git-workflow/references/hard-rules.md - .claude/skills/git-workflow/references/sources.md - .claude/skills/git-worktrees - - .claude/skills/git-worktrees/README.md - .claude/skills/git-worktrees/SKILL.md - - .claude/skills/git-worktrees/references/README.md - .claude/skills/git-worktrees/references/sources.md - .claude/skills/git-worktrees/references/worktrees.md - .claude/skills/pc-author - - .claude/skills/pc-author/README.md - .claude/skills/pc-author/SKILL.md - - .claude/skills/pc-author/references/README.md - .claude/skills/pc-author/references/create-config.md - .claude/skills/pc-author/references/hooks-by-language.md - .claude/skills/pc-author/references/modify-config.md - .claude/skills/pc-author/references/sources.md - .claude/skills/pc-run - - .claude/skills/pc-run/README.md - .claude/skills/pc-run/SKILL.md - - .claude/skills/pc-run/references/README.md - .claude/skills/pc-run/references/autoupdate.md - .claude/skills/pc-run/references/clean.md - .claude/skills/pc-run/references/failure-patterns.md - .claude/skills/pc-run/references/install.md - .claude/skills/pc-run/references/sources.md deployed_file_hashes: - .claude/agents/git-orchestrate.md: sha256:8b1b6826bad87b816ea78fc6bdb5aa9c750d542c6266fc3ee3225336450de16f - .claude/skills/git-branches/README.md: sha256:72ff2e422f39c306fa53eb65c73761f48405cdbd42a3eb98d48c304318c9aa3f - .claude/skills/git-branches/SKILL.md: sha256:bb6d467274c0b0ede92ad1520192c58a3784ae04ae6122d10b966ed1cf89a3a4 - .claude/skills/git-branches/references/branch-operations.md: sha256:a96fac103c01da2fe7a0b7f79ed146dc10ed510683d7b7a7e5223e4c104936b3 - .claude/skills/git-branches/references/branch-patterns.md: sha256:1fdc2cc86634f45d48a3fc4326eec81e1331cef0f8406639f2a712ead2eb5f7b + .claude/agents/git-orchestrate.md: sha256:c9122bac28dc079efb041acc720dd097c62fdb49d9b1d9a62b15ac5ee6c47032 + .claude/skills/git-branches/SKILL.md: sha256:6589d9dc89de8fda1f5858b153b69ba40907f2c1731717c191948888c9bc51b1 + .claude/skills/git-branches/references/branch-operations.md: sha256:4406d74f819ee48209213b7160a0ead96cafeb1bc7f520134b1b720c2612e19d + .claude/skills/git-branches/references/branch-patterns.md: sha256:affe2caf3f842d5db353959d2d3580fcbc76eeb7f67207919973376fce1e88b1 .claude/skills/git-branches/references/comparing-branches.md: sha256:301326c4d5812c7e2d22e0d2a5624f18fa2f375b08ea24a878bf43aea4dd9cc4 - .claude/skills/git-branches/references/merging.md: sha256:8f423cc6391d607bdc6b543d2f3cfe04415dad3334b176d7efee5fb6c4f4616e - .claude/skills/git-branches/references/orchestrator-contract.md: sha256:d4f5c6517acbe784133c174c076e57348921a3fc5aa12b11bb6cf13b30e087b9 + .claude/skills/git-branches/references/merging.md: sha256:d916a7aacb1a0c1537c8b06fcbfea732d2f62ba2b83b1333b999b19819452bc9 + .claude/skills/git-branches/references/orchestrator-contract.md: sha256:2f09b2aa296b5248c4c67456a8c430751441afc3767f8cae9490eed8705186bc .claude/skills/git-branches/references/sources.md: sha256:9043d5c90381900dcf7ad6b55b4a73ffee62e3ca6d23f1f89708de635e37534a - .claude/skills/git-commits/README.md: sha256:f4d2b60926e50a45dbf5621dbd62fb1239a4f3da1163402f7e1a82f0a8a8b568 - .claude/skills/git-commits/SKILL.md: sha256:68af7b4867992f34a2595a47e3dbd299f6a215c2d16163495027e7d409cc488f + .claude/skills/git-commits/SKILL.md: sha256:9056bb4c63796c36363b90d66e4e9a9a4887c19ca5ef066c025aab8d64d17934 .claude/skills/git-commits/references/cherry-pick.md: sha256:1d8a89adbdaa37b4fdf8f2aed6b78e6767df5b46f97f083a0bd71288dfb7e1d9 .claude/skills/git-commits/references/commit-template.md: sha256:50869213d35b563f2b03d2d3782067842a239d378badab55de3cac5492227f09 .claude/skills/git-commits/references/conventional-commits-spec.md: sha256:105175ba8244cd52096fde3746b4b671a82ba0337c7894dbc68a7d6a37646bc6 - .claude/skills/git-commits/references/create-commit.md: sha256:ac07f0c608b5388d6780b4ab353fb76974d8672423a2f3b6d80c69e8dbdbab4f - .claude/skills/git-commits/references/rewrite-history.md: sha256:e80e3cc3608c325a6c14b43a3fed985eed45c5154309dc323c0c9063efcc6a83 + .claude/skills/git-commits/references/create-commit.md: sha256:21143546d4da046c5774a29c02481f9b9f38ce8c720a4b28c587263a32ac29f5 + .claude/skills/git-commits/references/rewrite-history.md: sha256:543b45e6800a317fb91fdf901616696576ec88cf01a5a624d30f6a80920885b2 .claude/skills/git-commits/references/sources.md: sha256:215814371e0a83e7231989cfaf095b6ac9fceda124ad17f0490e7ee615764523 - .claude/skills/git-history/README.md: sha256:6219a74783b28e6005c0a69ad92f9a179c9bda3b911bb1790d15d690d3c5de6e - .claude/skills/git-history/SKILL.md: sha256:7db9fcb475cd61b53e2080ee667f5b6e3bea0080626291e91630d910eb22ff15 - .claude/skills/git-history/references/README.md: sha256:218187f9372a4027f6189420384dece791af74353adc9ea5b143e37c9ca3df5f + .claude/skills/git-history/SKILL.md: sha256:68d5957c9a3cb17446620f5f2c081bd41c7365ab5751ad77fa4f5b6befaed2b6 .claude/skills/git-history/references/bisect.md: sha256:33a387ed026d33141841397c8e08bcd4b52eec05c4e4835c5783dd1a118c8aeb - .claude/skills/git-history/references/git-log-format.md: sha256:535d607dec22aa169d33080aea44cf34b637d7623e3fbad494f3b08b5bc80fb8 + .claude/skills/git-history/references/git-log-format.md: sha256:6414f390f0851975c669f0549391b6e678d5b61b9deb999636f202a1da601532 .claude/skills/git-history/references/sources.md: sha256:5a0d78e0f3f301dda18e5198dfd5552e90a7250ae14113a8c2d86de68beb3ad8 - .claude/skills/git-remotes/README.md: sha256:945896f6861c77259de0b5318b36c206f54e8b6ba70848d2b65847b64f3b142d - .claude/skills/git-remotes/SKILL.md: sha256:23c607ce8caa72b3e718f7a0c09ec8f1d68200494cd1460f5b736a74c683a258 - .claude/skills/git-remotes/references/README.md: sha256:530122741ff0638ca80500b1b376c284238589ec95d5f33437c840aa197e18b9 + .claude/skills/git-remotes/SKILL.md: sha256:01bf4f7fc49841663b262f0b554de7233b7b34bbb8be742e20c3ddb519abf08e .claude/skills/git-remotes/references/fetch.md: sha256:e3b52b7d7545faf20403a940580712d16dbc250aa927da566ddf163f949dfe5f .claude/skills/git-remotes/references/pull.md: sha256:e59305d434e6226086d494358ee978ad6213397da8e05cd97aee7c38318f2dca - .claude/skills/git-remotes/references/push.md: sha256:3e54bbf46de80afd4080488f3c3d6082f34ca7ed24bf3a29ca4a3b8809baa1b6 + .claude/skills/git-remotes/references/push.md: sha256:2daec4fa49dfb31b0e5a1fbd57943987f4e270a000253fdfa8bab12b77ae38f6 .claude/skills/git-remotes/references/remote-config.md: sha256:22e3cb9a1b5191d953ec6be88450d9667a7585f7e9d349f3424a0035ec5c8339 .claude/skills/git-remotes/references/sources.md: sha256:ab4bbb3234eca2f2e71700d83d148dba44b741b7f0515ffe051380a43a0f7c84 - .claude/skills/git-submodules/README.md: sha256:8589e78051a811055b382790252f13a00bd0008ebc220cf023efb05d0d12bd77 - .claude/skills/git-submodules/SKILL.md: sha256:39556b16ff488b4626a0292624676d8ca59b887c627eea04712786811b734d1c - .claude/skills/git-submodules/references/README.md: sha256:217eeefcb78dc9f48e351e9bed4776c54220564f09888b137c1adbe5d5342971 + .claude/skills/git-submodules/SKILL.md: sha256:8984edf86e9747d779715d0d3d62b13ab270767d0c121c00ffac40d2e247b348 .claude/skills/git-submodules/references/removal.md: sha256:604d76043ca8644e9425d46593be3267ba3f54e36cfbd454570ef5a9ac962ea8 .claude/skills/git-submodules/references/setup-and-update.md: sha256:7f03634a15736deac462cd21335f8bda7d2662f36d91a7127ad6b7105361021e .claude/skills/git-submodules/references/sources.md: sha256:17187d35af6f6f2dc6515f661f291525cdc7383c731d0547e12521f744c2e604 .claude/skills/git-submodules/references/urls-and-config.md: sha256:b1269515cf549d52fcf122cc5cdb6fbb56bc4ea974e77d36eef063aa86c7cbec - .claude/skills/git-workflow/README.md: sha256:cc96c23118e821a2e9ab1f6370484ea5cc97f3a0fd285c1b7f3782f0de62117c - .claude/skills/git-workflow/SKILL.md: sha256:39344f72b57db9d4282f32bbf80950c1e4ba344f9f0f90d3cddf7a95275d7f79 - .claude/skills/git-workflow/references/README.md: sha256:27f978e69d5ffbcdd99c28ff42361da7824e7466b6a34cbf7c4b0feceb16f1ae + .claude/skills/git-workflow/SKILL.md: sha256:d69743bfa5d9ffbea2bf24fb7c3a7c38a776aaf548295ea2523e674f6e171d84 .claude/skills/git-workflow/references/hard-rules.md: sha256:7c7a6888527a3925333e0d44129de819d8c5e5161ae1de8551b2f1536d3b2ff2 .claude/skills/git-workflow/references/sources.md: sha256:e8078edd12bdbe0c81a7796f330ae2a06d78129ff20038c6bf98a8e638860786 - .claude/skills/git-worktrees/README.md: sha256:eeec5c51f9e0353b9cfcfd3b7309ac23d0fb3a1fdacb9006d6d2fc1c0ef099dc - .claude/skills/git-worktrees/SKILL.md: sha256:e4acbd3fcc551d7accbe1f330c0b3b54b960c9dc000073a985744e8b783a308a - .claude/skills/git-worktrees/references/README.md: sha256:0778b6c81f7e77c84476fd966195b19f7b1c4553d35f5ffa016f72405c943c29 + .claude/skills/git-worktrees/SKILL.md: sha256:7d0b8b323fffb34fd927fb181fe09fc63e130f2f892a90340e093dd7e87551f6 .claude/skills/git-worktrees/references/sources.md: sha256:f4264a817836959685bfc286209d997295bb964524ba4e17027c39f25c3bccfd .claude/skills/git-worktrees/references/worktrees.md: sha256:7c281d3aebccadf48249c2139a7a54c1ebb89ff9e240ea84b00993e723d4cc5b - .claude/skills/pc-author/README.md: sha256:f363d981e55aa3aafdacb6242ce971c0afbea36c7f2d9ce0dce88dab9c476aeb - .claude/skills/pc-author/SKILL.md: sha256:3dfa11b7565b5d29995511f9680b7c804a5ca311bf6b96767fdd5e3dec1a1802 - .claude/skills/pc-author/references/README.md: sha256:8fc13224aa64f5931a4f3e06198f67ed621066a69384b95c61ad91d08e86e602 + .claude/skills/pc-author/SKILL.md: sha256:c254dd95a9df4d0c12c9475088b4da23321bd4869366fbfd9b1115da3cabf8b1 .claude/skills/pc-author/references/create-config.md: sha256:7b54f582d6919eb10952f4423e322a6e3f0d594984ee3e26c4e13f913e86f96f - .claude/skills/pc-author/references/hooks-by-language.md: sha256:9d585293c8801dd41a0f1842e5ac495be4552fc188c564bb074cb9244a189e19 + .claude/skills/pc-author/references/hooks-by-language.md: sha256:6c1b3667c7f0c927747b776650e92047536f494b27c4a21a27312230f37bf387 .claude/skills/pc-author/references/modify-config.md: sha256:455fd6308fedfffbf048a22f14a025583c80173d76029666c01f1048e75785ab .claude/skills/pc-author/references/sources.md: sha256:5546cccd0bf7e725e97de29c96da128a8e39ef1a23102ecd668018c74c30a4cb - .claude/skills/pc-run/README.md: sha256:dab1352741c11f8892720f352d38fdf7e501a416d9219d604476185aa3dc0e69 - .claude/skills/pc-run/SKILL.md: sha256:b78b8141483f143661c439ae1db1b004f8ddbb9458e57c9a62ab9017d278129f - .claude/skills/pc-run/references/README.md: sha256:913f47285687f72716b95cb33a2036327fb4335c4d935aa5cfc2bc043b639773 + .claude/skills/pc-run/SKILL.md: sha256:4b958a23e54631174649d16e38880e8b7a91950e4a729014619aa2829dc431d5 .claude/skills/pc-run/references/autoupdate.md: sha256:e0c3c53f8dfb2f1cccaaa38e7902f5b7196a128c41cdd7dfc4e95a5da6fecd9a .claude/skills/pc-run/references/clean.md: sha256:49a66a985c5adfabc876da4e0a2355fa8c22cbcbfbd7548e4b154b094080d87a - .claude/skills/pc-run/references/failure-patterns.md: sha256:cb89eef879f1408db70c863b567d068e9cbc5a7642e31f1e757db5891f72b558 + .claude/skills/pc-run/references/failure-patterns.md: sha256:c760a933a937d5c33206f918089a49afd8335de3854093f5c32494e71019378c .claude/skills/pc-run/references/install.md: sha256:71ec08d58b8797b09574a827ea06d2c9656e3394d40534860fdaf333f5c19070 .claude/skills/pc-run/references/sources.md: sha256:f23b3f50045bcff9644019c629451ffc90fe9fabf8dbfd3011c16ef011e48aab - content_hash: sha256:3226cd865c537d1e7f9d16e99c8583959125e767ba4fd908d64b764ab7ca6e11 + content_hash: sha256:a5316de830c7d4a2cd01cf7484cd57af73e849ec808a7aaca80253a8e9848688 declared_license: MIT - repo_url: Defame1297/holocron name: gitea host: git.dev.rkdr.net - resolved_commit: b7bec71b8f5fb15187bcd32b1f76e6f6fa7afce9 - version: 1.3.8 + resolved_commit: 34f2df35470765fc8cdee42d057f1e603a966c69 + version: 1.3.9 virtual_path: plugins/gitea is_virtual: true - package_type: marketplace_plugin + package_type: apm_package deployed_files: - .claude/agents/gitea-orchestrate.md - .claude/skills/gitea-branches - - .claude/skills/gitea-branches/README.md - .claude/skills/gitea-branches/SKILL.md - .claude/skills/gitea-branches/references/branches.md - .claude/skills/gitea-branches/references/commits.md - .claude/skills/gitea-branches/references/sources.md - .claude/skills/gitea-files - - .claude/skills/gitea-files/README.md - .claude/skills/gitea-files/SKILL.md - .claude/skills/gitea-files/references/reading.md - .claude/skills/gitea-files/references/sources.md - .claude/skills/gitea-files/references/writing.md - .claude/skills/gitea-issues - - .claude/skills/gitea-issues/README.md - .claude/skills/gitea-issues/SKILL.md - .claude/skills/gitea-issues/references/enrichments.md - .claude/skills/gitea-issues/references/issues.md - .claude/skills/gitea-issues/references/search.md - .claude/skills/gitea-issues/references/sources.md - .claude/skills/gitea-labels-milestones - - .claude/skills/gitea-labels-milestones/README.md - .claude/skills/gitea-labels-milestones/SKILL.md - .claude/skills/gitea-labels-milestones/references/label-inference.md - .claude/skills/gitea-labels-milestones/references/labels.md - .claude/skills/gitea-labels-milestones/references/milestones.md - .claude/skills/gitea-labels-milestones/references/sources.md - .claude/skills/gitea-prs - - .claude/skills/gitea-prs/README.md - .claude/skills/gitea-prs/SKILL.md - .claude/skills/gitea-prs/references/merging.md - .claude/skills/gitea-prs/references/pull-requests.md - .claude/skills/gitea-prs/references/reviews.md - .claude/skills/gitea-prs/references/sources.md - .claude/skills/gitea-releases - - .claude/skills/gitea-releases/README.md - .claude/skills/gitea-releases/SKILL.md - .claude/skills/gitea-releases/references/call-signatures.md - .claude/skills/gitea-releases/references/conventions.md - .claude/skills/gitea-releases/references/sources.md - .claude/skills/gitea-workflow - - .claude/skills/gitea-workflow/README.md - .claude/skills/gitea-workflow/SKILL.md - .claude/skills/gitea-workflow/references/number-resolution.md - .claude/skills/gitea-workflow/references/skill-index.md @@ -362,89 +306,57 @@ dependencies: - .claude/skills/gitea-workflow/references/status-checkin.md deployed_file_hashes: .claude/agents/gitea-orchestrate.md: sha256:4bbbbdd450493bde0a39d848e0cb5abfa6fdbccd1be6b20fc15cb5e9da7129ef - .claude/skills/gitea-branches/README.md: sha256:2f9a0f16351c8b2d6dbb71724d372bb9c267b345b12948ecf840fe4f21faf650 - .claude/skills/gitea-branches/SKILL.md: sha256:4b0e94536ce165c04d30d63f7814d303c446dcd49fabc52011e6c09b29e1222c - .claude/skills/gitea-branches/references/branches.md: sha256:c65791766cfa9f493307bd4d45d44854b4d4eb157838c9a3d565ed0b33ed3359 + .claude/skills/gitea-branches/SKILL.md: sha256:31d57adf63bb437f003beb0f0af23dba7466d01363ebb64c0e526d3848e9e76b + .claude/skills/gitea-branches/references/branches.md: sha256:8e760036d4abbe5a9918ecffd6e729978db3dd5aaf3aa810bf3d285c157c1b11 .claude/skills/gitea-branches/references/commits.md: sha256:7ded733117e3bf8c1a5bba54786197ad72aa9f743d27afafd8c36242ab7b0ce3 .claude/skills/gitea-branches/references/sources.md: sha256:f206f9ac91146771539cbf288e73d1202d22f05414d9d1806d0dcf5c7ad02152 - .claude/skills/gitea-files/README.md: sha256:2b9bfafdab57af61f3330fdb37070c3d301ee73c6631fde9cb36cdf28e88c466 - .claude/skills/gitea-files/SKILL.md: sha256:01e2149539bb8fc571746d59a52d21140ddb37f9b1cac2a590c106f0b893cf32 - .claude/skills/gitea-files/references/reading.md: sha256:93a5d8dd909ffdbf2bac09fbe7d819bd8fe26979808c5f5bf8ca5dcce435c752 + .claude/skills/gitea-files/SKILL.md: sha256:98e8105cc8c0c12e8f1275a5ff9548f1afe07f10ed851bce46b51faec8e70808 + .claude/skills/gitea-files/references/reading.md: sha256:9ff13b4b5cfe86cf11e5a56e9e836848926e3f43ed2045d859a3d1b2ae711fb6 .claude/skills/gitea-files/references/sources.md: sha256:4fbd03f275fb72899fc4489737f13074dfb61704965bd2bd52a372deff426fbb .claude/skills/gitea-files/references/writing.md: sha256:3a5b0b5043fef2c55a0b009a6bf7998a45c3e5770f8b7ac11abd4a1e7b6b351e - .claude/skills/gitea-issues/README.md: sha256:b2781529ea793022765dd4aa96faf5d3dcdaeb088c710b14201a4e73bb1cc580 - .claude/skills/gitea-issues/SKILL.md: sha256:a3642d87fc1cd6784a3d10ca29fa5cea050b1e9592e1c012bbe6d16bad97fc60 - .claude/skills/gitea-issues/references/enrichments.md: sha256:1daa0758116e818f12f89fa43b031d9cd2518f73de95bc54d94d5536667b68e9 - .claude/skills/gitea-issues/references/issues.md: sha256:7a1c4c42413df84645fbea70b29b2dcd732f52bfee259b2e28506dc101eed9f5 + .claude/skills/gitea-issues/SKILL.md: sha256:47097f07dfd94e81bbf897aede339e9b1f0097093898e7ea24c767e0ace35631 + .claude/skills/gitea-issues/references/enrichments.md: sha256:4318f57d21beaa4e03575ad917cc51cd101da52586c4f8eb03d968f8ff200b81 + .claude/skills/gitea-issues/references/issues.md: sha256:fe500b4b731a503a9856fbc8970d7ec66d53d7fdcc8811685542b4fa1eca7ee7 .claude/skills/gitea-issues/references/search.md: sha256:651a4493b166a498932bd0902d16efde273c49c6fc597bfb0e1b1c0296f7a742 .claude/skills/gitea-issues/references/sources.md: sha256:d6d358029298537db4d13dea84ee274006bce3e7f99b1aaed963d8703cba2250 - .claude/skills/gitea-labels-milestones/README.md: sha256:4606f16d1639f0a2fe46fcb341a54b673b0bbaeef12c197e2022bdf57b479c37 - .claude/skills/gitea-labels-milestones/SKILL.md: sha256:a650fdaab8300f8395af0f953e918e65baa17810164ad682a3dee15181091b9d + .claude/skills/gitea-labels-milestones/SKILL.md: sha256:517c9a70b0748546723dd71c22148f04c95649e5e6a75bade6dd25801ec1d866 .claude/skills/gitea-labels-milestones/references/label-inference.md: sha256:9aa51cc751f692932b5eecee698eba6eaa3e9f13e423e0fd3b13ffecaf26fc0e - .claude/skills/gitea-labels-milestones/references/labels.md: sha256:365730208ccbdf0f8fe3b2b49c1539208811029e3c343edcbe39b674a46a0527 + .claude/skills/gitea-labels-milestones/references/labels.md: sha256:21075bda91ab50649b0b234dba65068cb0742936efba9828bcaf424fae05bb6a .claude/skills/gitea-labels-milestones/references/milestones.md: sha256:0b26f006cfb154d13b2a2fbf356b74f6339e7ab9c34041d50ade676f6c2d17d8 .claude/skills/gitea-labels-milestones/references/sources.md: sha256:b0a1c8cb678e21cf284e4efa5b75a2414c76a8e3898c449e8b60504d1d465bd5 - .claude/skills/gitea-prs/README.md: sha256:c8c11f5e3cfa7768fe3dfabf935564e5b08d1f7f6629d1dc2149c28b3b8e8ec0 - .claude/skills/gitea-prs/SKILL.md: sha256:8314cdeabed9771d4ed600638e7ec5941b8c13b2cf7031ba66869d45c0787474 + .claude/skills/gitea-prs/SKILL.md: sha256:e3eb072d2bf2ec680f8818a242f429065644261f0f9cd78df6e837ae0cffbed4 .claude/skills/gitea-prs/references/merging.md: sha256:5f8b55b1a729f122ee265fb5da69369fc27434a13dd02fc112801f945d2c9d19 .claude/skills/gitea-prs/references/pull-requests.md: sha256:6f4b9de079ebe248282243a2920016bfb172d4115ad712feb1757bb57d5eec3e .claude/skills/gitea-prs/references/reviews.md: sha256:97cef439e20595ab90cfa0105cff3ef39a53989172a9c0603374d16498f426b5 .claude/skills/gitea-prs/references/sources.md: sha256:e2c2792013550f99281f517310bd76d2e5d56751ace6da117ce602048d5342c5 - .claude/skills/gitea-releases/README.md: sha256:e5d2dd0748990c1d99f2065c97c275bb14eb4fb447c94e76c332bc5952fadb99 - .claude/skills/gitea-releases/SKILL.md: sha256:94e913a4815cc6c1e118e789542d79a4d46a43f45c2d01495189ef371e85255b - .claude/skills/gitea-releases/references/call-signatures.md: sha256:1f7b40c390a5d032f8a00609194d8ce2107ac06d420b56d316837a6ec7dda982 + .claude/skills/gitea-releases/SKILL.md: sha256:d3279f3132259b6bc58f8591fea3439c8113eedc8b242fe0ec6515ed5aed1cbf + .claude/skills/gitea-releases/references/call-signatures.md: sha256:0d63d11e6c298c40c51f755fa15c8d658ccf4112e1df20caa5011234e1a3b9b3 .claude/skills/gitea-releases/references/conventions.md: sha256:2a5613796701d0e27eaec1f71a1dc12f5fd5c2861ea001689d057da8c830cfba .claude/skills/gitea-releases/references/sources.md: sha256:30c43a93f4d7ea05ef3d013a68f8656317ef6cef6773ce9944d35b24a93bdc80 - .claude/skills/gitea-workflow/README.md: sha256:508d49159db9b70bc4e1c8f0a440ec4c88b9941b4a83a60e1c2e9e286c0d0621 - .claude/skills/gitea-workflow/SKILL.md: sha256:93b64305f9232feae4c39aff33ebf8ca0ea9599b24cab0d838553868dd9a699e - .claude/skills/gitea-workflow/references/number-resolution.md: sha256:0242430246fd572e4e0c3715d557e425cd7d3260bba76f56856255b340184c3f + .claude/skills/gitea-workflow/SKILL.md: sha256:b27725e3675629c7f3d20f6ae722afb80defea2c557b2033f6d203f94ec7f2d6 + .claude/skills/gitea-workflow/references/number-resolution.md: sha256:85803158a576dc35b8acde3bb7228d11fc7049ab55fd5047aae67224e4c06aae .claude/skills/gitea-workflow/references/skill-index.md: sha256:b53d8148ea8cf6e4cabd15cab39f60b98167d930f590ca0fdcb5f2f3969edc5e .claude/skills/gitea-workflow/references/sources.md: sha256:21305440e8060adbdf5af2b946d2e173ad35f8326dd9e24cd1f769fefde92f7f .claude/skills/gitea-workflow/references/status-checkin.md: sha256:c6da98ecbe1d2919222bfb856cf10c3fb9971423e1eb6590a15f6fc7550f102d - content_hash: sha256:9c5ff569553de6d2c465881aee48991aa64459f68b938671d572c6a65c7e993e + content_hash: sha256:1333a3cad4a8150db13f394e388f1bf928f5f8fdf24a9deb5154fcab54f2a0c8 declared_license: MIT - repo_url: Defame1297/holocron name: kyberforge host: git.dev.rkdr.net - resolved_commit: b7bec71b8f5fb15187bcd32b1f76e6f6fa7afce9 - version: 1.6.2 + resolved_commit: 34f2df35470765fc8cdee42d057f1e603a966c69 + version: 2.0.0 virtual_path: plugins/kyberforge is_virtual: true - package_type: marketplace_plugin + package_type: apm_package deployed_files: - .claude/agents/apm-orchestrate.md - .claude/hooks/kyberforge/.apm/hooks/check-apm-current.sh - - .claude/skills/agent-audit - - .claude/skills/agent-audit/README.md - - .claude/skills/agent-audit/SKILL.md - - .claude/skills/agent-audit/assets/vale/.vale.ini - - .claude/skills/agent-audit/assets/vale/styles/Kyberforge/CompositionNote.yml - - .claude/skills/agent-audit/assets/vale/styles/Kyberforge/DescriptionOpener.yml - - .claude/skills/agent-audit/assets/vale/styles/Kyberforge/PaddingPhrase.yml - - .claude/skills/agent-audit/assets/vale/styles/Kyberforge/SentenceOpenerThereIs.yml - - .claude/skills/agent-audit/assets/vale/styles/Kyberforge/VagueWording.yml - - .claude/skills/agent-audit/assets/vale/styles/KyberforgeCopilot/ProactivePhrase.yml - - .claude/skills/agent-audit/references/README.md - - .claude/skills/agent-audit/references/body-and-delegation.md - - .claude/skills/agent-audit/references/description-quality.md - - .claude/skills/agent-audit/references/field-inventory.md - - .claude/skills/agent-audit/references/finding-criteria.md - - .claude/skills/agent-audit/references/scope-plugin-apm.md - - .claude/skills/agent-audit/references/scope-project-user.md - - .claude/skills/agent-audit/references/sources.md - - .claude/skills/agent-audit/references/validation-scripts.md - - .claude/skills/agent-audit/scripts/README.md - - .claude/skills/agent-audit/scripts/vale-wrap.sh - - .claude/skills/agent-audit/scripts/validate-provenance.sh - - .claude/skills/agent-audit/scripts/validate.sh - .claude/skills/agent-author - - .claude/skills/agent-author/README.md - .claude/skills/agent-author/SKILL.md - .claude/skills/agent-author/assets/README.md - .claude/skills/agent-author/assets/templates/apm-agent.md - .claude/skills/agent-author/assets/templates/claude-code.md - .claude/skills/agent-author/assets/templates/copilot.agent.md.template - - .claude/skills/agent-author/references/README.md - .claude/skills/agent-author/references/contract.md - .claude/skills/agent-author/references/create.md - .claude/skills/agent-author/references/deployment-modes.md @@ -455,12 +367,12 @@ dependencies: - .claude/skills/agent-author/references/sources.md - .claude/skills/agent-author/scripts/README.md - .claude/skills/agent-author/scripts/new-agent.sh + - .claude/skills/agent-author/tests/README.md + - .claude/skills/agent-author/tests/new-agent.bats - .claude/skills/apm-install - - .claude/skills/apm-install/README.md - .claude/skills/apm-install/SKILL.md - .claude/skills/apm-install/references/sources.md - .claude/skills/apm-workflow - - .claude/skills/apm-workflow/README.md - .claude/skills/apm-workflow/SKILL.md - .claude/skills/apm-workflow/references/audit.md - .claude/skills/apm-workflow/references/compile.md @@ -468,40 +380,56 @@ dependencies: - .claude/skills/apm-workflow/references/install.md - .claude/skills/apm-workflow/references/marketplace.md - .claude/skills/apm-workflow/references/sources.md + - .claude/skills/factory-audit + - .claude/skills/factory-audit/SKILL.md + - .claude/skills/factory-audit/assets/vale/.vale.ini + - .claude/skills/factory-audit/assets/vale/styles/Kyberforge/CompositionNote.yml + - .claude/skills/factory-audit/assets/vale/styles/Kyberforge/DescriptionOpener.yml + - .claude/skills/factory-audit/assets/vale/styles/Kyberforge/PaddingPhrase.yml + - .claude/skills/factory-audit/assets/vale/styles/Kyberforge/SentenceOpenerThereIs.yml + - .claude/skills/factory-audit/assets/vale/styles/Kyberforge/VagueWording.yml + - .claude/skills/factory-audit/assets/vale/styles/KyberforgeCopilot/ProactivePhrase.yml + - .claude/skills/factory-audit/references/agent-body-and-delegation.md + - .claude/skills/factory-audit/references/agent-description-quality.md + - .claude/skills/factory-audit/references/agent-field-inventory.md + - .claude/skills/factory-audit/references/agent-finding-criteria.md + - .claude/skills/factory-audit/references/agent-flow.md + - .claude/skills/factory-audit/references/agent-scope-plugin-apm.md + - .claude/skills/factory-audit/references/agent-scope-project-user.md + - .claude/skills/factory-audit/references/agent-validation-scripts.md + - .claude/skills/factory-audit/references/skill-body-discipline.md + - .claude/skills/factory-audit/references/skill-description-quality.md + - .claude/skills/factory-audit/references/skill-file-structure.md + - .claude/skills/factory-audit/references/skill-finding-criteria.md + - .claude/skills/factory-audit/references/skill-flow.md + - .claude/skills/factory-audit/references/skill-formatting-and-scripts.md + - .claude/skills/factory-audit/references/skill-patterns.md + - .claude/skills/factory-audit/references/skill-validation-scripts.md + - .claude/skills/factory-audit/references/sources.md + - .claude/skills/factory-audit/scripts/lib-boundary-resolver.sh + - .claude/skills/factory-audit/scripts/lib-checks-agent.sh + - .claude/skills/factory-audit/scripts/lib-checks-skill.sh + - .claude/skills/factory-audit/scripts/lib-contributing-files.sh + - .claude/skills/factory-audit/scripts/lib-provenance-agent.sh + - .claude/skills/factory-audit/scripts/lib-provenance-skill.sh + - .claude/skills/factory-audit/scripts/vale-wrap.sh + - .claude/skills/factory-audit/scripts/validate-provenance.sh + - .claude/skills/factory-audit/scripts/validate.sh + - .claude/skills/factory-audit/tests/README.md + - .claude/skills/factory-audit/tests/validate-agent.bats + - .claude/skills/factory-audit/tests/validate-provenance-agent.bats + - .claude/skills/factory-audit/tests/validate-provenance-skill.bats + - .claude/skills/factory-audit/tests/validate-skill.bats - .claude/skills/forge - - .claude/skills/forge/README.md - .claude/skills/forge/SKILL.md - .claude/skills/forge/references/apm-routes.md - .claude/skills/forge/references/author-routes.md - .claude/skills/forge/references/sources.md - .claude/skills/forge/references/version-bump.md - - .claude/skills/skill-audit - - .claude/skills/skill-audit/README.md - - .claude/skills/skill-audit/SKILL.md - - .claude/skills/skill-audit/assets/vale/.vale.ini - - .claude/skills/skill-audit/assets/vale/styles/Kyberforge/CompositionNote.yml - - .claude/skills/skill-audit/assets/vale/styles/Kyberforge/DescriptionOpener.yml - - .claude/skills/skill-audit/assets/vale/styles/Kyberforge/PaddingPhrase.yml - - .claude/skills/skill-audit/assets/vale/styles/Kyberforge/SentenceOpenerThereIs.yml - - .claude/skills/skill-audit/assets/vale/styles/Kyberforge/VagueWording.yml - - .claude/skills/skill-audit/references/body-discipline.md - - .claude/skills/skill-audit/references/description-quality.md - - .claude/skills/skill-audit/references/file-structure.md - - .claude/skills/skill-audit/references/finding-criteria.md - - .claude/skills/skill-audit/references/formatting-and-scripts.md - - .claude/skills/skill-audit/references/patterns.md - - .claude/skills/skill-audit/references/sources.md - - .claude/skills/skill-audit/references/validation-scripts.md - - .claude/skills/skill-audit/scripts/vale-wrap.sh - - .claude/skills/skill-audit/scripts/validate-provenance.sh - - .claude/skills/skill-audit/scripts/validate.sh - .claude/skills/skill-author - - .claude/skills/skill-author/README.md - .claude/skills/skill-author/SKILL.md - - .claude/skills/skill-author/assets/templates/README.md - .claude/skills/skill-author/assets/templates/SKILL.md - .claude/skills/skill-author/assets/templates/assets/README.md - - .claude/skills/skill-author/assets/templates/references/README.md - .claude/skills/skill-author/assets/templates/references/sources.md - .claude/skills/skill-author/assets/templates/scripts/README.md - .claude/skills/skill-author/assets/templates/tests/README.md @@ -509,140 +437,176 @@ dependencies: - .claude/skills/skill-author/references/create.md - .claude/skills/skill-author/references/deployment-modes.md - .claude/skills/skill-author/references/improve.md - - .claude/skills/skill-author/references/retrofit.md - .claude/skills/skill-author/references/scripts.md - .claude/skills/skill-author/references/sources.md - .claude/skills/skill-author/scripts/new-skill.sh + - .claude/skills/skill-author/tests/README.md + - .claude/skills/skill-author/tests/new-skill.bats deployed_file_hashes: .claude/agents/apm-orchestrate.md: sha256:7c4b7efb58ecdd26fea835613d0f7f909706607cac4f002a0df2db2a3a0ee477 - .claude/hooks/kyberforge/.apm/hooks/check-apm-current.sh: sha256:96f44d63b5f4906ac1add5c32b718176ec10c8514615151d7303d9845c607b46 - .claude/skills/agent-audit/README.md: sha256:c2f1fca5e0c8c713904d82888691efa605670dc08a03aed5c8233a7f26cf7d53 - .claude/skills/agent-audit/SKILL.md: sha256:ced4700e2c23e0583f153d70386e659277fd1575de096d68e301667b6019c0d9 - .claude/skills/agent-audit/assets/vale/.vale.ini: sha256:d643677585c603edcc8816b15d9c85c81b677ded02247b521ba8b88ae5bfdf57 - .claude/skills/agent-audit/assets/vale/styles/Kyberforge/CompositionNote.yml: sha256:e0a52fb9ff65aee9d21d1f7b61bef0f71d14b8edd9af1d70246715bbb8844ccf - .claude/skills/agent-audit/assets/vale/styles/Kyberforge/DescriptionOpener.yml: sha256:60984e0af965137a151a07875f388c94ea2da93d4ee4f2b92811bd14105527f2 - .claude/skills/agent-audit/assets/vale/styles/Kyberforge/PaddingPhrase.yml: sha256:67b738f5c393a717bdf249fcd946eb7b0d258215bf2240d2be6902711b46d8e9 - .claude/skills/agent-audit/assets/vale/styles/Kyberforge/SentenceOpenerThereIs.yml: sha256:5dade0238d96730d24bb6e8dba003c3d94694bd9969687f461fe1fada3ca4629 - .claude/skills/agent-audit/assets/vale/styles/Kyberforge/VagueWording.yml: sha256:d4bf14d0bb2dcbe3a89b66b72a9c9c19d175060b5c4c978da3d67010f1a25083 - .claude/skills/agent-audit/assets/vale/styles/KyberforgeCopilot/ProactivePhrase.yml: sha256:ba4f91479f66f9f03c74f791cbc6130b24bbc31a25f3897b424f72d02473b9b4 - .claude/skills/agent-audit/references/README.md: sha256:9d2acf43aa4e8b2b71c99224d1ea8c7c2ff4d27d7c6982175bf1a52ceffd7be8 - .claude/skills/agent-audit/references/body-and-delegation.md: sha256:e559a185e3de779ce599ba6ccbad316df43f158a9f002bbc88828eeba748066a - .claude/skills/agent-audit/references/description-quality.md: sha256:9157c3b13f7486339c3c262deb2dbac30ef01ed750f109962ec30f8e4baa78ef - .claude/skills/agent-audit/references/field-inventory.md: sha256:24feb0d25dd85c4fbd4558fbca78bd66974a8fc5be2d5c952c7a8ed7168f7d65 - .claude/skills/agent-audit/references/finding-criteria.md: sha256:c18934428215154daf5543f4e8e40ca55c9833125e8b29feca513f99376c5663 - .claude/skills/agent-audit/references/scope-plugin-apm.md: sha256:af32acf33aec0cd0a98022ee6796265066c693662e8874a8e4d7e03ce1657c88 - .claude/skills/agent-audit/references/scope-project-user.md: sha256:710c2d65fbdc95e98e351a7f698d099969fac767e3c132ddb59989afa8dbe94c - .claude/skills/agent-audit/references/sources.md: sha256:86f93524eae02c06be01e9feb3b751805b4f6a7da824e242693d588496c9e490 - .claude/skills/agent-audit/references/validation-scripts.md: sha256:99c6d23a1d45184f1b2265dae31f66392defa094522d1f199187d172cbf306ea - .claude/skills/agent-audit/scripts/README.md: sha256:ee427eed6a562a6e86898c69c35508c518d5b3c633ae803e587fbab37514f2b2 - .claude/skills/agent-audit/scripts/vale-wrap.sh: sha256:c17673b3b0de1c1a49fcb73e2b695835a45014ec1c300a77a3ba7b3c7ce4c995 - .claude/skills/agent-audit/scripts/validate-provenance.sh: sha256:197a9bef1a58fa2457a4ae0b802c7b362911e26cec0a5f0194840c95500057a4 - .claude/skills/agent-audit/scripts/validate.sh: sha256:aa21b99ebc6bcd845066113d74e39d86c8c2858067edfe855d03cbf42531150b - .claude/skills/agent-author/README.md: sha256:b2d14a3c8fc3ddc3935d0bd1765192b333b944baaf9bfa9a350bef0985890265 - .claude/skills/agent-author/SKILL.md: sha256:448f495015b65b7b86c5cd7dfbcfad2dc45238242ab3d149b1019ec33eee6f89 - .claude/skills/agent-author/assets/README.md: sha256:730b2321b5f16dcc63fc5dc842618c116afc75217ae925057dafc490e7d57644 - .claude/skills/agent-author/assets/templates/apm-agent.md: sha256:9b57e2b93a5705388351f14294d60833325d9596cf5294d22f4a586165fc35fa - .claude/skills/agent-author/assets/templates/claude-code.md: sha256:ea0bac6e8cd91c767c6114cbcf1ecd124d03abff06ba81696dac5115499c395a - .claude/skills/agent-author/assets/templates/copilot.agent.md.template: sha256:ee8b7585c808c5ff4b715be74d9e4f8c5c17d13cd603a8727cd8ca1793d14760 - .claude/skills/agent-author/references/README.md: sha256:aca156b02a3f0b9fddde3cefdb24370e17cc5886dcd78adcb382699a5cc0bbaf - .claude/skills/agent-author/references/contract.md: sha256:d862636a23c6d64026982727588db1582499b72c774ca429578a57321fa89e19 - .claude/skills/agent-author/references/create.md: sha256:e4a1b95970ec44d551a4b0598f2fe01463db13a6b118981d8cd03dfc7e24f451 - .claude/skills/agent-author/references/deployment-modes.md: sha256:5675f8dcd1523269d5c65be5b0e06ff4d822b158050e2fdd72b54f605485ab1f - .claude/skills/agent-author/references/improve.md: sha256:f260e91f28bbd62093b53f4efc05821eff00d086f834ddb083b70dd77ddffcaa - .claude/skills/agent-author/references/plugin-scope.md: sha256:a20f8aff55c9d1c1ba5e21054b81da80618270b3b6ca5bfc37ae3c2089b4b916 - .claude/skills/agent-author/references/project-user-scope.md: sha256:3f686736259402e38fed29f215b7aa5a9529fc9025005f82d0c3d439958e4e03 - .claude/skills/agent-author/references/scripts.md: sha256:290f5d8ab0a4f2073e14f7139fd55ab40310137f08ca7a2d59ed35a53488a592 + .claude/hooks/kyberforge/.apm/hooks/check-apm-current.sh: sha256:50c2b376d5a7d7212d20a4afacd94624aec08011e9c14525ddbb5ab429cade5f + .claude/skills/agent-author/SKILL.md: sha256:428e2c43ff5b202c2d8d19d16e6839a5bca038f3f9e13865156b624dc155bf79 + .claude/skills/agent-author/assets/README.md: sha256:154b5711d4951b41bb3c6d746dbae748272e494cefab98fa402038024370cf7b + .claude/skills/agent-author/assets/templates/apm-agent.md: sha256:081cc881329ad9302a891b8feecd674111ea8baa37bcd030599685e7aa99087f + .claude/skills/agent-author/assets/templates/claude-code.md: sha256:6856011b4a531b3ea906073f36389e050845e3b3b452bc0a18ed0bd69e26d5d9 + .claude/skills/agent-author/assets/templates/copilot.agent.md.template: sha256:dfb64123b7779825d279795bddf3afa757edb4d505e9c2a01270b6fa7d2093ce + .claude/skills/agent-author/references/contract.md: sha256:1988d066d51cc8f71c95a924edc155f7ca97507eed6f2357de43bc22ba1a97b6 + .claude/skills/agent-author/references/create.md: sha256:32dcd2fdf2cb584100e4cb5c4dacfc776b375f6a955ccb0f56dcfdd60366583c + .claude/skills/agent-author/references/deployment-modes.md: sha256:b1abdd56565257de31fade54699a83e978babc3430a8062f183aec42051c50f5 + .claude/skills/agent-author/references/improve.md: sha256:615d37fbb69400b8ad18ca520f9b4a7766be6f06dd77a3a69b793e98f74ee3d7 + .claude/skills/agent-author/references/plugin-scope.md: sha256:16ee95bc661340c5f753a7351e22499eb7ea9de41ac6ca01490aad0ea5b988ea + .claude/skills/agent-author/references/project-user-scope.md: sha256:7dbc200522ee9ea457948391804a42f78491309ee1248bffd6dd870c3addc6d8 + .claude/skills/agent-author/references/scripts.md: sha256:d811122f89388808b38244f0435b68002c1bdbabe5ebdf8ddc19a99d4b92fd41 .claude/skills/agent-author/references/sources.md: sha256:cac8baf85a6d958ed2f0f882446dc123d14082d5ca412c8edee12c6cd1b6fdc3 - .claude/skills/agent-author/scripts/README.md: sha256:e8ea2f3391ca297afeda03911768000617a71df0cf9d673bbb260ee5bbfed7c2 - .claude/skills/agent-author/scripts/new-agent.sh: sha256:1c631f5178c6c0c397d7ceefb606892dd7e330cd1b22a03c1e4d11e85fbdb7de - .claude/skills/apm-install/README.md: sha256:f48ca12116d20584fd4582d3ba44a9f02cddab2ae2f12c41abfc3455b4640203 - .claude/skills/apm-install/SKILL.md: sha256:822b488d8c205f10bd212812488592a082a2be6ee0acf1953c34cf49d9973966 + .claude/skills/agent-author/scripts/README.md: sha256:e3522a1c2a30f3fdee9d7374f2cfda796b8b81016e456e223c339873beded7b6 + .claude/skills/agent-author/scripts/new-agent.sh: sha256:00275df57d51d493e8cc0edcd6bf30396e67b8f07feec4c9b0d7153efa5e0ceb + .claude/skills/agent-author/tests/README.md: sha256:c844e519db989f64ca5ddfe8b9f3f81c70d71434bd9720136c1a1498aed88808 + .claude/skills/agent-author/tests/new-agent.bats: sha256:1bd8c4a9bb404b4e189e4eaac65c17f831d9905a9afa6879c162712cadcce6ef + .claude/skills/apm-install/SKILL.md: sha256:2d4c1ac4a7f68f79ba4c84b7be94addd4452827c71dda3f465a4454f36047c74 .claude/skills/apm-install/references/sources.md: sha256:b80245ff8ae179d458572cb9b03621d00bf7e2f052f0cd71b88112c0ea8a91ce - .claude/skills/apm-workflow/README.md: sha256:b9e422212c93b188ad0992e2cacb3ef475467b1e1c33981cf26946ce6f11de5a - .claude/skills/apm-workflow/SKILL.md: sha256:740e39be5abd5b7b82b6c665ab162fe8e7ce6a21aaa7f5344041a23c0a11b89d + .claude/skills/apm-workflow/SKILL.md: sha256:16b1df4186e73667860bb95f17b4d87212333880064f678aefa48e95e03f9dee .claude/skills/apm-workflow/references/audit.md: sha256:9b3fe128cbe133c8f2880a968b4cd6e875cc0eb79ef6738a9bfdabdf28446fe2 .claude/skills/apm-workflow/references/compile.md: sha256:26bbdffce73dce9b1b5589b24aec521c7a4d842c94e5a555031144afda4ce437 - .claude/skills/apm-workflow/references/configure.md: sha256:0b053dad39543679c72d8267667b49c9823f6bfeca781f0caf4e26d7380be1fe + .claude/skills/apm-workflow/references/configure.md: sha256:7633f1cbdaa01d2e889ff114ea67d4e7f0d7d9f41ef77aa21156a6226a04ffc7 .claude/skills/apm-workflow/references/install.md: sha256:e729386bee5e2b67ce16b4c6c85446ce7b47d3122b68c148a571bd00a8550ad5 - .claude/skills/apm-workflow/references/marketplace.md: sha256:d170ae4853d6f0f369667044e6e124ba8bc3d9235a268240ac45d58973481dfc + .claude/skills/apm-workflow/references/marketplace.md: sha256:1ed67d9a7bb241d2050c7ad4b45799a936ea4df480e8fecbdf69bb1f9eef7211 .claude/skills/apm-workflow/references/sources.md: sha256:4ae44a9e82e8ec3bd4b1a61f32adbd3f3ff5fab21db3b4162765b2c0553e49fd - .claude/skills/forge/README.md: sha256:e7bc187af3072cb554ffeac5a90e24e87b3e086ba7c8fc104b7b542237070dcc - .claude/skills/forge/SKILL.md: sha256:8c76c6788e20eb1e237d14dc236ff29c83a1ec8f8135989b22c0ca6f414d7a1c + .claude/skills/factory-audit/SKILL.md: sha256:209258086afca6b6c54a5bbe87ec2d2f3cc9f3212a7209716fefa382db03af63 + .claude/skills/factory-audit/assets/vale/.vale.ini: sha256:74ad1f946bfaa7a73296a9300082269febacc77cc4953296257cd07a93343f29 + .claude/skills/factory-audit/assets/vale/styles/Kyberforge/CompositionNote.yml: sha256:0a400ba0f8460dc57fd9dbcc5d9d8a399ca672d9d4e70eb275418769bf680e14 + .claude/skills/factory-audit/assets/vale/styles/Kyberforge/DescriptionOpener.yml: sha256:60984e0af965137a151a07875f388c94ea2da93d4ee4f2b92811bd14105527f2 + .claude/skills/factory-audit/assets/vale/styles/Kyberforge/PaddingPhrase.yml: sha256:67b738f5c393a717bdf249fcd946eb7b0d258215bf2240d2be6902711b46d8e9 + .claude/skills/factory-audit/assets/vale/styles/Kyberforge/SentenceOpenerThereIs.yml: sha256:5dade0238d96730d24bb6e8dba003c3d94694bd9969687f461fe1fada3ca4629 + .claude/skills/factory-audit/assets/vale/styles/Kyberforge/VagueWording.yml: sha256:d4bf14d0bb2dcbe3a89b66b72a9c9c19d175060b5c4c978da3d67010f1a25083 + .claude/skills/factory-audit/assets/vale/styles/KyberforgeCopilot/ProactivePhrase.yml: sha256:ba4f91479f66f9f03c74f791cbc6130b24bbc31a25f3897b424f72d02473b9b4 + .claude/skills/factory-audit/references/agent-body-and-delegation.md: sha256:9d14bbbf64b041bc63e544a1c47a868714bb9a152d864f424b139952fd34c333 + .claude/skills/factory-audit/references/agent-description-quality.md: sha256:3f82e5420e50346c69435d6f1167f8fbf6e12b777f01c6a6a83aab6df62d520d + .claude/skills/factory-audit/references/agent-field-inventory.md: sha256:24feb0d25dd85c4fbd4558fbca78bd66974a8fc5be2d5c952c7a8ed7168f7d65 + .claude/skills/factory-audit/references/agent-finding-criteria.md: sha256:8eb0d28160a48929f5ab6eb0fb6927f6663731b336e11cc67579b3f59fd26ed3 + .claude/skills/factory-audit/references/agent-flow.md: sha256:0ca908ae5082d1d8bbda78ec9961bcd679dd67d653e7b85d4ea19b5832a4ca17 + .claude/skills/factory-audit/references/agent-scope-plugin-apm.md: sha256:4439e516842c84a3c0fb25f693e57ae2a5568c038893337151f8b38c20422f0a + .claude/skills/factory-audit/references/agent-scope-project-user.md: sha256:cbd212b5570898ba5f609c1d5924d670c0a03f38e707148127aacc868d142c69 + .claude/skills/factory-audit/references/agent-validation-scripts.md: sha256:e2ed0ec618effe43c859deedea51dc773378bad450277296a62f1babfac324d6 + .claude/skills/factory-audit/references/skill-body-discipline.md: sha256:ea0f577d9e50dd5cd58b83ee94b355010b86b4a57b537b4ecac358e6cada7eba + .claude/skills/factory-audit/references/skill-description-quality.md: sha256:315c6244456aa17dc91c0281fff703280ac34ac2f165a967a5fdb0ee640dd01c + .claude/skills/factory-audit/references/skill-file-structure.md: sha256:92b7364ef2539b2689e665ea8bf9f10a932ed8cf1196a1c0d0520bff310c02b8 + .claude/skills/factory-audit/references/skill-finding-criteria.md: sha256:56860625ab2c64a24ea734bc0df517ce99d36042349392fcea12776d19d69f24 + .claude/skills/factory-audit/references/skill-flow.md: sha256:5658292d20e89755b1433904d0c358e286983ef510c49bcfd833147e2c43c868 + .claude/skills/factory-audit/references/skill-formatting-and-scripts.md: sha256:36b51cc2da7170f0a0fae2ac819cc26531240aafa01b375ebeaae510ad03bbd9 + .claude/skills/factory-audit/references/skill-patterns.md: sha256:b2f4d7d143a710dbb16690a89ffcc668450712f47694a4d139049ad89034403f + .claude/skills/factory-audit/references/skill-validation-scripts.md: sha256:039c4ab1002191f2e86d290e0d68bd2119b203b447676d821f152fa1a5d23376 + .claude/skills/factory-audit/references/sources.md: sha256:d28530cf4952409199df15b14086100d1c46387ef1e7ace557f817ec06a0ec42 + .claude/skills/factory-audit/scripts/lib-boundary-resolver.sh: sha256:ca18d44ff9a2699e1cad502972be59c958e49ca130f26a7e38e143a3c42ca114 + .claude/skills/factory-audit/scripts/lib-checks-agent.sh: sha256:49684c4cb8943eb907a0e7e9e30e6bbc0a9d5ac3ecdb8183a0aae254b80d2c17 + .claude/skills/factory-audit/scripts/lib-checks-skill.sh: sha256:02cad7d5793c43fe5b8e56732166e2b82e62dd1f0010ab64aa83da5df605d0f3 + .claude/skills/factory-audit/scripts/lib-contributing-files.sh: sha256:12e3cfc7e5cd90cab4c2dfe000657236c7caac698b45954b78809a2bee9c3ff0 + .claude/skills/factory-audit/scripts/lib-provenance-agent.sh: sha256:80806e4786d0e824781cc9f17031c3abe9575072af928376daefde05f9ce359e + .claude/skills/factory-audit/scripts/lib-provenance-skill.sh: sha256:e2c660b211fa6c38dc7b7e678d16145e2ef29dbbb36588a941626201f65da25a + .claude/skills/factory-audit/scripts/vale-wrap.sh: sha256:3f508d6b964beced331fdf8279726f7b05f9dc159b3bd11e1907dc16383c08c1 + .claude/skills/factory-audit/scripts/validate-provenance.sh: sha256:6219ae8ff25ba57715eb6d2c734a2d3bef3462f94ee0406f2f6a506761d300d9 + .claude/skills/factory-audit/scripts/validate.sh: sha256:3a313fdc7dd931a564bc4a5552e0b8ff7f9b9ed8a8d9ff7906417b1b610b64a7 + .claude/skills/factory-audit/tests/README.md: sha256:761cf8ad23dd17108323a087a0489da9d2e90f01b2007d63453e0a55d2696ab6 + .claude/skills/factory-audit/tests/validate-agent.bats: sha256:fabbd2351bb077157c0e3982597249485c5310aaf7773435571114505e4f1f6e + .claude/skills/factory-audit/tests/validate-provenance-agent.bats: sha256:e5ee7702a16d053430db43eed4f0435ad19caf0012e52c5005b2e0a98b36b56a + .claude/skills/factory-audit/tests/validate-provenance-skill.bats: sha256:fbab945e978c74e251e5f471070d006e52d9b684e9ece88649bc09c74a222ae2 + .claude/skills/factory-audit/tests/validate-skill.bats: sha256:4065195bfe9faf5338e858acc7e97f3a6fe67004f083fbdb0a3717f097b7a4d3 + .claude/skills/forge/SKILL.md: sha256:3820af0c5a3ba86dd400c4e3f666295722ccee757210c3f5d0df5c7856c29e53 .claude/skills/forge/references/apm-routes.md: sha256:b7d74d12ff34648be968db3e9db66c1be2efa420cad0eceea20374aa100659aa - .claude/skills/forge/references/author-routes.md: sha256:3f60ba054d4823adeccd8a83ad06b39860bd599df94056aa94c3d9e4293e0c1f - .claude/skills/forge/references/sources.md: sha256:08f5c6857fef904e48cc9e8cf159673c2f70c6d27e851175b8ce929b1de08243 + .claude/skills/forge/references/author-routes.md: sha256:b326c66351a3e22c814256ae97eba87c49bf8b1e248b05c8e986641675d67768 + .claude/skills/forge/references/sources.md: sha256:8a7b828a5c675bc2a3eaf4e61db11be1495690e90e4659183caa8f71884241bf .claude/skills/forge/references/version-bump.md: sha256:8046a8a2a2b019800101cc215e8ee87bdcf42cd6240ea1b484537a06baf27bef - .claude/skills/skill-audit/README.md: sha256:d8f557918534c543130806e1acd182da2722c9e62b1319fa18a6caaa69d5befd - .claude/skills/skill-audit/SKILL.md: sha256:a628c3a45043d91f9271fbf6b593289ebd0bad842ccf60e07b27e03f05309455 - .claude/skills/skill-audit/assets/vale/.vale.ini: sha256:0d1108b17a941b514dd9a62a7382d1febdd543118750246c81fba406440a9f9f - .claude/skills/skill-audit/assets/vale/styles/Kyberforge/CompositionNote.yml: sha256:e0a52fb9ff65aee9d21d1f7b61bef0f71d14b8edd9af1d70246715bbb8844ccf - .claude/skills/skill-audit/assets/vale/styles/Kyberforge/DescriptionOpener.yml: sha256:60984e0af965137a151a07875f388c94ea2da93d4ee4f2b92811bd14105527f2 - .claude/skills/skill-audit/assets/vale/styles/Kyberforge/PaddingPhrase.yml: sha256:67b738f5c393a717bdf249fcd946eb7b0d258215bf2240d2be6902711b46d8e9 - .claude/skills/skill-audit/assets/vale/styles/Kyberforge/SentenceOpenerThereIs.yml: sha256:5dade0238d96730d24bb6e8dba003c3d94694bd9969687f461fe1fada3ca4629 - .claude/skills/skill-audit/assets/vale/styles/Kyberforge/VagueWording.yml: sha256:d4bf14d0bb2dcbe3a89b66b72a9c9c19d175060b5c4c978da3d67010f1a25083 - .claude/skills/skill-audit/references/body-discipline.md: sha256:0029e78e0024c50e8e9d3a57f4ae38c34775468193635fdf37bf806b6228c813 - .claude/skills/skill-audit/references/description-quality.md: sha256:bddde053e051cc3e66db46dfbf2f8b422618ecf2f918e3ad5deb2d9dc2433e03 - .claude/skills/skill-audit/references/file-structure.md: sha256:3b9d9281eab8dfbbcd403d1a2f253e768d13b258ace4d109d263639f26deff06 - .claude/skills/skill-audit/references/finding-criteria.md: sha256:1e613db280a183f8d44e1bcd76c49b910d14695b27157887f876726efd8824f1 - .claude/skills/skill-audit/references/formatting-and-scripts.md: sha256:34a9b3e66b0f1852634a286891c0a9c00cb17bc49ddaa0b039c86f48f12bc282 - .claude/skills/skill-audit/references/patterns.md: sha256:411c0e9f00731c9c5258bb3fcebc74c1208ad8b51740e2fe41810cf72f7951fd - .claude/skills/skill-audit/references/sources.md: sha256:d3bd14466fede4b62f6ac3d2b40712befcb028ed005c192beddeea31da752d8a - .claude/skills/skill-audit/references/validation-scripts.md: sha256:b997583d698448649b31333607d9ec4936062629e6180824659afb6320416ffc - .claude/skills/skill-audit/scripts/vale-wrap.sh: sha256:c17673b3b0de1c1a49fcb73e2b695835a45014ec1c300a77a3ba7b3c7ce4c995 - .claude/skills/skill-audit/scripts/validate-provenance.sh: sha256:cef3330b53bdaf56182cf50b237af5f781cecae615b79aba282993d8c6309c39 - .claude/skills/skill-audit/scripts/validate.sh: sha256:8fb3f74f32c904a58b08c963a70a83ba1782b3a551d9bf1a6f7eb0db40f95a14 - .claude/skills/skill-author/README.md: sha256:6d9c10bd17ece50f3ef0c1cac061b9e58d9779574ccc8a31d512162660ed52a2 - .claude/skills/skill-author/SKILL.md: sha256:9e1232235d9be5bfbd0d143ab78c52e0659c19f94a31603fc608fa2c95bab45b - .claude/skills/skill-author/assets/templates/README.md: sha256:f7e91356f4c85862f96a9f46a7a7ae8b5dc715c8174add5cf070166a8bae0658 - .claude/skills/skill-author/assets/templates/SKILL.md: sha256:7ce8bb49c58ba5ae26e1fb25a6eb67340861ce18f34349144994467d461dc272 + .claude/skills/skill-author/SKILL.md: sha256:199b82b0330ff5e4edc3299f609b04d1a13b4836e96d487bca7cd994e483e3c2 + .claude/skills/skill-author/assets/templates/SKILL.md: sha256:0b11f68eedfe4e5a4a2456d1015f414fe68e311d971d0ad67c927c67e325ec08 .claude/skills/skill-author/assets/templates/assets/README.md: sha256:b72e51e643c45ded210a257e475d5661035d2aa5ed581e3294fd2aed00765c4b - .claude/skills/skill-author/assets/templates/references/README.md: sha256:e2ef117972ab2625a456ed80ff085859666d145de4e270f383cde7c8e84ad60a .claude/skills/skill-author/assets/templates/references/sources.md: sha256:fe126720ba890b98e829f2626e3f5a361a0c2ce47eda97bd3f7dc1812ddd62b7 .claude/skills/skill-author/assets/templates/scripts/README.md: sha256:ee427eed6a562a6e86898c69c35508c518d5b3c633ae803e587fbab37514f2b2 .claude/skills/skill-author/assets/templates/tests/README.md: sha256:5d331de121105ca79b544b9d3779a316a64cee46fa8d51ba0ea789ab5c233442 - .claude/skills/skill-author/references/contract.md: sha256:8b4b1f4f05d5ee5398a332cc2ee48d59f0a09105dd84049f59ca040bda6f65dc - .claude/skills/skill-author/references/create.md: sha256:0e68eb208087956d92bf18e46b333bca1abca3933ff2e3af1715db9bb7094ec2 - .claude/skills/skill-author/references/deployment-modes.md: sha256:ffe2d928f2b5ec90c509f4d4cc5bd33c71899852cb5cc5a31fe1513b707fb759 - .claude/skills/skill-author/references/improve.md: sha256:19acb4a9181f330b0046706db1750aaf178d6307dc81e93315d23cba52909b19 - .claude/skills/skill-author/references/retrofit.md: sha256:a4b847ea23ec5b7ba4424662a76e2e513c01f8db1fbc6c476fdf1245dca23c72 + .claude/skills/skill-author/references/contract.md: sha256:3d1f48324e1f932b16a576f1c29341459ef0caa1892fe3eecd15129de78dda73 + .claude/skills/skill-author/references/create.md: sha256:dfd96f49f38361ac23db169fa37632b08545fbd9d042d1b90793273b259f4451 + .claude/skills/skill-author/references/deployment-modes.md: sha256:0e1b56367fda48b3dd108517d6cc2d84955df232aa0ecc0b6b849eceff239fbd + .claude/skills/skill-author/references/improve.md: sha256:ec4957fea4995ad26113e20352bd59d56c8c0289f9668453b78f759176b481e9 .claude/skills/skill-author/references/scripts.md: sha256:fe71da1fb3d947846ad1a37348f90866b0c4f7dbd81331cfe3300981656f6cc2 - .claude/skills/skill-author/references/sources.md: sha256:652f7ce26c0d68a3ed11db09206bff20ba230ca8ff1fe71ae45b6f4505979327 - .claude/skills/skill-author/scripts/new-skill.sh: sha256:c788b56f73ed4fd03edb179159361fe16e3afbf528a9895e9251909c5aa40a7f - content_hash: sha256:5f2ee11b8094fb1d89dbfc9b8d90977a455128036b2257e9f206f5d55122aeaf + .claude/skills/skill-author/references/sources.md: sha256:2731c8abcfd6bedf37204f8ea54f718367912c679bf81bd8f0f73480c9eaff9b + .claude/skills/skill-author/scripts/new-skill.sh: sha256:a7e99f04da68230372ca8b14da8c5e6a4a035efdd5d10d9c77e2e8c92da85c35 + .claude/skills/skill-author/tests/README.md: sha256:81d301b04a489d5340234948188ff96466c3c3ab7f20a88ec2e570d1434a7b8c + .claude/skills/skill-author/tests/new-skill.bats: sha256:105d6fb09203f84a17a040b1fc91a674313c1dafcd4ddd0d267b36795c22d410 + content_hash: sha256:40dc27533b9bb402f6571af0aa7b0f8a596c361bb031bb26f0784d42d0782b7f declared_license: MIT exec_status: deployed - repo_url: Defame1297/holocron name: lint host: git.dev.rkdr.net - resolved_commit: b7bec71b8f5fb15187bcd32b1f76e6f6fa7afce9 - version: 1.1.7 + resolved_commit: 34f2df35470765fc8cdee42d057f1e603a966c69 + version: 1.1.8 virtual_path: plugins/lint is_virtual: true - package_type: marketplace_plugin + package_type: apm_package deployed_files: - .claude/agents/lint-runner.md - .claude/skills/vale-config - - .claude/skills/vale-config/README.md - .claude/skills/vale-config/SKILL.md - .claude/skills/vale-config/references/configuration-reference.md - .claude/skills/vale-config/references/sources.md - .claude/skills/vale-run - - .claude/skills/vale-run/README.md - .claude/skills/vale-run/SKILL.md - .claude/skills/vale-run/references/sources.md - .claude/skills/vale-run/references/troubleshooting.md deployed_file_hashes: .claude/agents/lint-runner.md: sha256:efeee4fb01c27b9177239f059851cf1b736ca50a12793b94d5d65d30ab98bcd4 - .claude/skills/vale-config/README.md: sha256:d4326ddeab98d7fe24bcc7116ca059e4da8f6bc15981fef856803e3a0fef398d - .claude/skills/vale-config/SKILL.md: sha256:2e2500f871b39b9168e45b8e8fb731c964637202b59368c193c20d96da8cd84b + .claude/skills/vale-config/SKILL.md: sha256:1cf3ffefaebb35802f23bd1b761b9d776deb86b5997bd140557c91b1631c492f .claude/skills/vale-config/references/configuration-reference.md: sha256:1c4e22183d55809e79add7e3af353f5caaef903133b9c3f5088cc37f5230e47b .claude/skills/vale-config/references/sources.md: sha256:71c73879827bdcd86019bb1faba20bb4bf02ccf610e939412110079efcd9a8ab - .claude/skills/vale-run/README.md: sha256:f25930095a9f9bba09ba3ff53b53606a40b2e5fddeb63cf071ed18c0b4076dcb - .claude/skills/vale-run/SKILL.md: sha256:d5b5e87e51f145e3c4b9e91d23070bbb938ba19b07af30e92400f353ad7fd50a + .claude/skills/vale-run/SKILL.md: sha256:f22b41f89baf46d64f127ab371344a1d64012f1cf8e941d30f0acd26d6e4470d .claude/skills/vale-run/references/sources.md: sha256:c902480e6ba35926c58b2ce9233434340a5e4ec4f09cd112135c3f58f91b98c5 .claude/skills/vale-run/references/troubleshooting.md: sha256:3609993547c96c43b3b0f313e9f3c0611214cf14aad8420c2a168dc26c055115 - content_hash: sha256:a0e760b6efb4214a677c3b0f74d3167c3b6a7dcf4146a480986cd3ff7a76bb05 + content_hash: sha256:aa887cfb58780a123b739e5c760f570c2b733157ca7c65681e930e6864560526 declared_license: MIT +- repo_url: Defame1297/holocron + name: onedev + host: git.dev.rkdr.net + resolved_commit: 34f2df35470765fc8cdee42d057f1e603a966c69 + version: 0.1.0 + virtual_path: plugins/onedev + is_virtual: true + package_type: apm_package + content_hash: sha256:5c35bf3c2c2e4f72a4747714acba6d3e83527a2ac7de3ed23f7eb61afd17fb26 + declared_license: MIT +- repo_url: onedev/tod + name: tod + host: code.onedev.io + resolved_commit: 65b91cefff8e221bae43cfdedfe2b3e3571ba83a + resolved_ref: v4.3.4 + version: unknown + depth: 2 + resolved_by: Defame1297/holocron + package_type: skill_bundle + deployed_files: + - .claude/skills/edit-build-spec + - .claude/skills/edit-build-spec/SKILL.md + - .claude/skills/fix-failed-build + - .claude/skills/fix-failed-build/SKILL.md + - .claude/skills/generate-commit-message + - .claude/skills/generate-commit-message/SKILL.md + - .claude/skills/submit-issue-work + - .claude/skills/submit-issue-work/SKILL.md + - .claude/skills/submit-pull-request-work + - .claude/skills/submit-pull-request-work/SKILL.md + - .claude/skills/using-tod + - .claude/skills/using-tod/SKILL.md + - .claude/skills/work-on-issue + - .claude/skills/work-on-issue/SKILL.md + - .claude/skills/work-on-pull-request + - .claude/skills/work-on-pull-request/SKILL.md + deployed_file_hashes: + .claude/skills/edit-build-spec/SKILL.md: sha256:c35e2055938da62babbcb08fba4dbd9c464a049dc03984dc9671fa34fc6c98b5 + .claude/skills/fix-failed-build/SKILL.md: sha256:2765962c5d60a7a070be8c11b7f401aee51a1b343736e175deb98fe5e49a7b18 + .claude/skills/generate-commit-message/SKILL.md: sha256:7082ab5464dfa4eb0b4125b883791e79701bad66d39f901710e8b915d8ce9ad5 + .claude/skills/submit-issue-work/SKILL.md: sha256:8c5767d6f0ddaa0474fff5c24ab26e2e6ac9635387f043e24320a9d71e47d350 + .claude/skills/submit-pull-request-work/SKILL.md: sha256:1db1729073c1485d611c5072984bde59daf28f497092c6c8f28165039b19d4b2 + .claude/skills/using-tod/SKILL.md: sha256:0d3f0ad52453c1b312435d61ae446befd1f20b4843082c6f076856cc1ff403f5 + .claude/skills/work-on-issue/SKILL.md: sha256:6b3713d73597981c41bf126b70878da97b227bc0ea13d8aafe4fc96bb88883c8 + .claude/skills/work-on-pull-request/SKILL.md: sha256:1b1cf978b4ea85322bc1c4c5ad0998130d4c3ece4ea7d48d7325fceeac8fd31f + content_hash: sha256:7821fde097ead27ada09bd11afc75f9785f5f11239838b94e2c8ef9bf74c65e7 deployments: - kind: project-relative target: claude @@ -661,7 +625,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:8b1b6826bad87b816ea78fc6bdb5aa9c750d542c6266fc3ee3225336450de16f + content_hash: sha256:c9122bac28dc079efb041acc720dd097c62fdb49d9b1d9a62b15ac5ee6c47032 - kind: project-relative target: claude value: .claude/agents/gitea-orchestrate.md @@ -688,214 +652,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:96f44d63b5f4906ac1add5c32b718176ec10c8514615151d7303d9845c607b46 -- kind: project-relative - target: claude - value: .claude/skills/agent-audit - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/agent-audit/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:c2f1fca5e0c8c713904d82888691efa605670dc08a03aed5c8233a7f26cf7d53 -- kind: project-relative - target: claude - value: .claude/skills/agent-audit/SKILL.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:ced4700e2c23e0583f153d70386e659277fd1575de096d68e301667b6019c0d9 -- kind: project-relative - target: claude - value: .claude/skills/agent-audit/assets/vale/.vale.ini - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:d643677585c603edcc8816b15d9c85c81b677ded02247b521ba8b88ae5bfdf57 -- kind: project-relative - target: claude - value: .claude/skills/agent-audit/assets/vale/styles/Kyberforge/CompositionNote.yml - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:e0a52fb9ff65aee9d21d1f7b61bef0f71d14b8edd9af1d70246715bbb8844ccf -- kind: project-relative - target: claude - value: .claude/skills/agent-audit/assets/vale/styles/Kyberforge/DescriptionOpener.yml - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:60984e0af965137a151a07875f388c94ea2da93d4ee4f2b92811bd14105527f2 -- kind: project-relative - target: claude - value: .claude/skills/agent-audit/assets/vale/styles/Kyberforge/PaddingPhrase.yml - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:67b738f5c393a717bdf249fcd946eb7b0d258215bf2240d2be6902711b46d8e9 -- kind: project-relative - target: claude - value: .claude/skills/agent-audit/assets/vale/styles/Kyberforge/SentenceOpenerThereIs.yml - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:5dade0238d96730d24bb6e8dba003c3d94694bd9969687f461fe1fada3ca4629 -- kind: project-relative - target: claude - value: .claude/skills/agent-audit/assets/vale/styles/Kyberforge/VagueWording.yml - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:d4bf14d0bb2dcbe3a89b66b72a9c9c19d175060b5c4c978da3d67010f1a25083 -- kind: project-relative - target: claude - value: .claude/skills/agent-audit/assets/vale/styles/KyberforgeCopilot/ProactivePhrase.yml - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:ba4f91479f66f9f03c74f791cbc6130b24bbc31a25f3897b424f72d02473b9b4 -- kind: project-relative - target: claude - value: .claude/skills/agent-audit/references/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:9d2acf43aa4e8b2b71c99224d1ea8c7c2ff4d27d7c6982175bf1a52ceffd7be8 -- kind: project-relative - target: claude - value: .claude/skills/agent-audit/references/body-and-delegation.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:e559a185e3de779ce599ba6ccbad316df43f158a9f002bbc88828eeba748066a -- kind: project-relative - target: claude - value: .claude/skills/agent-audit/references/description-quality.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:9157c3b13f7486339c3c262deb2dbac30ef01ed750f109962ec30f8e4baa78ef -- kind: project-relative - target: claude - value: .claude/skills/agent-audit/references/field-inventory.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:24feb0d25dd85c4fbd4558fbca78bd66974a8fc5be2d5c952c7a8ed7168f7d65 -- kind: project-relative - target: claude - value: .claude/skills/agent-audit/references/finding-criteria.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:c18934428215154daf5543f4e8e40ca55c9833125e8b29feca513f99376c5663 -- kind: project-relative - target: claude - value: .claude/skills/agent-audit/references/scope-plugin-apm.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:af32acf33aec0cd0a98022ee6796265066c693662e8874a8e4d7e03ce1657c88 -- kind: project-relative - target: claude - value: .claude/skills/agent-audit/references/scope-project-user.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:710c2d65fbdc95e98e351a7f698d099969fac767e3c132ddb59989afa8dbe94c -- kind: project-relative - target: claude - value: .claude/skills/agent-audit/references/sources.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:86f93524eae02c06be01e9feb3b751805b4f6a7da824e242693d588496c9e490 -- kind: project-relative - target: claude - value: .claude/skills/agent-audit/references/validation-scripts.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:99c6d23a1d45184f1b2265dae31f66392defa094522d1f199187d172cbf306ea -- kind: project-relative - target: claude - value: .claude/skills/agent-audit/scripts/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:ee427eed6a562a6e86898c69c35508c518d5b3c633ae803e587fbab37514f2b2 -- kind: project-relative - target: claude - value: .claude/skills/agent-audit/scripts/vale-wrap.sh - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:c17673b3b0de1c1a49fcb73e2b695835a45014ec1c300a77a3ba7b3c7ce4c995 -- kind: project-relative - target: claude - value: .claude/skills/agent-audit/scripts/validate-provenance.sh - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:197a9bef1a58fa2457a4ae0b802c7b362911e26cec0a5f0194840c95500057a4 -- kind: project-relative - target: claude - value: .claude/skills/agent-audit/scripts/validate.sh - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:aa21b99ebc6bcd845066113d74e39d86c8c2858067edfe855d03cbf42531150b + content_hash: sha256:50c2b376d5a7d7212d20a4afacd94624aec08011e9c14525ddbb5ab429cade5f - kind: project-relative target: claude value: .claude/skills/agent-author @@ -905,15 +662,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/agent-author/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:b2d14a3c8fc3ddc3935d0bd1765192b333b944baaf9bfa9a350bef0985890265 - kind: project-relative target: claude value: .claude/skills/agent-author/SKILL.md @@ -922,7 +670,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:448f495015b65b7b86c5cd7dfbcfad2dc45238242ab3d149b1019ec33eee6f89 + content_hash: sha256:428e2c43ff5b202c2d8d19d16e6839a5bca038f3f9e13865156b624dc155bf79 - kind: project-relative target: claude value: .claude/skills/agent-author/assets/README.md @@ -931,7 +679,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:730b2321b5f16dcc63fc5dc842618c116afc75217ae925057dafc490e7d57644 + content_hash: sha256:154b5711d4951b41bb3c6d746dbae748272e494cefab98fa402038024370cf7b - kind: project-relative target: claude value: .claude/skills/agent-author/assets/templates/apm-agent.md @@ -940,7 +688,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:9b57e2b93a5705388351f14294d60833325d9596cf5294d22f4a586165fc35fa + content_hash: sha256:081cc881329ad9302a891b8feecd674111ea8baa37bcd030599685e7aa99087f - kind: project-relative target: claude value: .claude/skills/agent-author/assets/templates/claude-code.md @@ -949,7 +697,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:ea0bac6e8cd91c767c6114cbcf1ecd124d03abff06ba81696dac5115499c395a + content_hash: sha256:6856011b4a531b3ea906073f36389e050845e3b3b452bc0a18ed0bd69e26d5d9 - kind: project-relative target: claude value: .claude/skills/agent-author/assets/templates/copilot.agent.md.template @@ -958,16 +706,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:ee8b7585c808c5ff4b715be74d9e4f8c5c17d13cd603a8727cd8ca1793d14760 -- kind: project-relative - target: claude - value: .claude/skills/agent-author/references/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:aca156b02a3f0b9fddde3cefdb24370e17cc5886dcd78adcb382699a5cc0bbaf + content_hash: sha256:dfb64123b7779825d279795bddf3afa757edb4d505e9c2a01270b6fa7d2093ce - kind: project-relative target: claude value: .claude/skills/agent-author/references/contract.md @@ -976,7 +715,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:d862636a23c6d64026982727588db1582499b72c774ca429578a57321fa89e19 + content_hash: sha256:1988d066d51cc8f71c95a924edc155f7ca97507eed6f2357de43bc22ba1a97b6 - kind: project-relative target: claude value: .claude/skills/agent-author/references/create.md @@ -985,7 +724,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:e4a1b95970ec44d551a4b0598f2fe01463db13a6b118981d8cd03dfc7e24f451 + content_hash: sha256:32dcd2fdf2cb584100e4cb5c4dacfc776b375f6a955ccb0f56dcfdd60366583c - kind: project-relative target: claude value: .claude/skills/agent-author/references/deployment-modes.md @@ -994,7 +733,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:5675f8dcd1523269d5c65be5b0e06ff4d822b158050e2fdd72b54f605485ab1f + content_hash: sha256:b1abdd56565257de31fade54699a83e978babc3430a8062f183aec42051c50f5 - kind: project-relative target: claude value: .claude/skills/agent-author/references/improve.md @@ -1003,7 +742,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:f260e91f28bbd62093b53f4efc05821eff00d086f834ddb083b70dd77ddffcaa + content_hash: sha256:615d37fbb69400b8ad18ca520f9b4a7766be6f06dd77a3a69b793e98f74ee3d7 - kind: project-relative target: claude value: .claude/skills/agent-author/references/plugin-scope.md @@ -1012,7 +751,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:a20f8aff55c9d1c1ba5e21054b81da80618270b3b6ca5bfc37ae3c2089b4b916 + content_hash: sha256:16ee95bc661340c5f753a7351e22499eb7ea9de41ac6ca01490aad0ea5b988ea - kind: project-relative target: claude value: .claude/skills/agent-author/references/project-user-scope.md @@ -1021,7 +760,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:3f686736259402e38fed29f215b7aa5a9529fc9025005f82d0c3d439958e4e03 + content_hash: sha256:7dbc200522ee9ea457948391804a42f78491309ee1248bffd6dd870c3addc6d8 - kind: project-relative target: claude value: .claude/skills/agent-author/references/scripts.md @@ -1030,7 +769,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:290f5d8ab0a4f2073e14f7139fd55ab40310137f08ca7a2d59ed35a53488a592 + content_hash: sha256:d811122f89388808b38244f0435b68002c1bdbabe5ebdf8ddc19a99d4b92fd41 - kind: project-relative target: claude value: .claude/skills/agent-author/references/sources.md @@ -1048,7 +787,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:e8ea2f3391ca297afeda03911768000617a71df0cf9d673bbb260ee5bbfed7c2 + content_hash: sha256:e3522a1c2a30f3fdee9d7374f2cfda796b8b81016e456e223c339873beded7b6 - kind: project-relative target: claude value: .claude/skills/agent-author/scripts/new-agent.sh @@ -1057,7 +796,25 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:1c631f5178c6c0c397d7ceefb606892dd7e330cd1b22a03c1e4d11e85fbdb7de + content_hash: sha256:00275df57d51d493e8cc0edcd6bf30396e67b8f07feec4c9b0d7153efa5e0ceb +- kind: project-relative + target: claude + value: .claude/skills/agent-author/tests/README.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:c844e519db989f64ca5ddfe8b9f3f81c70d71434bd9720136c1a1498aed88808 +- kind: project-relative + target: claude + value: .claude/skills/agent-author/tests/new-agent.bats + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:1bd8c4a9bb404b4e189e4eaac65c17f831d9905a9afa6879c162712cadcce6ef - kind: project-relative target: claude value: .claude/skills/agentsmd-audit @@ -1067,15 +824,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/core active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/core content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/agentsmd-audit/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/core - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/core - content_hash: sha256:b177cae5eca7326850986b502bd5bf3c2c5949fddc124c70a6a98e8c4d3dc7a8 - kind: project-relative target: claude value: .claude/skills/agentsmd-audit/SKILL.md @@ -1084,7 +832,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/core active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/core - content_hash: sha256:f231a143f71a89a4ccbbf6d1579ea45c071b4f251a4b97e07c70d001ab7ba0f5 + content_hash: sha256:7981175a7db491a908af18d87cb85039b53e723055047ac50f0a9ce8ce0dd5f8 - kind: project-relative target: claude value: .claude/skills/agentsmd-audit/references/sources.md @@ -1130,6 +878,42 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/core active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/core content_hash: sha256:21507848d60b341165880294feb3a2f80dec55b1814b24e94647988da1fdfdd7 +- kind: project-relative + target: claude + value: .claude/skills/agentsmd-audit/tests/README.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/core + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/core + content_hash: sha256:6cc07634afcd4e9f5ec77696b3a12edc9e232c60b2aeb9c187664cc22a5a9197 +- kind: project-relative + target: claude + value: .claude/skills/agentsmd-audit/tests/validate-drift.bats + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/core + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/core + content_hash: sha256:f3618d1630b377a5d5784e18c064c80670d7c139044d6e53f328dea4a85149ac +- kind: project-relative + target: claude + value: .claude/skills/agentsmd-audit/tests/validate-secrets.bats + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/core + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/core + content_hash: sha256:bd2deae1ad5eeb833c2e6ae2f907037b1326a5145ae4071adba05fc733ce82b0 +- kind: project-relative + target: claude + value: .claude/skills/agentsmd-audit/tests/validate-structure.bats + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/core + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/core + content_hash: sha256:aa54131d69015686ec6c1d0af717e440fb39f813b8d703ead2e5041836b31fbc - kind: project-relative target: claude value: .claude/skills/agentsmd-author @@ -1139,15 +923,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/core active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/core content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/agentsmd-author/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/core - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/core - content_hash: sha256:096adbfc44e87da5dd8a8ad0e5eebc0cf4b9d515ab7d7fde4ec80ff3515bfbc7 - kind: project-relative target: claude value: .claude/skills/agentsmd-author/SKILL.md @@ -1156,7 +931,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/core active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/core - content_hash: sha256:cf9a33c658cbe153391072872cefe403762b37c9ddc74d7c6f64ac6e08dd0f8b + content_hash: sha256:09c675933ba8f0f4aabfb43ba30faff128ad6b9e464d1aaf0f8164c4dbbc2568 - kind: project-relative target: claude value: .claude/skills/agentsmd-author/references/content-guide.md @@ -1184,15 +959,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/apm-install/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:f48ca12116d20584fd4582d3ba44a9f02cddab2ae2f12c41abfc3455b4640203 - kind: project-relative target: claude value: .claude/skills/apm-install/SKILL.md @@ -1201,7 +967,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:822b488d8c205f10bd212812488592a082a2be6ee0acf1953c34cf49d9973966 + content_hash: sha256:2d4c1ac4a7f68f79ba4c84b7be94addd4452827c71dda3f465a4454f36047c74 - kind: project-relative target: claude value: .claude/skills/apm-install/references/sources.md @@ -1220,15 +986,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/apm-workflow/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:b9e422212c93b188ad0992e2cacb3ef475467b1e1c33981cf26946ce6f11de5a - kind: project-relative target: claude value: .claude/skills/apm-workflow/SKILL.md @@ -1237,7 +994,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:740e39be5abd5b7b82b6c665ab162fe8e7ce6a21aaa7f5344041a23c0a11b89d + content_hash: sha256:16b1df4186e73667860bb95f17b4d87212333880064f678aefa48e95e03f9dee - kind: project-relative target: claude value: .claude/skills/apm-workflow/references/audit.md @@ -1264,7 +1021,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:0b053dad39543679c72d8267667b49c9823f6bfeca781f0caf4e26d7380be1fe + content_hash: sha256:7633f1cbdaa01d2e889ff114ea67d4e7f0d7d9f41ef77aa21156a6226a04ffc7 - kind: project-relative target: claude value: .claude/skills/apm-workflow/references/install.md @@ -1282,7 +1039,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:d170ae4853d6f0f369667044e6e124ba8bc3d9235a268240ac45d58973481dfc + content_hash: sha256:1ed67d9a7bb241d2050c7ad4b45799a936ea4df480e8fecbdf69bb1f9eef7211 - kind: project-relative target: claude value: .claude/skills/apm-workflow/references/sources.md @@ -1301,15 +1058,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/bin active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/caveman/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/bin - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin - content_hash: sha256:f512fff0ddf11ae216c6806d4c2ad31e130de6ed360c89a39787c2ff6f4a2c62 - kind: project-relative target: claude value: .claude/skills/caveman/SKILL.md @@ -1318,7 +1066,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/bin active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin - content_hash: sha256:258d7c92c04d42f16b8143c58da66e0fc32a35d9991bb4de2db29856622a92ef + content_hash: sha256:3cb61266337806cfd27c407ca3c72ac049e3f81162afa0c5d5bceccc9c34094c - kind: project-relative target: claude value: .claude/skills/diagnose @@ -1328,15 +1076,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/bin active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/diagnose/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/bin - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin - content_hash: sha256:ac59366a09f74bce57d45ebe06e8afb7d12166351a4756a7b89f71ab9e0fc450 - kind: project-relative target: claude value: .claude/skills/diagnose/SKILL.md @@ -1345,7 +1084,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/bin active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin - content_hash: sha256:f1c66493696890f50333b7515eb5876d26b51571bbafa75c5a66e0d8a0834a33 + content_hash: sha256:35f7697604dce3af58d4dd862dc200243fee605ea80e9f5622e8e8b19acd4a19 - kind: project-relative target: claude value: .claude/skills/diagnose/assets/hitl-loop.template.sh @@ -1373,6 +1112,402 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/bin active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin content_hash: sha256:fdb24c383628d239e54424f72258860612d6fe8a1fc5d0057ab5073628cc71f4 +- kind: project-relative + target: claude + value: .claude/skills/edit-build-spec + runtime: null + scope: project + owners: + - code.onedev.io/onedev/tod + active_owner: code.onedev.io/onedev/tod + content_hash: null +- kind: project-relative + target: claude + value: .claude/skills/edit-build-spec/SKILL.md + runtime: null + scope: project + owners: + - code.onedev.io/onedev/tod + active_owner: code.onedev.io/onedev/tod + content_hash: sha256:c35e2055938da62babbcb08fba4dbd9c464a049dc03984dc9671fa34fc6c98b5 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: null +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/SKILL.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:209258086afca6b6c54a5bbe87ec2d2f3cc9f3212a7209716fefa382db03af63 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/assets/vale/.vale.ini + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:74ad1f946bfaa7a73296a9300082269febacc77cc4953296257cd07a93343f29 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/assets/vale/styles/Kyberforge/CompositionNote.yml + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:0a400ba0f8460dc57fd9dbcc5d9d8a399ca672d9d4e70eb275418769bf680e14 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/assets/vale/styles/Kyberforge/DescriptionOpener.yml + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:60984e0af965137a151a07875f388c94ea2da93d4ee4f2b92811bd14105527f2 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/assets/vale/styles/Kyberforge/PaddingPhrase.yml + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:67b738f5c393a717bdf249fcd946eb7b0d258215bf2240d2be6902711b46d8e9 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/assets/vale/styles/Kyberforge/SentenceOpenerThereIs.yml + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:5dade0238d96730d24bb6e8dba003c3d94694bd9969687f461fe1fada3ca4629 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/assets/vale/styles/Kyberforge/VagueWording.yml + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:d4bf14d0bb2dcbe3a89b66b72a9c9c19d175060b5c4c978da3d67010f1a25083 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/assets/vale/styles/KyberforgeCopilot/ProactivePhrase.yml + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:ba4f91479f66f9f03c74f791cbc6130b24bbc31a25f3897b424f72d02473b9b4 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/references/agent-body-and-delegation.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:9d14bbbf64b041bc63e544a1c47a868714bb9a152d864f424b139952fd34c333 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/references/agent-description-quality.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:3f82e5420e50346c69435d6f1167f8fbf6e12b777f01c6a6a83aab6df62d520d +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/references/agent-field-inventory.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:24feb0d25dd85c4fbd4558fbca78bd66974a8fc5be2d5c952c7a8ed7168f7d65 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/references/agent-finding-criteria.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:8eb0d28160a48929f5ab6eb0fb6927f6663731b336e11cc67579b3f59fd26ed3 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/references/agent-flow.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:0ca908ae5082d1d8bbda78ec9961bcd679dd67d653e7b85d4ea19b5832a4ca17 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/references/agent-scope-plugin-apm.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:4439e516842c84a3c0fb25f693e57ae2a5568c038893337151f8b38c20422f0a +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/references/agent-scope-project-user.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:cbd212b5570898ba5f609c1d5924d670c0a03f38e707148127aacc868d142c69 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/references/agent-validation-scripts.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:e2ed0ec618effe43c859deedea51dc773378bad450277296a62f1babfac324d6 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/references/skill-body-discipline.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:ea0f577d9e50dd5cd58b83ee94b355010b86b4a57b537b4ecac358e6cada7eba +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/references/skill-description-quality.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:315c6244456aa17dc91c0281fff703280ac34ac2f165a967a5fdb0ee640dd01c +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/references/skill-file-structure.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:92b7364ef2539b2689e665ea8bf9f10a932ed8cf1196a1c0d0520bff310c02b8 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/references/skill-finding-criteria.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:56860625ab2c64a24ea734bc0df517ce99d36042349392fcea12776d19d69f24 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/references/skill-flow.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:5658292d20e89755b1433904d0c358e286983ef510c49bcfd833147e2c43c868 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/references/skill-formatting-and-scripts.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:36b51cc2da7170f0a0fae2ac819cc26531240aafa01b375ebeaae510ad03bbd9 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/references/skill-patterns.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:b2f4d7d143a710dbb16690a89ffcc668450712f47694a4d139049ad89034403f +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/references/skill-validation-scripts.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:039c4ab1002191f2e86d290e0d68bd2119b203b447676d821f152fa1a5d23376 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/references/sources.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:d28530cf4952409199df15b14086100d1c46387ef1e7ace557f817ec06a0ec42 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/scripts/lib-boundary-resolver.sh + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:ca18d44ff9a2699e1cad502972be59c958e49ca130f26a7e38e143a3c42ca114 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/scripts/lib-checks-agent.sh + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:49684c4cb8943eb907a0e7e9e30e6bbc0a9d5ac3ecdb8183a0aae254b80d2c17 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/scripts/lib-checks-skill.sh + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:02cad7d5793c43fe5b8e56732166e2b82e62dd1f0010ab64aa83da5df605d0f3 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/scripts/lib-contributing-files.sh + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:12e3cfc7e5cd90cab4c2dfe000657236c7caac698b45954b78809a2bee9c3ff0 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/scripts/lib-provenance-agent.sh + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:80806e4786d0e824781cc9f17031c3abe9575072af928376daefde05f9ce359e +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/scripts/lib-provenance-skill.sh + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:e2c660b211fa6c38dc7b7e678d16145e2ef29dbbb36588a941626201f65da25a +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/scripts/vale-wrap.sh + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:3f508d6b964beced331fdf8279726f7b05f9dc159b3bd11e1907dc16383c08c1 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/scripts/validate-provenance.sh + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:6219ae8ff25ba57715eb6d2c734a2d3bef3462f94ee0406f2f6a506761d300d9 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/scripts/validate.sh + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:3a313fdc7dd931a564bc4a5552e0b8ff7f9b9ed8a8d9ff7906417b1b610b64a7 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/tests/README.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:761cf8ad23dd17108323a087a0489da9d2e90f01b2007d63453e0a55d2696ab6 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/tests/validate-agent.bats + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:fabbd2351bb077157c0e3982597249485c5310aaf7773435571114505e4f1f6e +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/tests/validate-provenance-agent.bats + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:e5ee7702a16d053430db43eed4f0435ad19caf0012e52c5005b2e0a98b36b56a +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/tests/validate-provenance-skill.bats + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:fbab945e978c74e251e5f471070d006e52d9b684e9ece88649bc09c74a222ae2 +- kind: project-relative + target: claude + value: .claude/skills/factory-audit/tests/validate-skill.bats + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:4065195bfe9faf5338e858acc7e97f3a6fe67004f083fbdb0a3717f097b7a4d3 +- kind: project-relative + target: claude + value: .claude/skills/fix-failed-build + runtime: null + scope: project + owners: + - code.onedev.io/onedev/tod + active_owner: code.onedev.io/onedev/tod + content_hash: null +- kind: project-relative + target: claude + value: .claude/skills/fix-failed-build/SKILL.md + runtime: null + scope: project + owners: + - code.onedev.io/onedev/tod + active_owner: code.onedev.io/onedev/tod + content_hash: sha256:2765962c5d60a7a070be8c11b7f401aee51a1b343736e175deb98fe5e49a7b18 - kind: project-relative target: claude value: .claude/skills/forge @@ -1382,15 +1517,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/forge/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:e7bc187af3072cb554ffeac5a90e24e87b3e086ba7c8fc104b7b542237070dcc - kind: project-relative target: claude value: .claude/skills/forge/SKILL.md @@ -1399,7 +1525,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:8c76c6788e20eb1e237d14dc236ff29c83a1ec8f8135989b22c0ca6f414d7a1c + content_hash: sha256:3820af0c5a3ba86dd400c4e3f666295722ccee757210c3f5d0df5c7856c29e53 - kind: project-relative target: claude value: .claude/skills/forge/references/apm-routes.md @@ -1417,7 +1543,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:3f60ba054d4823adeccd8a83ad06b39860bd599df94056aa94c3d9e4293e0c1f + content_hash: sha256:b326c66351a3e22c814256ae97eba87c49bf8b1e248b05c8e986641675d67768 - kind: project-relative target: claude value: .claude/skills/forge/references/sources.md @@ -1426,7 +1552,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:08f5c6857fef904e48cc9e8cf159673c2f70c6d27e851175b8ce929b1de08243 + content_hash: sha256:8a7b828a5c675bc2a3eaf4e61db11be1495690e90e4659183caa8f71884241bf - kind: project-relative target: claude value: .claude/skills/forge/references/version-bump.md @@ -1436,6 +1562,24 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge content_hash: sha256:8046a8a2a2b019800101cc215e8ee87bdcf42cd6240ea1b484537a06baf27bef +- kind: project-relative + target: claude + value: .claude/skills/generate-commit-message + runtime: null + scope: project + owners: + - code.onedev.io/onedev/tod + active_owner: code.onedev.io/onedev/tod + content_hash: null +- kind: project-relative + target: claude + value: .claude/skills/generate-commit-message/SKILL.md + runtime: null + scope: project + owners: + - code.onedev.io/onedev/tod + active_owner: code.onedev.io/onedev/tod + content_hash: sha256:7082ab5464dfa4eb0b4125b883791e79701bad66d39f901710e8b915d8ce9ad5 - kind: project-relative target: claude value: .claude/skills/git-branches @@ -1445,15 +1589,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/git-branches/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/git - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:72ff2e422f39c306fa53eb65c73761f48405cdbd42a3eb98d48c304318c9aa3f - kind: project-relative target: claude value: .claude/skills/git-branches/SKILL.md @@ -1462,7 +1597,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:bb6d467274c0b0ede92ad1520192c58a3784ae04ae6122d10b966ed1cf89a3a4 + content_hash: sha256:6589d9dc89de8fda1f5858b153b69ba40907f2c1731717c191948888c9bc51b1 - kind: project-relative target: claude value: .claude/skills/git-branches/references/branch-operations.md @@ -1471,7 +1606,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:a96fac103c01da2fe7a0b7f79ed146dc10ed510683d7b7a7e5223e4c104936b3 + content_hash: sha256:4406d74f819ee48209213b7160a0ead96cafeb1bc7f520134b1b720c2612e19d - kind: project-relative target: claude value: .claude/skills/git-branches/references/branch-patterns.md @@ -1480,7 +1615,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:1fdc2cc86634f45d48a3fc4326eec81e1331cef0f8406639f2a712ead2eb5f7b + content_hash: sha256:affe2caf3f842d5db353959d2d3580fcbc76eeb7f67207919973376fce1e88b1 - kind: project-relative target: claude value: .claude/skills/git-branches/references/comparing-branches.md @@ -1498,7 +1633,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:8f423cc6391d607bdc6b543d2f3cfe04415dad3334b176d7efee5fb6c4f4616e + content_hash: sha256:d916a7aacb1a0c1537c8b06fcbfea732d2f62ba2b83b1333b999b19819452bc9 - kind: project-relative target: claude value: .claude/skills/git-branches/references/orchestrator-contract.md @@ -1507,7 +1642,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:d4f5c6517acbe784133c174c076e57348921a3fc5aa12b11bb6cf13b30e087b9 + content_hash: sha256:2f09b2aa296b5248c4c67456a8c430751441afc3767f8cae9490eed8705186bc - kind: project-relative target: claude value: .claude/skills/git-branches/references/sources.md @@ -1526,15 +1661,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/git-commits/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/git - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:f4d2b60926e50a45dbf5621dbd62fb1239a4f3da1163402f7e1a82f0a8a8b568 - kind: project-relative target: claude value: .claude/skills/git-commits/SKILL.md @@ -1543,7 +1669,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:68af7b4867992f34a2595a47e3dbd299f6a215c2d16163495027e7d409cc488f + content_hash: sha256:9056bb4c63796c36363b90d66e4e9a9a4887c19ca5ef066c025aab8d64d17934 - kind: project-relative target: claude value: .claude/skills/git-commits/references/cherry-pick.md @@ -1579,7 +1705,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:ac07f0c608b5388d6780b4ab353fb76974d8672423a2f3b6d80c69e8dbdbab4f + content_hash: sha256:21143546d4da046c5774a29c02481f9b9f38ce8c720a4b28c587263a32ac29f5 - kind: project-relative target: claude value: .claude/skills/git-commits/references/rewrite-history.md @@ -1588,7 +1714,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:e80e3cc3608c325a6c14b43a3fed985eed45c5154309dc323c0c9063efcc6a83 + content_hash: sha256:543b45e6800a317fb91fdf901616696576ec88cf01a5a624d30f6a80920885b2 - kind: project-relative target: claude value: .claude/skills/git-commits/references/sources.md @@ -1607,15 +1733,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/git-history/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/git - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:6219a74783b28e6005c0a69ad92f9a179c9bda3b911bb1790d15d690d3c5de6e - kind: project-relative target: claude value: .claude/skills/git-history/SKILL.md @@ -1624,16 +1741,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:7db9fcb475cd61b53e2080ee667f5b6e3bea0080626291e91630d910eb22ff15 -- kind: project-relative - target: claude - value: .claude/skills/git-history/references/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/git - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:218187f9372a4027f6189420384dece791af74353adc9ea5b143e37c9ca3df5f + content_hash: sha256:68d5957c9a3cb17446620f5f2c081bd41c7365ab5751ad77fa4f5b6befaed2b6 - kind: project-relative target: claude value: .claude/skills/git-history/references/bisect.md @@ -1651,7 +1759,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:535d607dec22aa169d33080aea44cf34b637d7623e3fbad494f3b08b5bc80fb8 + content_hash: sha256:6414f390f0851975c669f0549391b6e678d5b61b9deb999636f202a1da601532 - kind: project-relative target: claude value: .claude/skills/git-history/references/sources.md @@ -1670,15 +1778,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/git-remotes/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/git - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:945896f6861c77259de0b5318b36c206f54e8b6ba70848d2b65847b64f3b142d - kind: project-relative target: claude value: .claude/skills/git-remotes/SKILL.md @@ -1687,16 +1786,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:23c607ce8caa72b3e718f7a0c09ec8f1d68200494cd1460f5b736a74c683a258 -- kind: project-relative - target: claude - value: .claude/skills/git-remotes/references/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/git - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:530122741ff0638ca80500b1b376c284238589ec95d5f33437c840aa197e18b9 + content_hash: sha256:01bf4f7fc49841663b262f0b554de7233b7b34bbb8be742e20c3ddb519abf08e - kind: project-relative target: claude value: .claude/skills/git-remotes/references/fetch.md @@ -1723,7 +1813,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:3e54bbf46de80afd4080488f3c3d6082f34ca7ed24bf3a29ca4a3b8809baa1b6 + content_hash: sha256:2daec4fa49dfb31b0e5a1fbd57943987f4e270a000253fdfa8bab12b77ae38f6 - kind: project-relative target: claude value: .claude/skills/git-remotes/references/remote-config.md @@ -1751,15 +1841,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/git-submodules/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/git - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:8589e78051a811055b382790252f13a00bd0008ebc220cf023efb05d0d12bd77 - kind: project-relative target: claude value: .claude/skills/git-submodules/SKILL.md @@ -1768,16 +1849,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:39556b16ff488b4626a0292624676d8ca59b887c627eea04712786811b734d1c -- kind: project-relative - target: claude - value: .claude/skills/git-submodules/references/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/git - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:217eeefcb78dc9f48e351e9bed4776c54220564f09888b137c1adbe5d5342971 + content_hash: sha256:8984edf86e9747d779715d0d3d62b13ab270767d0c121c00ffac40d2e247b348 - kind: project-relative target: claude value: .claude/skills/git-submodules/references/removal.md @@ -1823,15 +1895,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/git-workflow/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/git - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:cc96c23118e821a2e9ab1f6370484ea5cc97f3a0fd285c1b7f3782f0de62117c - kind: project-relative target: claude value: .claude/skills/git-workflow/SKILL.md @@ -1840,16 +1903,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:39344f72b57db9d4282f32bbf80950c1e4ba344f9f0f90d3cddf7a95275d7f79 -- kind: project-relative - target: claude - value: .claude/skills/git-workflow/references/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/git - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:27f978e69d5ffbcdd99c28ff42361da7824e7466b6a34cbf7c4b0feceb16f1ae + content_hash: sha256:d69743bfa5d9ffbea2bf24fb7c3a7c38a776aaf548295ea2523e674f6e171d84 - kind: project-relative target: claude value: .claude/skills/git-workflow/references/hard-rules.md @@ -1877,15 +1931,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/git-worktrees/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/git - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:eeec5c51f9e0353b9cfcfd3b7309ac23d0fb3a1fdacb9006d6d2fc1c0ef099dc - kind: project-relative target: claude value: .claude/skills/git-worktrees/SKILL.md @@ -1894,16 +1939,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:e4acbd3fcc551d7accbe1f330c0b3b54b960c9dc000073a985744e8b783a308a -- kind: project-relative - target: claude - value: .claude/skills/git-worktrees/references/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/git - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:0778b6c81f7e77c84476fd966195b19f7b1c4553d35f5ffa016f72405c943c29 + content_hash: sha256:7d0b8b323fffb34fd927fb181fe09fc63e130f2f892a90340e093dd7e87551f6 - kind: project-relative target: claude value: .claude/skills/git-worktrees/references/sources.md @@ -1931,15 +1967,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/gitea-branches/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - content_hash: sha256:2f9a0f16351c8b2d6dbb71724d372bb9c267b345b12948ecf840fe4f21faf650 - kind: project-relative target: claude value: .claude/skills/gitea-branches/SKILL.md @@ -1948,7 +1975,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - content_hash: sha256:4b0e94536ce165c04d30d63f7814d303c446dcd49fabc52011e6c09b29e1222c + content_hash: sha256:31d57adf63bb437f003beb0f0af23dba7466d01363ebb64c0e526d3848e9e76b - kind: project-relative target: claude value: .claude/skills/gitea-branches/references/branches.md @@ -1957,7 +1984,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - content_hash: sha256:c65791766cfa9f493307bd4d45d44854b4d4eb157838c9a3d565ed0b33ed3359 + content_hash: sha256:8e760036d4abbe5a9918ecffd6e729978db3dd5aaf3aa810bf3d285c157c1b11 - kind: project-relative target: claude value: .claude/skills/gitea-branches/references/commits.md @@ -1985,15 +2012,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/gitea-files/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - content_hash: sha256:2b9bfafdab57af61f3330fdb37070c3d301ee73c6631fde9cb36cdf28e88c466 - kind: project-relative target: claude value: .claude/skills/gitea-files/SKILL.md @@ -2002,7 +2020,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - content_hash: sha256:01e2149539bb8fc571746d59a52d21140ddb37f9b1cac2a590c106f0b893cf32 + content_hash: sha256:98e8105cc8c0c12e8f1275a5ff9548f1afe07f10ed851bce46b51faec8e70808 - kind: project-relative target: claude value: .claude/skills/gitea-files/references/reading.md @@ -2011,7 +2029,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - content_hash: sha256:93a5d8dd909ffdbf2bac09fbe7d819bd8fe26979808c5f5bf8ca5dcce435c752 + content_hash: sha256:9ff13b4b5cfe86cf11e5a56e9e836848926e3f43ed2045d859a3d1b2ae711fb6 - kind: project-relative target: claude value: .claude/skills/gitea-files/references/sources.md @@ -2039,15 +2057,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/gitea-issues/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - content_hash: sha256:b2781529ea793022765dd4aa96faf5d3dcdaeb088c710b14201a4e73bb1cc580 - kind: project-relative target: claude value: .claude/skills/gitea-issues/SKILL.md @@ -2056,7 +2065,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - content_hash: sha256:a3642d87fc1cd6784a3d10ca29fa5cea050b1e9592e1c012bbe6d16bad97fc60 + content_hash: sha256:47097f07dfd94e81bbf897aede339e9b1f0097093898e7ea24c767e0ace35631 - kind: project-relative target: claude value: .claude/skills/gitea-issues/references/enrichments.md @@ -2065,7 +2074,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - content_hash: sha256:1daa0758116e818f12f89fa43b031d9cd2518f73de95bc54d94d5536667b68e9 + content_hash: sha256:4318f57d21beaa4e03575ad917cc51cd101da52586c4f8eb03d968f8ff200b81 - kind: project-relative target: claude value: .claude/skills/gitea-issues/references/issues.md @@ -2074,7 +2083,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - content_hash: sha256:7a1c4c42413df84645fbea70b29b2dcd732f52bfee259b2e28506dc101eed9f5 + content_hash: sha256:fe500b4b731a503a9856fbc8970d7ec66d53d7fdcc8811685542b4fa1eca7ee7 - kind: project-relative target: claude value: .claude/skills/gitea-issues/references/search.md @@ -2102,15 +2111,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/gitea-labels-milestones/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - content_hash: sha256:4606f16d1639f0a2fe46fcb341a54b673b0bbaeef12c197e2022bdf57b479c37 - kind: project-relative target: claude value: .claude/skills/gitea-labels-milestones/SKILL.md @@ -2119,7 +2119,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - content_hash: sha256:a650fdaab8300f8395af0f953e918e65baa17810164ad682a3dee15181091b9d + content_hash: sha256:517c9a70b0748546723dd71c22148f04c95649e5e6a75bade6dd25801ec1d866 - kind: project-relative target: claude value: .claude/skills/gitea-labels-milestones/references/label-inference.md @@ -2137,7 +2137,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - content_hash: sha256:365730208ccbdf0f8fe3b2b49c1539208811029e3c343edcbe39b674a46a0527 + content_hash: sha256:21075bda91ab50649b0b234dba65068cb0742936efba9828bcaf424fae05bb6a - kind: project-relative target: claude value: .claude/skills/gitea-labels-milestones/references/milestones.md @@ -2165,15 +2165,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/gitea-prs/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - content_hash: sha256:c8c11f5e3cfa7768fe3dfabf935564e5b08d1f7f6629d1dc2149c28b3b8e8ec0 - kind: project-relative target: claude value: .claude/skills/gitea-prs/SKILL.md @@ -2182,7 +2173,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - content_hash: sha256:8314cdeabed9771d4ed600638e7ec5941b8c13b2cf7031ba66869d45c0787474 + content_hash: sha256:e3eb072d2bf2ec680f8818a242f429065644261f0f9cd78df6e837ae0cffbed4 - kind: project-relative target: claude value: .claude/skills/gitea-prs/references/merging.md @@ -2228,15 +2219,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/gitea-releases/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - content_hash: sha256:e5d2dd0748990c1d99f2065c97c275bb14eb4fb447c94e76c332bc5952fadb99 - kind: project-relative target: claude value: .claude/skills/gitea-releases/SKILL.md @@ -2245,7 +2227,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - content_hash: sha256:94e913a4815cc6c1e118e789542d79a4d46a43f45c2d01495189ef371e85255b + content_hash: sha256:d3279f3132259b6bc58f8591fea3439c8113eedc8b242fe0ec6515ed5aed1cbf - kind: project-relative target: claude value: .claude/skills/gitea-releases/references/call-signatures.md @@ -2254,7 +2236,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - content_hash: sha256:1f7b40c390a5d032f8a00609194d8ce2107ac06d420b56d316837a6ec7dda982 + content_hash: sha256:0d63d11e6c298c40c51f755fa15c8d658ccf4112e1df20caa5011234e1a3b9b3 - kind: project-relative target: claude value: .claude/skills/gitea-releases/references/conventions.md @@ -2282,15 +2264,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/gitea-workflow/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - content_hash: sha256:508d49159db9b70bc4e1c8f0a440ec4c88b9941b4a83a60e1c2e9e286c0d0621 - kind: project-relative target: claude value: .claude/skills/gitea-workflow/SKILL.md @@ -2299,7 +2272,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - content_hash: sha256:93b64305f9232feae4c39aff33ebf8ca0ea9599b24cab0d838553868dd9a699e + content_hash: sha256:b27725e3675629c7f3d20f6ae722afb80defea2c557b2033f6d203f94ec7f2d6 - kind: project-relative target: claude value: .claude/skills/gitea-workflow/references/number-resolution.md @@ -2308,7 +2281,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/gitea active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/gitea - content_hash: sha256:0242430246fd572e4e0c3715d557e425cd7d3260bba76f56856255b340184c3f + content_hash: sha256:85803158a576dc35b8acde3bb7228d11fc7049ab55fd5047aae67224e4c06aae - kind: project-relative target: claude value: .claude/skills/gitea-workflow/references/skill-index.md @@ -2345,15 +2318,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/bin active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/grill-me/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/bin - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin - content_hash: sha256:4acbda2175bf003f1106a6912cf2cfb8d3d2623f391b1be6f417beb084a65b05 - kind: project-relative target: claude value: .claude/skills/grill-me/SKILL.md @@ -2362,7 +2326,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/bin active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin - content_hash: sha256:e24aa04add72fe6f081b861d6e5389debf12088146a453d3b9a0d3d98a575e6d + content_hash: sha256:21f71d42b22afbc927132fd17a2c3c6e6e49b4dba39b0fb8124f265b27e3de04 - kind: project-relative target: claude value: .claude/skills/grill-with-docs @@ -2374,7 +2338,16 @@ deployments: content_hash: null - kind: project-relative target: claude - value: .claude/skills/grill-with-docs/ADR-FORMAT.md + value: .claude/skills/grill-with-docs/SKILL.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/bin + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin + content_hash: sha256:0ddebb97b903895934098c72de9a5738d72426752ae57c8fe9b2bd17e3e7a2da +- kind: project-relative + target: claude + value: .claude/skills/grill-with-docs/references/adr-format.md runtime: null scope: project owners: @@ -2383,31 +2356,13 @@ deployments: content_hash: sha256:f1f36cd3f8d3b6474ddd5855da4e233bfc4ae1a1c5024909ccf11871819a41b2 - kind: project-relative target: claude - value: .claude/skills/grill-with-docs/CONTEXT-FORMAT.md + value: .claude/skills/grill-with-docs/references/context-format.md runtime: null scope: project owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/bin active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin content_hash: sha256:8f6baaa3b1c91644bd7c600196b1aee781d5f525c7c345db8cdfbfb368329a05 -- kind: project-relative - target: claude - value: .claude/skills/grill-with-docs/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/bin - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin - content_hash: sha256:c94a826df0f85f17957b9fa2fe73d52ab1ff29d7685658b994721378eeea811e -- kind: project-relative - target: claude - value: .claude/skills/grill-with-docs/SKILL.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/bin - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin - content_hash: sha256:91644db52834a9ce928fa5063c5e4e29a34113cc758bfa3778c12365d56911f2 - kind: project-relative target: claude value: .claude/skills/improve-codebase-architecture @@ -2417,42 +2372,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/bin active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/improve-codebase-architecture/DEEPENING.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/bin - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin - content_hash: sha256:9577485f4fc32c0267639a9151bb41c8af0f8f6086e4bf8b84d5b236e30604e9 -- kind: project-relative - target: claude - value: .claude/skills/improve-codebase-architecture/INTERFACE-DESIGN.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/bin - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin - content_hash: sha256:678c3e34f1339015053212b3316bf0b676c70aa251050a0613667d4e755fb35e -- kind: project-relative - target: claude - value: .claude/skills/improve-codebase-architecture/LANGUAGE.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/bin - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin - content_hash: sha256:6feca2140439c54a774749e8367f18350899ff69c777144ed2248cd4407949fa -- kind: project-relative - target: claude - value: .claude/skills/improve-codebase-architecture/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/bin - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin - content_hash: sha256:813332e95450c7e3e4c892f5edf777236d213fca40f3d1ff30ac7a644f2ea258 - kind: project-relative target: claude value: .claude/skills/improve-codebase-architecture/SKILL.md @@ -2461,7 +2380,34 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/bin active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin - content_hash: sha256:773e0f50c80c2565ff8149d77efbf0a2ea9b25ef2b1ad679bb14ad7e9a3137aa + content_hash: sha256:075aa67aa2801f00f67fd2546f9e89d215a47b7b223aaeeeacefd24776473571 +- kind: project-relative + target: claude + value: .claude/skills/improve-codebase-architecture/references/deepening.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/bin + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin + content_hash: sha256:a1a90f079bcba9fd283f08c37511b2b7c9e15f7fdaa4fe2c7a25b7cef41dc241 +- kind: project-relative + target: claude + value: .claude/skills/improve-codebase-architecture/references/interface-design.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/bin + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin + content_hash: sha256:604403e268a2fef304afde808a8f0ef920904c0211e832728edb7adc19308ed7 +- kind: project-relative + target: claude + value: .claude/skills/improve-codebase-architecture/references/language.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/bin + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin + content_hash: sha256:6feca2140439c54a774749e8367f18350899ff69c777144ed2248cd4407949fa - kind: project-relative target: claude value: .claude/skills/pc-author @@ -2471,15 +2417,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/pc-author/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/git - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:f363d981e55aa3aafdacb6242ce971c0afbea36c7f2d9ce0dce88dab9c476aeb - kind: project-relative target: claude value: .claude/skills/pc-author/SKILL.md @@ -2488,16 +2425,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:3dfa11b7565b5d29995511f9680b7c804a5ca311bf6b96767fdd5e3dec1a1802 -- kind: project-relative - target: claude - value: .claude/skills/pc-author/references/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/git - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:8fc13224aa64f5931a4f3e06198f67ed621066a69384b95c61ad91d08e86e602 + content_hash: sha256:c254dd95a9df4d0c12c9475088b4da23321bd4869366fbfd9b1115da3cabf8b1 - kind: project-relative target: claude value: .claude/skills/pc-author/references/create-config.md @@ -2515,7 +2443,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:9d585293c8801dd41a0f1842e5ac495be4552fc188c564bb074cb9244a189e19 + content_hash: sha256:6c1b3667c7f0c927747b776650e92047536f494b27c4a21a27312230f37bf387 - kind: project-relative target: claude value: .claude/skills/pc-author/references/modify-config.md @@ -2543,15 +2471,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/pc-run/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/git - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:dab1352741c11f8892720f352d38fdf7e501a416d9219d604476185aa3dc0e69 - kind: project-relative target: claude value: .claude/skills/pc-run/SKILL.md @@ -2560,16 +2479,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:b78b8141483f143661c439ae1db1b004f8ddbb9458e57c9a62ab9017d278129f -- kind: project-relative - target: claude - value: .claude/skills/pc-run/references/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/git - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:913f47285687f72716b95cb33a2036327fb4335c4d935aa5cfc2bc043b639773 + content_hash: sha256:4b958a23e54631174649d16e38880e8b7a91950e4a729014619aa2829dc431d5 - kind: project-relative target: claude value: .claude/skills/pc-run/references/autoupdate.md @@ -2596,7 +2506,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/git active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/git - content_hash: sha256:cb89eef879f1408db70c863b567d068e9cbc5a7642e31f1e757db5891f72b558 + content_hash: sha256:c760a933a937d5c33206f918089a49afd8335de3854093f5c32494e71019378c - kind: project-relative target: claude value: .claude/skills/pc-run/references/install.md @@ -2624,15 +2534,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/bin active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/prototype/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/bin - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin - content_hash: sha256:4f09d8742b017da6da3aa87d55a26937dda9ad2a3dcc0e45df62e26d6be10983 - kind: project-relative target: claude value: .claude/skills/prototype/SKILL.md @@ -2641,7 +2542,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/bin active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin - content_hash: sha256:ef4e45505cee1e43776da7606fcbe021655c53fd4e5fd9ddab079ae94224b8ca + content_hash: sha256:4cf61e72374448b2bf63b4eecd6f7f1d157868f492624736b2371cac1dd88df9 - kind: project-relative target: claude value: .claude/skills/prototype/references/logic.md @@ -2669,15 +2570,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/core active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/core content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/provider-adapter-author/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/core - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/core - content_hash: sha256:ad6d674667fb810823a2b2115a9d6740b1dbde06af23e6315c6b4fbd44097823 - kind: project-relative target: claude value: .claude/skills/provider-adapter-author/SKILL.md @@ -2686,7 +2578,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/core active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/core - content_hash: sha256:7e22858832bf95cce89cc5d3a3044bb0b811deed3c3974351bce040629cec59e + content_hash: sha256:b3f31379081687c8f52e32a2cf5bb31a33d5c4e7e4f77330bec99b35353968e4 - kind: project-relative target: claude value: .claude/skills/provider-adapter-author/references/provider-matrix.md @@ -2723,6 +2615,24 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/core active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/core content_hash: sha256:aff693f69b987fe74a5d4c60368118dae7595c087d0de9691f5905e62ae3e1c9 +- kind: project-relative + target: claude + value: .claude/skills/provider-adapter-author/tests/README.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/core + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/core + content_hash: sha256:1b9dca7d09a654d6f2701bb20a9ecbd2dc774961eee166e3723f5c72f0435e7a +- kind: project-relative + target: claude + value: .claude/skills/provider-adapter-author/tests/validate-adapter.bats + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/core + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/core + content_hash: sha256:1f9a3c193a2d1af6e180cdad48d8841c90b82144fbdf47cfa16bb209e771d0e9 - kind: project-relative target: claude value: .claude/skills/research @@ -2732,15 +2642,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/bin active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/research/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/bin - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin - content_hash: sha256:b5fe17aea6a398ceaeebcab9cb2c31ff8fcc806d5793a257916dc16b6ecb9933 - kind: project-relative target: claude value: .claude/skills/research/SKILL.md @@ -2749,7 +2650,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/bin active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin - content_hash: sha256:0b9099a5836e076b348d3aca606729e8012c46680404f3596467b91416ae6785 + content_hash: sha256:1226b8481b4f8020460026b8bbdde3aa6e71f9210ac20837a9429a0b0bd62e48 - kind: project-relative target: claude value: .claude/skills/research/references/file-format.md @@ -2768,186 +2669,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/bin active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin content_hash: sha256:757abb7b6be44c3d3c0dd1f4818a344e08877810d36bf8be60ea7189cba8d12f -- kind: project-relative - target: claude - value: .claude/skills/skill-audit - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/skill-audit/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:d8f557918534c543130806e1acd182da2722c9e62b1319fa18a6caaa69d5befd -- kind: project-relative - target: claude - value: .claude/skills/skill-audit/SKILL.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:a628c3a45043d91f9271fbf6b593289ebd0bad842ccf60e07b27e03f05309455 -- kind: project-relative - target: claude - value: .claude/skills/skill-audit/assets/vale/.vale.ini - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:0d1108b17a941b514dd9a62a7382d1febdd543118750246c81fba406440a9f9f -- kind: project-relative - target: claude - value: .claude/skills/skill-audit/assets/vale/styles/Kyberforge/CompositionNote.yml - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:e0a52fb9ff65aee9d21d1f7b61bef0f71d14b8edd9af1d70246715bbb8844ccf -- kind: project-relative - target: claude - value: .claude/skills/skill-audit/assets/vale/styles/Kyberforge/DescriptionOpener.yml - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:60984e0af965137a151a07875f388c94ea2da93d4ee4f2b92811bd14105527f2 -- kind: project-relative - target: claude - value: .claude/skills/skill-audit/assets/vale/styles/Kyberforge/PaddingPhrase.yml - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:67b738f5c393a717bdf249fcd946eb7b0d258215bf2240d2be6902711b46d8e9 -- kind: project-relative - target: claude - value: .claude/skills/skill-audit/assets/vale/styles/Kyberforge/SentenceOpenerThereIs.yml - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:5dade0238d96730d24bb6e8dba003c3d94694bd9969687f461fe1fada3ca4629 -- kind: project-relative - target: claude - value: .claude/skills/skill-audit/assets/vale/styles/Kyberforge/VagueWording.yml - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:d4bf14d0bb2dcbe3a89b66b72a9c9c19d175060b5c4c978da3d67010f1a25083 -- kind: project-relative - target: claude - value: .claude/skills/skill-audit/references/body-discipline.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:0029e78e0024c50e8e9d3a57f4ae38c34775468193635fdf37bf806b6228c813 -- kind: project-relative - target: claude - value: .claude/skills/skill-audit/references/description-quality.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:bddde053e051cc3e66db46dfbf2f8b422618ecf2f918e3ad5deb2d9dc2433e03 -- kind: project-relative - target: claude - value: .claude/skills/skill-audit/references/file-structure.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:3b9d9281eab8dfbbcd403d1a2f253e768d13b258ace4d109d263639f26deff06 -- kind: project-relative - target: claude - value: .claude/skills/skill-audit/references/finding-criteria.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:1e613db280a183f8d44e1bcd76c49b910d14695b27157887f876726efd8824f1 -- kind: project-relative - target: claude - value: .claude/skills/skill-audit/references/formatting-and-scripts.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:34a9b3e66b0f1852634a286891c0a9c00cb17bc49ddaa0b039c86f48f12bc282 -- kind: project-relative - target: claude - value: .claude/skills/skill-audit/references/patterns.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:411c0e9f00731c9c5258bb3fcebc74c1208ad8b51740e2fe41810cf72f7951fd -- kind: project-relative - target: claude - value: .claude/skills/skill-audit/references/sources.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:d3bd14466fede4b62f6ac3d2b40712befcb028ed005c192beddeea31da752d8a -- kind: project-relative - target: claude - value: .claude/skills/skill-audit/references/validation-scripts.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:b997583d698448649b31333607d9ec4936062629e6180824659afb6320416ffc -- kind: project-relative - target: claude - value: .claude/skills/skill-audit/scripts/vale-wrap.sh - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:c17673b3b0de1c1a49fcb73e2b695835a45014ec1c300a77a3ba7b3c7ce4c995 -- kind: project-relative - target: claude - value: .claude/skills/skill-audit/scripts/validate-provenance.sh - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:cef3330b53bdaf56182cf50b237af5f781cecae615b79aba282993d8c6309c39 -- kind: project-relative - target: claude - value: .claude/skills/skill-audit/scripts/validate.sh - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:8fb3f74f32c904a58b08c963a70a83ba1782b3a551d9bf1a6f7eb0db40f95a14 - kind: project-relative target: claude value: .claude/skills/skill-author @@ -2957,15 +2678,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/skill-author/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:6d9c10bd17ece50f3ef0c1cac061b9e58d9779574ccc8a31d512162660ed52a2 - kind: project-relative target: claude value: .claude/skills/skill-author/SKILL.md @@ -2974,16 +2686,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:9e1232235d9be5bfbd0d143ab78c52e0659c19f94a31603fc608fa2c95bab45b -- kind: project-relative - target: claude - value: .claude/skills/skill-author/assets/templates/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:f7e91356f4c85862f96a9f46a7a7ae8b5dc715c8174add5cf070166a8bae0658 + content_hash: sha256:199b82b0330ff5e4edc3299f609b04d1a13b4836e96d487bca7cd994e483e3c2 - kind: project-relative target: claude value: .claude/skills/skill-author/assets/templates/SKILL.md @@ -2992,7 +2695,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:7ce8bb49c58ba5ae26e1fb25a6eb67340861ce18f34349144994467d461dc272 + content_hash: sha256:0b11f68eedfe4e5a4a2456d1015f414fe68e311d971d0ad67c927c67e325ec08 - kind: project-relative target: claude value: .claude/skills/skill-author/assets/templates/assets/README.md @@ -3002,15 +2705,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge content_hash: sha256:b72e51e643c45ded210a257e475d5661035d2aa5ed581e3294fd2aed00765c4b -- kind: project-relative - target: claude - value: .claude/skills/skill-author/assets/templates/references/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:e2ef117972ab2625a456ed80ff085859666d145de4e270f383cde7c8e84ad60a - kind: project-relative target: claude value: .claude/skills/skill-author/assets/templates/references/sources.md @@ -3046,7 +2740,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:8b4b1f4f05d5ee5398a332cc2ee48d59f0a09105dd84049f59ca040bda6f65dc + content_hash: sha256:3d1f48324e1f932b16a576f1c29341459ef0caa1892fe3eecd15129de78dda73 - kind: project-relative target: claude value: .claude/skills/skill-author/references/create.md @@ -3055,7 +2749,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:0e68eb208087956d92bf18e46b333bca1abca3933ff2e3af1715db9bb7094ec2 + content_hash: sha256:dfd96f49f38361ac23db169fa37632b08545fbd9d042d1b90793273b259f4451 - kind: project-relative target: claude value: .claude/skills/skill-author/references/deployment-modes.md @@ -3064,7 +2758,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:ffe2d928f2b5ec90c509f4d4cc5bd33c71899852cb5cc5a31fe1513b707fb759 + content_hash: sha256:0e1b56367fda48b3dd108517d6cc2d84955df232aa0ecc0b6b849eceff239fbd - kind: project-relative target: claude value: .claude/skills/skill-author/references/improve.md @@ -3073,16 +2767,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:19acb4a9181f330b0046706db1750aaf178d6307dc81e93315d23cba52909b19 -- kind: project-relative - target: claude - value: .claude/skills/skill-author/references/retrofit.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:a4b847ea23ec5b7ba4424662a76e2e513c01f8db1fbc6c476fdf1245dca23c72 + content_hash: sha256:ec4957fea4995ad26113e20352bd59d56c8c0289f9668453b78f759176b481e9 - kind: project-relative target: claude value: .claude/skills/skill-author/references/scripts.md @@ -3100,7 +2785,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:652f7ce26c0d68a3ed11db09206bff20ba230ca8ff1fe71ae45b6f4505979327 + content_hash: sha256:2731c8abcfd6bedf37204f8ea54f718367912c679bf81bd8f0f73480c9eaff9b - kind: project-relative target: claude value: .claude/skills/skill-author/scripts/new-skill.sh @@ -3109,7 +2794,61 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge - content_hash: sha256:c788b56f73ed4fd03edb179159361fe16e3afbf528a9895e9251909c5aa40a7f + content_hash: sha256:a7e99f04da68230372ca8b14da8c5e6a4a035efdd5d10d9c77e2e8c92da85c35 +- kind: project-relative + target: claude + value: .claude/skills/skill-author/tests/README.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:81d301b04a489d5340234948188ff96466c3c3ab7f20a88ec2e570d1434a7b8c +- kind: project-relative + target: claude + value: .claude/skills/skill-author/tests/new-skill.bats + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/kyberforge + content_hash: sha256:105d6fb09203f84a17a040b1fc91a674313c1dafcd4ddd0d267b36795c22d410 +- kind: project-relative + target: claude + value: .claude/skills/submit-issue-work + runtime: null + scope: project + owners: + - code.onedev.io/onedev/tod + active_owner: code.onedev.io/onedev/tod + content_hash: null +- kind: project-relative + target: claude + value: .claude/skills/submit-issue-work/SKILL.md + runtime: null + scope: project + owners: + - code.onedev.io/onedev/tod + active_owner: code.onedev.io/onedev/tod + content_hash: sha256:8c5767d6f0ddaa0474fff5c24ab26e2e6ac9635387f043e24320a9d71e47d350 +- kind: project-relative + target: claude + value: .claude/skills/submit-pull-request-work + runtime: null + scope: project + owners: + - code.onedev.io/onedev/tod + active_owner: code.onedev.io/onedev/tod + content_hash: null +- kind: project-relative + target: claude + value: .claude/skills/submit-pull-request-work/SKILL.md + runtime: null + scope: project + owners: + - code.onedev.io/onedev/tod + active_owner: code.onedev.io/onedev/tod + content_hash: sha256:1db1729073c1485d611c5072984bde59daf28f497092c6c8f28165039b19d4b2 - kind: project-relative target: claude value: .claude/skills/tdd @@ -3119,15 +2858,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/bin active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/tdd/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/bin - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin - content_hash: sha256:ee7c9de4eb494f8a0e4e67153a5b44b560f7e53cc35f5ebdfbeb6dfa5bd1ed16 - kind: project-relative target: claude value: .claude/skills/tdd/SKILL.md @@ -3136,10 +2866,10 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/bin active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin - content_hash: sha256:b61ae804b51be1c085b636daee24af0065cd07de579242e055fc0ce15dd8daf0 + content_hash: sha256:97c821e6c91e0a99b0d015f4f344b9852ed2915a02e6048cc99348cbd4b4d7a9 - kind: project-relative target: claude - value: .claude/skills/tdd/deep-modules.md + value: .claude/skills/tdd/references/deep-modules.md runtime: null scope: project owners: @@ -3148,7 +2878,7 @@ deployments: content_hash: sha256:f2123700bf953db1740625686c75bdd145efd486357c47c6818c869fee657a32 - kind: project-relative target: claude - value: .claude/skills/tdd/interface-design.md + value: .claude/skills/tdd/references/interface-design.md runtime: null scope: project owners: @@ -3157,7 +2887,7 @@ deployments: content_hash: sha256:764c5ff0e3fa6b4ab7095eb65ccc7201e090baf19fa16051dfdb72c06d27417d - kind: project-relative target: claude - value: .claude/skills/tdd/mocking.md + value: .claude/skills/tdd/references/mocking.md runtime: null scope: project owners: @@ -3166,7 +2896,7 @@ deployments: content_hash: sha256:3ceb807fdf4a47d6a93d4d9a891e5ba6d362a6247bd08adc451feebfc17361ef - kind: project-relative target: claude - value: .claude/skills/tdd/refactoring.md + value: .claude/skills/tdd/references/refactoring.md runtime: null scope: project owners: @@ -3175,7 +2905,7 @@ deployments: content_hash: sha256:54fced22dd1911b7094c3fe7979b7c1a40d40be307482c4adf7dc0588f27d6cc - kind: project-relative target: claude - value: .claude/skills/tdd/tests.md + value: .claude/skills/tdd/references/tests.md runtime: null scope: project owners: @@ -3193,7 +2923,16 @@ deployments: content_hash: null - kind: project-relative target: claude - value: .claude/skills/triage/AGENT-BRIEF.md + value: .claude/skills/triage/SKILL.md + runtime: null + scope: project + owners: + - git.dev.rkdr.net/Defame1297/holocron/plugins/bin + active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin + content_hash: sha256:6cf02e17c99b6547111352ab246cea4d2c004d2a681c66b7445368d31f7f1826 +- kind: project-relative + target: claude + value: .claude/skills/triage/references/agent-brief.md runtime: null scope: project owners: @@ -3202,7 +2941,7 @@ deployments: content_hash: sha256:e34b7e9359b8b2b95b4d9795864f2a8ef5ef4f60b3632ddcb5563937110c71e0 - kind: project-relative target: claude - value: .claude/skills/triage/OUT-OF-SCOPE.md + value: .claude/skills/triage/references/out-of-scope.md runtime: null scope: project owners: @@ -3211,22 +2950,22 @@ deployments: content_hash: sha256:8ed8cf27833444060c81b3961a83c0e3d8e6cf2fcb2ddf6f8b07c6655cbb0d85 - kind: project-relative target: claude - value: .claude/skills/triage/README.md + value: .claude/skills/using-tod runtime: null scope: project owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/bin - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin - content_hash: sha256:9144c8d3262ad42f09d430e4cad17c16310919d68a91c17ac36f1285f6b4110b + - code.onedev.io/onedev/tod + active_owner: code.onedev.io/onedev/tod + content_hash: null - kind: project-relative target: claude - value: .claude/skills/triage/SKILL.md + value: .claude/skills/using-tod/SKILL.md runtime: null scope: project owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/bin - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin - content_hash: sha256:dd2510eeef27f09b6d8d134860515ebe89bd7f1c15e78a961ff930bf1eca0f74 + - code.onedev.io/onedev/tod + active_owner: code.onedev.io/onedev/tod + content_hash: sha256:0d3f0ad52453c1b312435d61ae446befd1f20b4843082c6f076856cc1ff403f5 - kind: project-relative target: claude value: .claude/skills/vale-config @@ -3236,15 +2975,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/lint active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/lint content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/vale-config/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/lint - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/lint - content_hash: sha256:d4326ddeab98d7fe24bcc7116ca059e4da8f6bc15981fef856803e3a0fef398d - kind: project-relative target: claude value: .claude/skills/vale-config/SKILL.md @@ -3253,7 +2983,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/lint active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/lint - content_hash: sha256:2e2500f871b39b9168e45b8e8fb731c964637202b59368c193c20d96da8cd84b + content_hash: sha256:1cf3ffefaebb35802f23bd1b761b9d776deb86b5997bd140557c91b1631c492f - kind: project-relative target: claude value: .claude/skills/vale-config/references/configuration-reference.md @@ -3281,15 +3011,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/lint active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/lint content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/vale-run/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/lint - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/lint - content_hash: sha256:f25930095a9f9bba09ba3ff53b53606a40b2e5fddeb63cf071ed18c0b4076dcb - kind: project-relative target: claude value: .claude/skills/vale-run/SKILL.md @@ -3298,7 +3019,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/lint active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/lint - content_hash: sha256:d5b5e87e51f145e3c4b9e91d23070bbb938ba19b07af30e92400f353ad7fd50a + content_hash: sha256:f22b41f89baf46d64f127ab371344a1d64012f1cf8e941d30f0acd26d6e4470d - kind: project-relative target: claude value: .claude/skills/vale-run/references/sources.md @@ -3317,6 +3038,42 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/lint active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/lint content_hash: sha256:3609993547c96c43b3b0f313e9f3c0611214cf14aad8420c2a168dc26c055115 +- kind: project-relative + target: claude + value: .claude/skills/work-on-issue + runtime: null + scope: project + owners: + - code.onedev.io/onedev/tod + active_owner: code.onedev.io/onedev/tod + content_hash: null +- kind: project-relative + target: claude + value: .claude/skills/work-on-issue/SKILL.md + runtime: null + scope: project + owners: + - code.onedev.io/onedev/tod + active_owner: code.onedev.io/onedev/tod + content_hash: sha256:6b3713d73597981c41bf126b70878da97b227bc0ea13d8aafe4fc96bb88883c8 +- kind: project-relative + target: claude + value: .claude/skills/work-on-pull-request + runtime: null + scope: project + owners: + - code.onedev.io/onedev/tod + active_owner: code.onedev.io/onedev/tod + content_hash: null +- kind: project-relative + target: claude + value: .claude/skills/work-on-pull-request/SKILL.md + runtime: null + scope: project + owners: + - code.onedev.io/onedev/tod + active_owner: code.onedev.io/onedev/tod + content_hash: sha256:1b1cf978b4ea85322bc1c4c5ad0998130d4c3ece4ea7d48d7325fceeac8fd31f - kind: project-relative target: claude value: .claude/skills/write-docs @@ -3326,15 +3083,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/bin active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/write-docs/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/bin - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin - content_hash: sha256:6d6310785603c1f4653be2ae9ffb37008cbe22eee49aed02ac8076ab20f95bcc - kind: project-relative target: claude value: .claude/skills/write-docs/SKILL.md @@ -3343,7 +3091,7 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/bin active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin - content_hash: sha256:1e34da388a48e7a3485de1db47d25bf4610b74dbe8ef5232fc529a69d05bfed7 + content_hash: sha256:c42904870feb2023b19a01e67c0a2a880ba7d72b30117c6a271b471ec7ae319f - kind: project-relative target: claude value: .claude/skills/zoom-out @@ -3353,15 +3101,6 @@ deployments: - git.dev.rkdr.net/Defame1297/holocron/plugins/bin active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin content_hash: null -- kind: project-relative - target: claude - value: .claude/skills/zoom-out/README.md - runtime: null - scope: project - owners: - - git.dev.rkdr.net/Defame1297/holocron/plugins/bin - active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin - content_hash: sha256:5c80fbcf7fc6ee5117872b146aacd630a3d2f2d86693e06aef2e3c8eea9115cf - kind: project-relative target: claude value: .claude/skills/zoom-out/SKILL.md @@ -3370,29 +3109,4 @@ deployments: owners: - git.dev.rkdr.net/Defame1297/holocron/plugins/bin active_owner: git.dev.rkdr.net/Defame1297/holocron/plugins/bin - content_hash: sha256:5e7e6689136eb5047da3b90364efe07734d7d741fc0979ee18e19e755a8c9483 -- kind: uri - target: mcp - value: obsidian - runtime: claude - scope: project - owners: - - . - active_owner: . - content_hash: null -mcp_servers: -- obsidian -mcp_configs: - obsidian: - name: obsidian - transport: stdio - args: - - '@bitbonsai/mcpvault@0.15.0' - - docs/ - registry: false - command: npx -mcp_target_servers: - claude: - - obsidian -mcp_config_provenance: - obsidian: bin + content_hash: sha256:35a81f26d8867ad063c5b8d50b4e7ffee9f6c0afa260b52137083fc7392ffe90 diff --git a/docs/adr/0026-a-plugin-package-is-not-an-install-root.md b/docs/adr/0026-a-plugin-package-is-not-an-install-root.md new file mode 100644 index 0000000..07c493d --- /dev/null +++ b/docs/adr/0026-a-plugin-package-is-not-an-install-root.md @@ -0,0 +1,60 @@ +# A plugin package is not an install root — `apm-audit-ci` waives `lockfile-exists` for one + +**Status:** Accepted (2026-09-20) + +`plugins/onedev` is the first plugin package in this repo to declare a real dependency. It pins +`code.onedev.io/onedev/tod#v4.3.4` so that a consumer installing `onedev` from the holocron +marketplace picks up OneDev's eight TOD skills transitively — a `marketplace.packages` entry takes a +local `source:` path, so a third-party repo cannot be listed for redistribution on its own, and the +wrapper is the only mechanism that carries it. + +That arms a check every previous plugin left vacuous, and leaves the package with no green state. + +`apm audit --ci` in a plugin directory runs one check, `lockfile-exists`. While every plugin +`apm.yml` declared `dependencies: {apm: [], mcp: []}` it reported `No dependencies declared -- +lockfile not required` and passed. `plugins/onedev` declares dependencies, so (verified against apm +0.28.0): + +- **without** a package `apm.lock.yaml` it fails — `apm.yml declares dependencies but apm.lock.yaml + is absent`, reported as `1 of 1 check(s) failed` +- **with** one it passes, and passing arms the other nine checks. `drift` then fails reporting eight + unintegrated files at `.agents/skills//SKILL.md` — it wants the dependency's skills + *deployed inside the package*. Generating the lockfile with `apm lock` also creates an + `apm_modules/` tree in there. + +The cause is that apm treats any directory holding both `apm.yml` and `apm.lock.yaml` as an **install +root**. A plugin package is not one: it is content to be installed somewhere else. The second state +is not a stricter version of the first, it is a category error — a package has no deployment target +of its own, so there is nothing for a drift check to be right about. + +The hook therefore waives `lockfile-exists`, and only that, for a non-root manifest. +`scripts/apm-audit-ci.sh` replaces the inline `bash -c` loop that `.pre-commit-config.yaml` carried. +The waiver fails closed on three axes: the root manifest is never waived whatever it reports; the +failing check must be `lockfile-exists` and no other, asserted by matching `1 of 1 check(s) failed`, +so any second failing check changes the count and fails the push normally; and output apm does not +produce in the recognised shape is a failure. + +**Dropping `--ci` for package directories was rejected.** It was the smaller change — plain +`apm audit` in a plugin directory reports `No apm.lock.yaml found -- nothing to scan` and exits 0, so +the loop would have gone green with a one-word edit. It is wrong. Verified on apm 0.28.0 against a +scratch package whose dependency entry carried no `git`/`path`/`registry` field: `apm audit --ci` +exits 1 naming the missing field, while plain `apm audit` exits 0 and says nothing. Malformed- +dependency detection is the reason `docs/spec/gates.md` gives for auditing packages at all, and a +package *with* dependencies is the only kind that can carry a malformed dependency entry — so the +cheap fix would have discarded the check precisely where it earns its keep, in the one package that +newly needs it. + +Two alternatives were rejected for making the wrapper pointless or the repo fragile. Dropping the +dependency from `plugins/onedev` turns the gate green immediately, but a consumer installing +`onedev` from the marketplace then receives an empty package, which removes the only reason the +wrapper exists. Committing a package lockfile and running `apm install` inside the package satisfies +`drift` on a machine that has done so, but makes `deployed-files-present` a fresh-clone failure and +commits this repo to maintaining a nested install root per package. + +The weak point is stated rather than designed away: the waiver matches on apm's stdout, so an apm +upgrade that rewords either line silently turns it off. That direction is safe — it fails the push +rather than hiding a defect. Re-verify against the new output and update the two patterns rather +than widening them. + +This changes shared enforcement, which is why it is recorded here rather than left as a comment. +`docs/spec/gates.md`'s `apm-audit-ci` section carries the operative detail. diff --git a/docs/spec/gates.md b/docs/spec/gates.md index 00819ff..a25124c 100644 --- a/docs/spec/gates.md +++ b/docs/spec/gates.md @@ -71,7 +71,7 @@ version-blind, so a stale key deploys fine (see [apm gates](#apm-gates)). | Hook | Guards | |---|---| -| `apm-audit-ci` | `apm audit --ci` once per manifest — root plus each of the six plugin packages | +| `apm-audit-ci` | `scripts/apm-audit-ci.sh` — `apm audit --ci` once per manifest, root plus each of the seven plugin packages, waiving only a package's `lockfile-exists` (see [below](#apm-audit-ci)) | | `apm-pack-check-clean` | `apm pack --check-versions --check-clean --dry-run` — the compiled marketplace still matches what `apm.yml` + `.apm/` would generate, and per-package versions agree with the `per_package` strategy | **Host validators** (needs the `claude` CLI on PATH) @@ -87,8 +87,8 @@ version-blind, so a stale key deploys fine (see [apm gates](#apm-gates)). | `check-skill-version-bump` | fails if a skill directory changed since the pushed commit's merge-base with `main` without its `metadata.version` rising above both the merge-base's and `main`'s tip's (see [below](#check-skill-version-bump)) | Two of these shell out to `apm`: `apm-audit-ci` and `apm-pack-check-clean`. The second is a bare -`apm …` entry and the first is a `bash -c` loop calling `apm` once per package, so without the CLI -the push dies with an unhelpful "command not found". Install with `apm-install`, or +`apm …` entry and the first is `scripts/apm-audit-ci.sh`, which calls `apm` once per manifest, so +without the CLI on PATH the push dies on a "command not found" from inside the hook. Install with `apm-install`, or `curl -sSL https://aka.ms/apm-unix | sh`; verify with `apm --version`. ### `check-skill-version-bump` @@ -1059,11 +1059,12 @@ exclusion landed. ### `apm-audit-ci` -Runs `apm audit --ci` **once per manifest** — the root one and each of the six plugin packages — -because the root-only invocation audits the marketplace manifest and **nothing else**, and -`apm-pack-check-clean` does not parse plugin `dependencies:` blocks either. Verified: a malformed -dependency entry passes `apm pack --check-versions --check-clean --dry-run` and fails -`apm audit --ci` in that package's directory. Costs ~0.5s per package. +`scripts/apm-audit-ci.sh` runs `apm audit --ci` **once per manifest** — the root one and each of the +seven plugin packages — because the root-only invocation audits the marketplace manifest and +**nothing else**, and `apm-pack-check-clean` does not parse plugin `dependencies:` blocks either. +Verified: a malformed dependency entry passes +`apm pack --check-versions --check-clean --dry-run` and fails `apm audit --ci` in that package's +directory. Costs ~0.5s per package. **What it actually runs is asymmetric**, and the two manifest classes are not comparable. Verified by running `apm audit --ci` (apm 0.28.0) at the repo root and in `plugins/lint/`, reading the check @@ -1074,10 +1075,40 @@ On the **root** manifest, **10 checks**: `lockfile-exists`, `ref-consistency`, `skill-subset-consistency`, `config-consistency`, `content-integrity`, `includes-consent`, `drift`. On each **plugin** manifest, **1 check**: `lockfile-exists`. Conditional, and vacuous while every -plugin `apm.yml` declares `dependencies: {apm: [], mcp: []}` — it reports `No dependencies declared --- lockfile not required` and arms itself the moment one does not (verified by adding a git -dependency to `plugins/lint/apm.yml`). Everything else in the list above is root-only, because it is -the root install that has a lockfile, a deployment ledger and deployed files to check. +plugin `apm.yml` declared `dependencies: {apm: [], mcp: []}` — it reports `No dependencies declared +-- lockfile not required`. An earlier revision of this section said it would arm the moment one did +not. **It has armed.** `plugins/onedev` is the first plugin package to declare a real dependency — it +pins `code.onedev.io/onedev/tod#v4.3.4` so the marketplace can redistribute OneDev's TOD skills — and +the check now fires on it for real. Everything else in the list above is root-only, because it is the +root install that has a lockfile, a deployment ledger and deployed files to check. + +**A plugin package that declares dependencies has no green state, so the hook waives exactly one +failure.** Verified against apm 0.28.0 in `plugins/onedev/`: + +- **Without a package `apm.lock.yaml`**, `lockfile-exists` fails — `apm.yml declares dependencies but + apm.lock.yaml is absent` — reported as `1 of 1 check(s) failed`. +- **With one**, generated by `apm lock` in the package directory, `lockfile-exists` passes and + thereby arms the other nine checks; `drift` then fails reporting **8 unintegrated files** at + `.agents/skills//SKILL.md`, i.e. demanding the dependency's skills be *deployed inside the + package*. `apm lock` also leaves an `apm_modules/` tree inside the package. + +The cause is that apm treats any directory holding both `apm.yml` and `apm.lock.yaml` as an **install +root**, and a plugin package is not one. `scripts/apm-audit-ci.sh` therefore waives `lockfile-exists` +and nothing else, and only for a non-root manifest: it asserts the string `1 of 1 check(s) failed`, +so any second failing check changes the count and the run fails normally, and output it does not +recognise fails closed. The root manifest is never waived. Recorded as ADR-0026. + +**Dropping `--ci` for package directories was considered and rejected.** It is the smaller change and +it is wrong. Verified on apm 0.28.0 against a scratch package whose dependency entry carried no +`git`/`path`/`registry` field: `apm audit --ci` exits 1 naming the field, while plain `apm audit` +prints `No apm.lock.yaml found -- nothing to scan` and exits 0. Malformed-dependency detection is the +reason this section gives for auditing packages at all, and a package *with* dependencies is the only +kind that can carry a malformed dependency entry — so dropping `--ci` would discard the check +precisely where it earns its keep. + +**Known weak point: the waiver matches on apm's stdout.** An apm upgrade that rewords either line +turns the waiver off. That fails the push rather than hiding a defect; re-verify against the new +output and update the patterns rather than widening them. **`manifest-parse` is not a named check** in apm 0.28.0's output, and an earlier revision of this section listed it as one. Parsing is still enforced — a dependency entry missing its @@ -1108,7 +1139,9 @@ or hash drift detected` — so the root invocation already covers it and nothing remains true is that the *standalone* mode is different: plain `apm audit` (`--ci` refuses to combine with `--file`/`--strip`/`--dry-run`/`PACKAGE`) run in a plugin directory reports `No apm.lock.yaml found -- nothing to scan` and exits 0, because only the root has a lockfile. -Plugin manifests get `lockfile-exists` and nothing else; they are not Unicode-scanned. +Plugin manifests get `lockfile-exists` and nothing else; they are not Unicode-scanned. That holds +because no package carries an `apm.lock.yaml` — one would arm the other nine checks, `content-integrity` +among them, which is the state ADR-0026 rules out rather than a second scan worth having. ### `check-executables-allow-sync` diff --git a/scripts/apm-audit-ci.sh b/scripts/apm-audit-ci.sh new file mode 100755 index 0000000..7a2aa4f --- /dev/null +++ b/scripts/apm-audit-ci.sh @@ -0,0 +1,89 @@ +#!/usr/bin/env bash +# apm-audit-ci pre-push hook. +# +# Runs `apm audit --ci` once per manifest -- the root one and each plugin +# package -- because the root-only invocation audits the marketplace manifest +# and nothing else, and `apm pack --check-clean` does not parse plugin +# `dependencies:` blocks either. Full rationale: docs/spec/gates.md, +# "apm-audit-ci". +# +# WHY THIS IS A SCRIPT AND NOT THE ONE-LINE `for` LOOP IT REPLACED +# +# apm treats any directory holding both apm.yml and apm.lock.yaml as an INSTALL +# ROOT. A plugin package is not one: it is content to be installed elsewhere. +# While every plugin declared `dependencies: {apm: [], mcp: []}` the distinction +# never surfaced, because the plugin-level `lockfile-exists` check reported +# `No dependencies declared -- lockfile not required` and passed vacuously. +# +# plugins/onedev is the first package to declare a real dependency (it pins +# OneDev's TOD skills so the marketplace can redistribute them), which arms that +# check and leaves no green state: +# +# * no apm.lock.yaml in the package -> `lockfile-exists` fails with +# "apm.yml declares dependencies but apm.lock.yaml is absent" +# * an apm.lock.yaml in the package -> `lockfile-exists` passes and thereby +# arms the other nine checks, and `drift` then fails demanding the +# dependency's skills be DEPLOYED inside the package +# (plugins/onedev/.agents/skills/...), which is meaningless for a package +# and additionally litters it with an apm_modules/ tree +# +# So this hook waives exactly one failure: a plugin package whose ONLY failing +# check is `lockfile-exists`. Verified against apm 0.28.0. +# +# WHAT IS DELIBERATELY NOT WAIVED +# +# Dropping `--ci` in package directories would have been the smaller change and +# is WRONG. Verified on apm 0.28.0 against a scratch package whose dependency +# entry carried no git/path/registry field: `apm audit --ci` exits 1 naming the +# field, while plain `apm audit` prints "No apm.lock.yaml found -- nothing to +# scan" and exits 0. Malformed-dependency detection is the reason gates.md gives +# for auditing packages at all, and a package WITH dependencies is the only kind +# that can carry a malformed dependency entry -- so the check would have been +# discarded precisely where it earns its keep. +# +# The waiver is therefore narrow on three axes, and fails closed on each: +# 1. the root manifest is never waived, whatever it reports +# 2. the failing check must be `lockfile-exists` and no other -- the +# "1 of 1 check(s) failed" assertion is what makes that true, since any +# second failing check changes the count and the run fails normally +# 3. output apm does not produce in the recognised shape is a failure +# +# Matching on apm's stdout is the weak point: an apm upgrade that rewords either +# line silently turns the waiver off, which fails the push rather than hiding a +# defect. If that happens, re-verify against the new output and update the two +# patterns below rather than widening them. + +set -uo pipefail + +readonly WAIVED_CHECK='declares dependencies but apm.lock.yaml is absent' +readonly SOLE_FAILURE='1 of 1 check(s) failed' + +status=0 + +for manifest_dir in . plugins/*/; do + output="$(cd "$manifest_dir" && apm audit --ci 2>&1)" + exit_code=$? + + if [ "$exit_code" -eq 0 ]; then + continue + fi + + # Axis 1: the root is never waived. + # Here-strings, not `printf ... | grep -q`: under `set -o pipefail` grep -q + # exits on its first match, SIGPIPEs the writer, and the writer's death + # becomes the pipeline's status -- a race tests/test-no-pipefail-early-exit-grep.sh + # scans every tracked script for. + if [ "$manifest_dir" != "." ] && + grep -qF "$WAIVED_CHECK" <<<"$output" && + grep -qF "$SOLE_FAILURE" <<<"$output"; then + printf 'apm audit --ci: waived lockfile-exists in %s (package, not an install root)\n' \ + "$manifest_dir" + continue + fi + + printf '%s\n' "$output" >&2 + printf 'apm audit --ci failed in %s\n' "$manifest_dir" >&2 + status=1 +done + +exit "$status" diff --git a/tests/test-adr0020-contract.sh b/tests/test-adr0020-contract.sh index 5f822df..f74f79d 100755 --- a/tests/test-adr0020-contract.sh +++ b/tests/test-adr0020-contract.sh @@ -737,9 +737,7 @@ EXPECTED = { 'check-executables-allow-sync': ( 'bash scripts/check-executables-allow-sync.sh', ['pre-push']), 'apm-audit-ci': ( - 'bash -c \'for d in . plugins/*/; do (cd "$d" && apm audit --ci) || ' - '{ echo "apm audit --ci failed in $d" >&2; exit 1; }; done\'', - ['pre-push']), + 'scripts/apm-audit-ci.sh', ['pre-push']), 'check-apm-agents-valid': ( 'bash scripts/check-apm-agents-valid.sh', ['pre-push']), 'apm-pack-check-clean': ( -- 2.43.0