feat: add skills generator pipeline and 475 API skill definitions#5037
Draft
feat: add skills generator pipeline and 475 API skill definitions#5037
Conversation
Adds a plugin-based ts-morph script that scans the webiny package exports, extracts types from EventHandlers and UseCases, and generates 226 skill files with type blocks, notes, and registration snippets. Includes change detection, manifest generation, and skill index. Co-Authored-By: Claude Opus 4.6 <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Overview
Adds a comprehensive TypeScript-based skill generation system and generates 475 API skill definitions across multiple services.
Changes
Skills Generator Pipeline
Generator Framework (
scripts/src/)pipeline.ts: Orchestrates the complete skill generation workflowdiscovery.ts: Discovers and catalogs available APIschange-detector.ts: Detects changes in source codeindex-generator.ts: Generates skill indicesmanifest-generator.ts: Creates skill manifest filestype-utils.ts: TypeScript AST utilities for type extractionname-utils.ts: Naming convention utilitiesPlugin System (
scripts/src/plugins/)event-handler.ts: Handles event-based skillsuse-case.ts: Handles use-case-based skillsConfiguration & Templates
config.ts: Generator configuration managementGenerated API Skills (475 files)
Comprehensive skill definitions for:
Each skill includes:
SKILL.md: Detailed skill documentationskill.manifest.json: Skill metadata and configurationDocumentation
SKILL.md: Skills generator architecture and usage guidearchitecture.md: Detailed technical architectureexample-output.md: Example generated skill outputskill-index.json: Master index of all 475 generated skills