Skip to content

stack-essentials: scaffold-extension-repo skill + extension repo naming convention - #14

Open
fvoska wants to merge 3 commits into
mainfrom
feat/scaffold-extension-repo-skill
Open

stack-essentials: scaffold-extension-repo skill + extension repo naming convention#14
fvoska wants to merge 3 commits into
mainfrom
feat/scaffold-extension-repo-skill

Conversation

@fvoska

@fvoska fvoska commented Sep 3, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • New skill scaffold-extension-repo in the auto-installed stack-essentials plugin (/stack-essentials:scaffold-extension-repo). Guided flow for creating a new extension-marketplace repository: asks type (team/project), name and visibility; proposes repo and marketplace names from the convention; checks the name is free via gh; copies the bundled template/ directory (a complete extension repo with __PLACEHOLDER__ names: marketplace.json, README with the exact --extend install command, AGENTS.md/CLAUDE.md, optional first plugin and rule bundle with TODO bodies) and renames/replaces the placeholders; asks before gh repo create; offers a local-path install test and clean-up; prints hand-off steps (Claude GitHub App access, announce, ownership).
  • Naming convention documented in CONTRIBUTING.md → Extending with additional marketplaces: infinum/ai-{type}-{name}[-private], -private present exactly when the repo is private, marketplace name mirrors the repo. infinum/ai and infinum/ai-private are the two core repos outside the template (ai-private is layered on with the same --extend mechanism, but is core, not a team or project repo).
  • stack-essentials 1.0.0 → 1.1.0 (minor: new component). Description/keywords updated; MARKETPLACE.md row and Essentials intro synced; plugin README gained a skills section.
  • Cowork readiness (scoped to this plugin): the new skill is Not ready — shells out to local git, gh, pnpm. Hook verdict unchanged.

…ing convention

Adds a guided skill for creating a new extension-marketplace repository
(infinum/ai-{type}-{name}[-private]): proposes repo and marketplace
names, generates the skeleton, optionally creates the GitHub repo, and
offers a local-path install test. Documents the naming convention in
CONTRIBUTING.md. Bumps stack-essentials to 1.1.0.
@fvoska fvoska added the ai-assisted AI was involved in producing code in this PR (generated, suggested, or modified) label Sep 3, 2026
@fvoska
fvoska requested review from idikic and jabou September 3, 2026 08:09
@fvoska
fvoska marked this pull request as ready for review September 3, 2026 08:11
@fvoska fvoska closed this Sep 3, 2026
@fvoska
fvoska deleted the feat/scaffold-extension-repo-skill branch September 3, 2026 08:58
@fvoska fvoska reopened this Sep 3, 2026
@fvoska
fvoska marked this pull request as draft September 3, 2026 09:07
The skill now copies skills/scaffold-extension-repo/template/ (marketplace
manifest, README, AGENTS.md, optional plugin and rule bundle) and replaces
__PLACEHOLDER__ names, instead of describing the files in prose.
@fvoska
fvoska force-pushed the feat/scaffold-extension-repo-skill branch from da7a660 to 3e1be5d Compare September 3, 2026 09:13
@fvoska
fvoska marked this pull request as ready for review September 3, 2026 09:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ai-assisted AI was involved in producing code in this PR (generated, suggested, or modified)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant