Skip to content

Commit 14ee3e3

Browse files
TKassisclaude
andcommitted
Flatten document skills so all 26 are discoverable (v2.21.0)
The docx, pdf, pptx, and xlsx skills lived at skills/document-skills/<name>/, one level deeper than any client scans. Agent Plugins section 7.1 states that "Clients MUST NOT recursively search deeper descendants for additional skills", so all four were invisible to every Agent Plugins client and to Claude Code. The nesting came from this repository, not upstream: skills.lock.json rewrote each skill's path through its "destination" field. scientific-agent-skills publishes all four as top-level skills and has no document-skills directory. Re-vendoring the same pinned commit with flat destinations fixes it here; snapshot_sha256 was regenerated and the per-skill hashes are unchanged, so provenance holds. - skills.lock.json: destinations are now single path segments - .claude-plugin/marketplace.json: registers each of the four individually - check_consistency.py: drops the SKILL_BUNDLE_DIRS escape hatch, which existed only to let the bundle pass frontmatter checks while its sub-skills stayed undiscoverable validate_agent_plugin.py now reports 26 skills and zero warnings across all three plugin roots. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
1 parent d46c1ef commit 14ee3e3

561 files changed

Lines changed: 77 additions & 69 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.claude-plugin/marketplace.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "claude-scientific-writer",
33
"metadata": {
44
"description": "Skills and setup for scientific writing (papers, grants, posters, clinical reports) using the scientific-writer toolkit.",
5-
"version": "2.20.0",
5+
"version": "2.21.0",
66
"homepage": "https://github.com/K-Dense-AI/claude-scientific-writer"
77
},
88
"owner": {
@@ -19,7 +19,7 @@
1919
"./skills/citation-management",
2020
"./skills/clinical-decision-support",
2121
"./skills/clinical-reports",
22-
"./skills/document-skills",
22+
"./skills/docx",
2323
"./skills/generate-image",
2424
"./skills/hypothesis-generation",
2525
"./skills/infographics",
@@ -28,7 +28,9 @@
2828
"./skills/market-research-reports",
2929
"./skills/markitdown",
3030
"./skills/parallel-web",
31+
"./skills/pdf",
3132
"./skills/peer-review",
33+
"./skills/pptx",
3234
"./skills/pptx-posters",
3335
"./skills/research-grants",
3436
"./skills/research-lookup",
@@ -38,7 +40,8 @@
3840
"./skills/scientific-slides",
3941
"./skills/scientific-writing",
4042
"./skills/treatment-plans",
41-
"./skills/venue-templates"
43+
"./skills/venue-templates",
44+
"./skills/xlsx"
4245
]
4346
}
4447
]

.claude/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
33
"name": "claude-scientific-writer",
4-
"version": "2.20.0",
4+
"version": "2.21.0",
55
"description": "Deep research and scientific writing skills: publication-ready papers, literature reviews, grant proposals, posters, slides, and clinical reports backed by verified citations.",
66
"author": {
77
"name": "K-Dense Inc.",

.claude/skills.lock.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"repository": "https://github.com/K-Dense-AI/scientific-agent-skills",
44
"ref": "ab2f84ab10597c59fac186ecda6d5edd5dcc8b92",
55
"commit": "ab2f84ab10597c59fac186ecda6d5edd5dcc8b92",
6-
"snapshot_sha256": "01d64156c9acf8acb0bce8a9a527907a579afcc4306d456da19a91aae852cf2a",
6+
"snapshot_sha256": "b5a3d19457452148db098bab0620fdefd34302d1d26a8e96c0e90c8204d10bce",
77
"skills": [
88
{
99
"source": "citation-management",
@@ -22,22 +22,22 @@
2222
},
2323
{
2424
"source": "docx",
25-
"destination": "document-skills/docx",
25+
"destination": "docx",
2626
"sha256": "297eabe17185286e63696c5e99cc263838e00cffb9ad5e44add9b0455487307f"
2727
},
2828
{
2929
"source": "pdf",
30-
"destination": "document-skills/pdf",
30+
"destination": "pdf",
3131
"sha256": "a168863ca17d8d82b10ca343f6d07d91765a14f2a61d7d6ddb6d248dc48aebe9"
3232
},
3333
{
3434
"source": "pptx",
35-
"destination": "document-skills/pptx",
35+
"destination": "pptx",
3636
"sha256": "bdb280197d933df17f4436a3f34be5aa06e1b4e6cf52d73d74b62157c5915915"
3737
},
3838
{
3939
"source": "xlsx",
40-
"destination": "document-skills/xlsx",
40+
"destination": "xlsx",
4141
"sha256": "dbb2a5ae521c3e16c0864329bdfd5c8491d7e2e52295bfaefe432b570d67e882"
4242
},
4343
{
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

.claude/skills/document-skills/docx/scripts/office/helpers/__init__.py renamed to .claude/skills/docx/scripts/office/helpers/__init__.py

File renamed without changes.

0 commit comments

Comments
 (0)