Skip to content

Rebrand extension as official StructKit for VS Code and Cursor - #2

Merged
httpdss merged 1 commit into
mainfrom
cursor/rebrand-structkit-b37d
Aug 23, 2026
Merged

Rebrand extension as official StructKit for VS Code and Cursor#2
httpdss merged 1 commit into
mainfrom
cursor/rebrand-structkit-b37d

Conversation

@httpdss

@httpdss httpdss commented Aug 23, 2026

Copy link
Copy Markdown
Owner

Overview

This PR rebrands the extension from "Struct YAML Support" to the official StructKit extension for VS Code and Cursor, making it ready for publication to the VS Code Marketplace.

Changes

Package Metadata

  • Display Name: Changed from "Struct YAML Support" to "StructKit"
  • Description: Updated to "Official StructKit extension for VS Code and Cursor with schema validation and intelligent autocomplete"
  • Publisher: Kept as kennethbelitzky (unchanged)
  • Version: Remains at 0.1.0 for first official release

Configuration Settings Migration

  • New Settings: structkit.commandPath and structkit.customStructuresPath
  • Old Settings: struct.commandPath and struct.customStructuresPath are now deprecated with warnings
  • Default CLI Path: Changed from struct to structkit
  • Backward Compatibility: Extension checks both new and old settings, preferring new ones when present

Commands & UI

  • Command Category: Changed from "Struct" to "StructKit"
  • Status Bar: Updated to show "StructKit" branding
  • Error Messages: Updated to reference pip install structkit and correct URLs

Activation Events

  • Added explicit activation for .struct.yaml and *.struct.yaml files
  • Maintains YAML language activation for broader support

Documentation

  • README: Complete rebrand with StructKit terminology
  • Installation Instructions: Added clear pip install structkit prerequisite
  • Extension Installation: Documented both Marketplace (coming soon) and VSIX install methods
  • Configuration Guide: Updated settings references to use structkit.* namespace

Schema

Testing

✅ Compilation successful (npm run compile)
✅ Linting passed (npm run lint)
✅ No trailing whitespace
✅ Settings migration logic supports both old and new config keys

Publishing Notes

This PR prepares the extension for publication but does not publish it. To publish:

# Package the extension
npx vsce package

# Publish to marketplace (requires publisher credentials)
npx vsce publish

The extension is now ready for Kenneth to package and publish with his kennethbelitzky publisher account.

Repository

The GitHub repository name (vscode-struct) remains unchanged to preserve the repository URL and history.

Open in Web Open in Cursor 

- Update displayName to 'StructKit' and description
- Migrate settings from struct.* to structkit.* with deprecation warnings for old keys
- Change default CLI path from 'struct' to 'structkit'
- Update command category to 'StructKit'
- Add activation for .struct.yaml and *.struct.yaml files
- Update README with StructKit branding and pip install instructions
- Update status bar and error messages to reference StructKit
- Add config fallback to support old struct.* settings during migration
- Update bundled schema to official StructKit schema (includes new 'sources' property)
- Keep publisher as kennethbelitzky
- Version remains 0.1.0

Co-authored-by: Kenneth Belitzky <kenny@belitzky.com>
@httpdss
httpdss marked this pull request as ready for review August 23, 2026 20:04
@httpdss
httpdss merged commit e4e7189 into main Aug 23, 2026
5 checks passed
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.

2 participants