strudel-dev-knowhow

Develop Strudel Kotlin Multiplatform DSL functions and KSP documentation extraction.

3|1|Updated Dec 20, 2025
One-click install
npx skills add https://github.com/PeekAndPoke/klang --skill strudel-dev-knowhow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: strudel-dev-knowhow
Source: https://github.com/PeekAndPoke/klang/tree/main/.claude/skills/strudel-dev-knowhow
Command: npx skills add https://github.com/PeekAndPoke/klang --skill strudel-dev-knowhow

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive knowledge and guidance for developers working on the Strudel Kotlin Multiplatform module, streamlining the development of live coding audio synthesis functions and related tooling.

Core Features & Use Cases

  • Architecture Overview: Understand the core components and design principles of the Strudel module.
  • DSL Function Implementation: Learn conventions for adding and documenting new DSL functions.
  • Testing and Debugging: Access instructions for running tests and understanding the testing framework.
  • Use Case: A developer needs to add a new audio effect function to the Strudel DSL. This Skill provides the necessary context on DSL conventions, relevant reference files, and testing procedures.

Quick Start

Consult the strudel/CLAUDE.md file for an overview of key files and how to navigate Strudel documentation.

Frequently Asked Questions about strudel-dev-knowhow

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement new DSL functions for Kotlin live coding audio synthesis?

To implement Kotlin live coding DSL functions, follow the module's specific conventions for adding and documenting functions, utilizing the KSP processor for documentation extraction. Consult the architecture overview to understand event models and control patterns before writing logic.

How does the KSP processor extract documentation for Kotlin Multiplatform DSL modules?

The KSP processor extracts DSL documentation by analyzing specific module conventions during the build process. It processes the code to generate reference files, ensuring that architecture details and function implementations are accurately captured for the Strudel module.

What testing framework is used for Strudel Kotlin Multiplatform audio synthesis?

The Strudel module uses a specific testing framework designed for Kotlin Multiplatform to verify audio synthesis functions. Access the provided instructions to run tests and debug control patterns, ensuring new DSL functions perform correctly within the event model.

Do I need to understand event models and control patterns to develop Strudel DSL functions?

Yes, understanding event models and control patterns is required to develop Strudel DSL functions. This prerequisite knowledge is essential for correctly implementing the audio synthesis logic, navigating the architecture, and building compatible UI tools.

What is the best way to navigate the Strudel Kotlin module architecture?

The best way to navigate the Strudel architecture is to consult the strudel/CLAUDE.md file. This file provides an overview of key components, design principles, and instructions on how to effectively navigate the module's documentation and reference files.

Can I use this guide to build UI tools for Strudel live coding?

Yes, this guide covers UI tool development for Strudel live coding. It provides the necessary context on module architecture and design principles, enabling you to build interfaces that interact with the Kotlin DSL and its audio synthesis functions.