Skip to content

feat: adopt evolved project structure into CLI template#5

Merged
bensabic merged 1 commit intomainfrom
feat/refactor-template
Feb 24, 2026
Merged

feat: adopt evolved project structure into CLI template#5
bensabic merged 1 commit intomainfrom
feat/refactor-template

Conversation

@bensabic
Copy link
Member

  • Add manifest.json as central source of truth for global metadata
  • Add repo-level .claude-plugin/plugin.json and .cursor-plugin/plugin.json
  • Add JSON schema validation files for both platform plugins
  • Add skills/index.json for agent-skills-discovery RFC
  • Add AGENTS.md, ARCHITECTURE.md, and CLAUDE.md (symlink) to template
  • Update marketplace.json to single-plugin model (repo-level)
  • Update SKILL.md frontmatter with repository and keywords fields
  • Replace sync-skills.js with evolved version (syncs manifest, both platform plugins, index.json, marketplace, and README)
  • Replace add-skill.js to read from manifest.json instead of marketplace
  • Rename workflow to validate-and-sync.yml with validate-skills, validate-plugins, and sync jobs
  • Remove per-skill .claude-plugin/ directory
  • Fix symlink handling in scaffold copyDir and processDirectory
  • Update CLI tests for new structure (3 new tests, updated assertions)

- Add manifest.json as central source of truth for global metadata
- Add repo-level .claude-plugin/plugin.json and .cursor-plugin/plugin.json
- Add JSON schema validation files for both platform plugins
- Add skills/index.json for agent-skills-discovery RFC
- Add AGENTS.md, ARCHITECTURE.md, and CLAUDE.md (symlink) to template
- Update marketplace.json to single-plugin model (repo-level)
- Update SKILL.md frontmatter with repository and keywords fields
- Replace sync-skills.js with evolved version (syncs manifest, both
  platform plugins, index.json, marketplace, and README)
- Replace add-skill.js to read from manifest.json instead of marketplace
- Rename workflow to validate-and-sync.yml with validate-skills,
  validate-plugins, and sync jobs
- Remove per-skill .claude-plugin/ directory
- Fix symlink handling in scaffold copyDir and processDirectory
- Update CLI tests for new structure (3 new tests, updated assertions)
@bensabic bensabic merged commit 5c47d20 into main Feb 24, 2026
1 check passed
@bensabic bensabic deleted the feat/refactor-template branch February 24, 2026 02:06
bensabic pushed a commit that referenced this pull request Feb 24, 2026
🤖 I have created a release *beep* *boop*
---


##
[1.4.0](v1.3.0...v1.4.0)
(2026-02-24)


### Features

* adopt evolved project structure into CLI template
([#5](#5))
([5c47d20](5c47d20))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant