Skip to content

feat: add skills generator pipeline and 475 API skill definitions#5037

Draft
Pavel910 wants to merge 1 commit intonextfrom
claude/distracted-bell
Draft

feat: add skills generator pipeline and 475 API skill definitions#5037
Pavel910 wants to merge 1 commit intonextfrom
claude/distracted-bell

Conversation

@Pavel910
Copy link
Collaborator

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 workflow
    • discovery.ts: Discovers and catalogs available APIs
    • change-detector.ts: Detects changes in source code
    • index-generator.ts: Generates skill indices
    • manifest-generator.ts: Creates skill manifest files
    • type-utils.ts: TypeScript AST utilities for type extraction
    • name-utils.ts: Naming convention utilities
  • Plugin System (scripts/src/plugins/)

    • event-handler.ts: Handles event-based skills
    • use-case.ts: Handles use-case-based skills
  • Configuration & Templates

    • config.ts: Generator configuration management
    • Handlebars templates for skill markdown and manifest files

Generated API Skills (475 files)

Comprehensive skill definitions for:

  • ACO (Asset Collaboration): 17 skills for folder and FLP management
  • CMS: 115+ skills for entries, models, groups, and revisions
  • File Manager: 20+ skills for file operations and lifecycle events
  • Scheduler: 5 skills for scheduling actions
  • Security: 40+ skills for users, roles, and API keys
  • System: 2 skills for system lifecycle
  • Tenancy: 13 skills for tenant management
  • Website Builder: 65+ skills for pages and redirects

Each skill includes:

  • SKILL.md: Detailed skill documentation
  • skill.manifest.json: Skill metadata and configuration

Documentation

  • SKILL.md: Skills generator architecture and usage guide
  • architecture.md: Detailed technical architecture
  • example-output.md: Example generated skill output
  • skill-index.json: Master index of all 475 generated skills

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]>
@Pavel910 Pavel910 added this to the 6.0.0 milestone Mar 21, 2026
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