anthropics / anthropics/claude-plugins-community

atomic-agents entry loads zero agents/skills: source is `url` type with a `path` field (should be `git-subdir`)

未关闭 适合新手
#1,185 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Python
星标
4k
派生
294
平均合并
10 小时 41 分钟
30 天内合并 PR
2

描述

The `atomic-agents` entry in `.claude-plugin/marketplace.json` installs but contributes **no agents and no skills**. It's been broken since it was added.

## Root cause

The entry declares a `url` source but includes a `path` field:

```json
{
"name": "atomic-agents",
"source": {
"source": "url",
"url": "https://github.com/BrainBlend-AI/atomic-agents.git",
"path": "claude-plugin/atomic-agents",
"sha": "94220182f88df0292a8b59d01b61170ff6c61fd4"
},
"category": "development",
"tags": ["community-managed"]
}
```

Per the [plugin source schema](https://code.claude.com/docs/en/plugin-marketplaces), `url` sources only support `url` / `ref` / `sha`. A `path` subdirectory is only valid on `git-subdir`. So Claude Code clones the **repo root** (which has no `plugin.json`, `agents/`, or `skills/`; those live under `claude-plugin/atomic-agents/`) and the plugin loads with zero components.

Two tells that this entry didn't come from the normal submission pipeline: it's the **only** entry in the catalog using `url` + `path` (every other subdirectory plugin, e.g. `agented` and `obsidian-vault-for-claude-code`, correctly uses `git-subdir`), and it's the only entry carrying `category` / `tags` fields. It looks copied from the `claude-plugins-official` catalog, which has the same malformed entry (reported in anthropics/claude-plugins-official#4201). It also never appears in the CI `bump(...)` rotation, so its SHA is frozen and can't self-heal.

## Suggested fix

```json
"source": {
"source": "git-subdir",
"url": "https://github.com/eigenwise/atomic-agents.git",
"path": "claude-plugin/atomic-agents",
"ref": "main"
}
```

- `url` → `git-subdir` so `path` resolves the subdirectory (the actual fix).
- Repoint to `eigenwise/atomic-agents` (repo was renamed from `BrainBlend-AI`; clones redirect but the entry should reflect the current org).
- Once it's `git-subdir` and un-orphaned, the CI bumper can track it and auto-advance the SHA as I push.

I maintain `eigenwise/atomic-agents`; `claude plugin validate claude-plugin/atomic-agents` passes. I also just re-submitted through the Console plugin form, but since the June submission was accepted yet produced this malformed entry, I'm filing here so the existing entry can be corrected directly rather than relying on the pipeline to replace it. Happy to do whatever's the right channel.

贡献指南

这个仓库没有索引到贡献指南

调研方向

Start in .claude-plugin/marketplace.json and compare the atomic-agents entry with the git-subdir entries such as agented. Confirm the source points at the plugin subdirectory and then verify that the marketplace entry resolves the agents and skills; the repository’s stated validation command is claude plugin validate claude-plugin/atomic-agents.

由索引模型根据 Issue 内容生成。

评估

技术栈
git
领域
tooling
Issue 类型
缺陷
难度
1/5
预计耗时
1 小时以内
活跃度
冷清
描述清晰度
描述清楚
新手友好度
82/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。