mirror of
https://github.com/pbakaus/impeccable.git
synced 2026-09-11 21:57:14 +03:00
Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c2c4372abf |
@@ -2,7 +2,7 @@
|
||||
|
||||
The VS Code extension is a declarative delivery channel for the GitHub Copilot skill. `bun run build` stages `dist/vscode/` from the GitHub provider output; `bun run package:vscode` builds and packages a VSIX with pinned `@vscode/vsce` tooling. Nothing is published by either command.
|
||||
|
||||
The package version follows `.claude-plugin/plugin.json`. Do not independently bump it for feature work. The proposed Marketplace identifier is `pbakaus.impeccable`; publisher ownership and initial publication are separate maintainer steps.
|
||||
The package version follows `.claude-plugin/plugin.json`. Do not independently bump it for feature work. The Marketplace identifier is `renaissance-geek.impeccable`, under the registered Renaissance Geek publisher. Initial extension publication is a separate maintainer step; publisher registration alone does not publish the extension.
|
||||
|
||||
## Scope
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@ export function stageVSCodeExtension(rootDir, distDir) {
|
||||
displayName: 'Impeccable',
|
||||
description: 'Design skills for GitHub Copilot: build, critique, audit, and refine interfaces.',
|
||||
version,
|
||||
publisher: 'pbakaus',
|
||||
publisher: 'renaissance-geek',
|
||||
license: 'Apache-2.0',
|
||||
homepage: 'https://impeccable.style',
|
||||
repository: { type: 'git', url: 'https://github.com/pbakaus/impeccable.git' },
|
||||
|
||||
@@ -26,6 +26,7 @@ describe('VS Code skill extension', () => {
|
||||
|
||||
it('registers only the skill, without editor runtime or project-install sidecars', () => {
|
||||
const manifest = JSON.parse(fs.readFileSync(path.join(extension, 'package.json'), 'utf8'));
|
||||
assert.equal(manifest.publisher, 'renaissance-geek');
|
||||
assert.deepEqual(manifest.contributes, { chatSkills: [{ path: './skills/impeccable/SKILL.md' }] });
|
||||
for (const key of ['main', 'browser', 'activationEvents', 'scripts']) assert.equal(key in manifest, false);
|
||||
assert.equal(manifest.version, JSON.parse(fs.readFileSync(path.join(repo, '.claude-plugin/plugin.json'))).version);
|
||||
|
||||
Reference in New Issue
Block a user