-
Notifications
You must be signed in to change notification settings - Fork 24
False-positive: some files detected as belonging to root/ #47
Copy link
Copy link
Open
Description
Description
When installing plugins, some files seem to be discovered as belonging to root/ even though they belong to other subdirectories.
- target plugin:
gh@anthropics/claude-code/plugins/plugin-dev - opkg:
opkg@0.10.0 - npx:
11.9.0 - node:
v.24.14.0
Reproduction
Reproduction example tries to install plugin-dev for opencode using npx as instructed in gh@anthropics/claude-code/plugins/plugin-dev.
$ mkdir /tmp/foo
$ cd /tmp/foo
$ npx opkg i gh@anthropics/claude-code/plugins/plugin-dev --platforms opencode
$ tree -a /tmp/fooMost files are correctly installed in subdirectories of .opencode.
However, several files are installed directly in .commands and .skills.
From inspecting the .openpackage/openpackage.index.yml file, several files are listed with a root/ prefix even though the original source directory does not contain any root/ directory.
📁 Wrong directory tree
.
|-- .opencode
| |-- agents
| | |-- agent-creator.md
| | |-- plugin-validator.md
| | `-- skill-reviewer.md
| `-- skills
| |-- agent-development
| | |-- examples
| | | |-- agent-creation-prompt.md
| | | `-- complete-agent-examples.md
| | |-- references
| | | |-- agent-creation-system-prompt.md
| | | |-- system-prompt-design.md
| | | `-- triggering-examples.md
| | `-- scripts
| | `-- validate-agent.sh
| |-- command-development
| | |-- README.md
| | |-- examples
| | | |-- plugin-commands.md
| | | `-- simple-commands.md
| | `-- references
| | |-- advanced-workflows.md
| | |-- documentation-patterns.md
| | |-- frontmatter-reference.md
| | |-- interactive-commands.md
| | |-- marketplace-considerations.md
| | |-- plugin-features-reference.md
| | `-- testing-strategies.md
| |-- hook-development
| | |-- examples
| | | |-- load-context.sh
| | | |-- validate-bash.sh
| | | `-- validate-write.sh
| | |-- references
| | | |-- advanced.md
| | | |-- migration.md
| | | `-- patterns.md
| | `-- scripts
| | |-- README.md
| | |-- hook-linter.sh
| | |-- test-hook.sh
| | `-- validate-hook-schema.sh
| |-- mcp-integration
| | |-- examples
| | | |-- http-server.json
| | | |-- sse-server.json
| | | `-- stdio-server.json
| | `-- references
| | |-- authentication.md
| | |-- server-types.md
| | `-- tool-usage.md
| |-- plugin-settings
| | |-- examples
| | | |-- example-settings.md
| | | `-- read-settings-hook.sh
| | |-- references
| | | |-- parsing-techniques.md
| | | `-- real-world-examples.md
| | `-- scripts
| | |-- parse-frontmatter.sh
| | `-- validate-settings.sh
| `-- plugin-structure
| |-- README.md
| |-- examples
| | |-- advanced-plugin.md
| | |-- minimal-plugin.md
| | `-- standard-plugin.md
| `-- references
| |-- component-patterns.md
| `-- manifest-reference.md
|-- .openpackage
| |-- openpackage.index.yml
| |-- openpackage.yml
| `-- packages
|-- commands
| `-- create-plugin.md
`-- skills
|-- agent-development
| `-- SKILL.md
|-- command-development
| `-- SKILL.md
|-- hook-development
| `-- SKILL.md
|-- mcp-integration
| `-- SKILL.md
|-- plugin-settings
| |-- SKILL.md
| `-- examples
| `-- create-settings-command.md
|-- plugin-structure
| `-- SKILL.md
`-- skill-development
|-- SKILL.md
`-- references
`-- skill-creator-original.md
38 directories, 59 files
📄 Installation manifest
.openpackage/openpackage.index.yml:
# This file is managed by OpenPackage. Do not edit manually.
packages:
gh@anthropics/claude-code/plugins/plugin-dev:
files:
agents/agent-creator.md:
- hash: 2dffeb7d2612338e
sourceHash: b1ef955bf4a45760
target: .opencode/agents/agent-creator.md
agents/plugin-validator.md:
- hash: 9a57b302bd2c1d78
sourceHash: 5cae8887ad15eb75
target: .opencode/agents/plugin-validator.md
agents/skill-reviewer.md:
- hash: b27a07885db5a5e0
sourceHash: 84ce8408523a43a1
target: .opencode/agents/skill-reviewer.md
root/commands/create-plugin.md:
- hash: 43ecfb6521c26f63
sourceHash: 43ecfb6521c26f63
target: commands/create-plugin.md
root/skills/agent-development/SKILL.md:
- hash: be4a16f7fe900d00
sourceHash: be4a16f7fe900d00
target: skills/agent-development/SKILL.md
root/skills/command-development/SKILL.md:
- hash: c7794ca97e1cba58
sourceHash: c7794ca97e1cba58
target: skills/command-development/SKILL.md
root/skills/hook-development/SKILL.md:
- hash: 0670dd819cd0cbab
sourceHash: 0670dd819cd0cbab
target: skills/hook-development/SKILL.md
root/skills/mcp-integration/SKILL.md:
- hash: 0329dbf993cbbd46
sourceHash: 0329dbf993cbbd46
target: skills/mcp-integration/SKILL.md
root/skills/plugin-settings/SKILL.md:
- hash: 92fe63f4d6532cc8
sourceHash: 92fe63f4d6532cc8
target: skills/plugin-settings/SKILL.md
root/skills/plugin-settings/examples/create-settings-command.md:
- hash: 42aed9c921dc3628
sourceHash: 42aed9c921dc3628
target: skills/plugin-settings/examples/create-settings-command.md
root/skills/plugin-structure/SKILL.md:
- hash: a3cf52508d24b964
sourceHash: a3cf52508d24b964
target: skills/plugin-structure/SKILL.md
root/skills/skill-development/SKILL.md:
- hash: d33ebf70db10fe5e
sourceHash: d33ebf70db10fe5e
target: skills/skill-development/SKILL.md
root/skills/skill-development/references/skill-creator-original.md:
- hash: 5981f37b9d578db2
sourceHash: 5981f37b9d578db2
target: skills/skill-development/references/skill-creator-original.md
skills/agent-development/examples/agent-creation-prompt.md:
- hash: 8be75ca795ec0ec6
sourceHash: 8be75ca795ec0ec6
target: .opencode/skills/agent-development/examples/agent-creation-prompt.md
skills/agent-development/examples/complete-agent-examples.md:
- hash: 5a841fa1d141d03f
sourceHash: 5a841fa1d141d03f
target: .opencode/skills/agent-development/examples/complete-agent-examples.md
skills/agent-development/references/agent-creation-system-prompt.md:
- hash: 6e832ed5c1b4f13c
sourceHash: 6e832ed5c1b4f13c
target: .opencode/skills/agent-development/references/agent-creation-system-prompt.md
skills/agent-development/references/system-prompt-design.md:
- hash: c65d810bcc3eaeba
sourceHash: c65d810bcc3eaeba
target: .opencode/skills/agent-development/references/system-prompt-design.md
skills/agent-development/references/triggering-examples.md:
- hash: 2e11daed07bf01bd
sourceHash: 2e11daed07bf01bd
target: .opencode/skills/agent-development/references/triggering-examples.md
skills/agent-development/scripts/validate-agent.sh:
- hash: bfefcbed69c63b47
sourceHash: bfefcbed69c63b47
target: .opencode/skills/agent-development/scripts/validate-agent.sh
skills/command-development/README.md:
- hash: 20f95272eead5811
sourceHash: 20f95272eead5811
target: .opencode/skills/command-development/README.md
skills/command-development/examples/plugin-commands.md:
- hash: b5be7d30e34a5ce9
sourceHash: b5be7d30e34a5ce9
target: .opencode/skills/command-development/examples/plugin-commands.md
skills/command-development/examples/simple-commands.md:
- hash: 416d9b62aa977926
sourceHash: 416d9b62aa977926
target: .opencode/skills/command-development/examples/simple-commands.md
skills/command-development/references/advanced-workflows.md:
- hash: 99fd4d0a7ce3acaa
sourceHash: 99fd4d0a7ce3acaa
target: .opencode/skills/command-development/references/advanced-workflows.md
skills/command-development/references/documentation-patterns.md:
- hash: 34bad58897400da7
sourceHash: 34bad58897400da7
target: .opencode/skills/command-development/references/documentation-patterns.md
skills/command-development/references/frontmatter-reference.md:
- hash: d80bdc4682a6d235
sourceHash: d80bdc4682a6d235
target: .opencode/skills/command-development/references/frontmatter-reference.md
skills/command-development/references/interactive-commands.md:
- hash: e4c41661b5397c60
sourceHash: e4c41661b5397c60
target: .opencode/skills/command-development/references/interactive-commands.md
skills/command-development/references/marketplace-considerations.md:
- hash: b67b1abd60431173
sourceHash: b67b1abd60431173
target: .opencode/skills/command-development/references/marketplace-considerations.md
skills/command-development/references/plugin-features-reference.md:
- hash: a18a7f3c3c7598c6
sourceHash: a18a7f3c3c7598c6
target: .opencode/skills/command-development/references/plugin-features-reference.md
skills/command-development/references/testing-strategies.md:
- hash: 50677d1111ac7f27
sourceHash: 50677d1111ac7f27
target: .opencode/skills/command-development/references/testing-strategies.md
skills/hook-development/examples/load-context.sh:
- hash: c198510cc9e17aca
sourceHash: c198510cc9e17aca
target: .opencode/skills/hook-development/examples/load-context.sh
skills/hook-development/examples/validate-bash.sh:
- hash: d7d861c10996bde4
sourceHash: d7d861c10996bde4
target: .opencode/skills/hook-development/examples/validate-bash.sh
skills/hook-development/examples/validate-write.sh:
- hash: 1683248c7cf69128
sourceHash: 1683248c7cf69128
target: .opencode/skills/hook-development/examples/validate-write.sh
skills/hook-development/references/advanced.md:
- hash: 9748bab7ec6536e2
sourceHash: 9748bab7ec6536e2
target: .opencode/skills/hook-development/references/advanced.md
skills/hook-development/references/migration.md:
- hash: b7b8fd0379d18fca
sourceHash: b7b8fd0379d18fca
target: .opencode/skills/hook-development/references/migration.md
skills/hook-development/references/patterns.md:
- hash: 16caa691910d6fa2
sourceHash: 16caa691910d6fa2
target: .opencode/skills/hook-development/references/patterns.md
skills/hook-development/scripts/README.md:
- hash: 4dc604b17a01aa08
sourceHash: 4dc604b17a01aa08
target: .opencode/skills/hook-development/scripts/README.md
skills/hook-development/scripts/hook-linter.sh:
- hash: ee6de178b8544198
sourceHash: ee6de178b8544198
target: .opencode/skills/hook-development/scripts/hook-linter.sh
skills/hook-development/scripts/test-hook.sh:
- hash: 39ff025e57361030
sourceHash: 39ff025e57361030
target: .opencode/skills/hook-development/scripts/test-hook.sh
skills/hook-development/scripts/validate-hook-schema.sh:
- hash: 9f69228e69853c88
sourceHash: 9f69228e69853c88
target: .opencode/skills/hook-development/scripts/validate-hook-schema.sh
skills/mcp-integration/examples/http-server.json:
- hash: 4a8cd809f024a208
sourceHash: 4a8cd809f024a208
target: .opencode/skills/mcp-integration/examples/http-server.json
skills/mcp-integration/examples/sse-server.json:
- hash: 9b531d6db9055bf4
sourceHash: 9b531d6db9055bf4
target: .opencode/skills/mcp-integration/examples/sse-server.json
skills/mcp-integration/examples/stdio-server.json:
- hash: b28c6e3c3feac8fd
sourceHash: b28c6e3c3feac8fd
target: .opencode/skills/mcp-integration/examples/stdio-server.json
skills/mcp-integration/references/authentication.md:
- hash: 938689935d119e31
sourceHash: 938689935d119e31
target: .opencode/skills/mcp-integration/references/authentication.md
skills/mcp-integration/references/server-types.md:
- hash: d351e385779a8a0b
sourceHash: d351e385779a8a0b
target: .opencode/skills/mcp-integration/references/server-types.md
skills/mcp-integration/references/tool-usage.md:
- hash: 6b0438afc6be63d2
sourceHash: 6b0438afc6be63d2
target: .opencode/skills/mcp-integration/references/tool-usage.md
skills/plugin-settings/examples/example-settings.md:
- hash: c5491f91e974ff6b
sourceHash: c5491f91e974ff6b
target: .opencode/skills/plugin-settings/examples/example-settings.md
skills/plugin-settings/examples/read-settings-hook.sh:
- hash: 7059c842f22afd8a
sourceHash: 7059c842f22afd8a
target: .opencode/skills/plugin-settings/examples/read-settings-hook.sh
skills/plugin-settings/references/parsing-techniques.md:
- hash: f74864b975f63492
sourceHash: f74864b975f63492
target: .opencode/skills/plugin-settings/references/parsing-techniques.md
skills/plugin-settings/references/real-world-examples.md:
- hash: 9de731c6f57933cb
sourceHash: 9de731c6f57933cb
target: .opencode/skills/plugin-settings/references/real-world-examples.md
skills/plugin-settings/scripts/parse-frontmatter.sh:
- hash: c1c1be2eefd97e24
sourceHash: c1c1be2eefd97e24
target: .opencode/skills/plugin-settings/scripts/parse-frontmatter.sh
skills/plugin-settings/scripts/validate-settings.sh:
- hash: a54918946c4a1de6
sourceHash: a54918946c4a1de6
target: .opencode/skills/plugin-settings/scripts/validate-settings.sh
skills/plugin-structure/README.md:
- hash: 39adb562c339137d
sourceHash: 39adb562c339137d
target: .opencode/skills/plugin-structure/README.md
skills/plugin-structure/examples/advanced-plugin.md:
- hash: a5b38ee6c904266c
sourceHash: a5b38ee6c904266c
target: .opencode/skills/plugin-structure/examples/advanced-plugin.md
skills/plugin-structure/examples/minimal-plugin.md:
- hash: 27acf29bf25c9520
sourceHash: 27acf29bf25c9520
target: .opencode/skills/plugin-structure/examples/minimal-plugin.md
skills/plugin-structure/examples/standard-plugin.md:
- hash: a48d8ab52fe9c69c
sourceHash: a48d8ab52fe9c69c
target: .opencode/skills/plugin-structure/examples/standard-plugin.md
skills/plugin-structure/references/component-patterns.md:
- hash: 4b76750f3053b1c1
sourceHash: 4b76750f3053b1c1
target: .opencode/skills/plugin-structure/references/component-patterns.md
skills/plugin-structure/references/manifest-reference.md:
- hash: 0891cf59751b0896
sourceHash: 0891cf59751b0896
target: .opencode/skills/plugin-structure/references/manifest-reference.md
installScope: full
path: ~/.openpackage/cache/git/13d96f6971ff/66ab4ae/plugins/plugin-dev
platforms:
- opencode
version: 0.0.0Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels