creating-fraktor-modules

Generate compliant module and type skeletons for Fraktor-rs crates.

7|Updated Oct 28, 2025
One-click install
npx skills add https://github.com/j5ik2o/fraktor-rs --skill creating-fraktor-modules
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: creating-fraktor-modules
Source: https://github.com/j5ik2o/fraktor-rs/tree/main/.agents/skills/creating-fraktor-modules
Command: npx skills add https://github.com/j5ik2o/fraktor-rs --skill creating-fraktor-modules

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

fraktor-rs projects often require boilerplate scaffolding that adheres to no_std/std separation, test placement, and FQCN import conventions. This skill generates consistent module and type skeletons that align with the project's lint rules, reducing setup time and human error.

Core Features & Use Cases

  • Generates boilerplate for new modules and types across the actor, utils, remote, cluster, and streams crates, including test scaffolding and wiring patterns.
  • Enforces one-file-one-type where applicable and ensures correct no_std and std layer separation.
  • Use Case: when starting a new module, adding a new type, or creating a modular file structure, this skill produces a ready-to-implement skeleton that matches existing patterns.

Quick Start

Run the skill to generate a new module skeleton by specifying the target crate, type name, and desired core/std layer.

Frequently Asked Questions about creating-fraktor-modules

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

FAQPage Schema
How do I generate a new Rust module skeleton with no_std and std separation?

To generate a module skeleton with no_std and std separation, specify the target crate, type name, and desired core/std layer. The skill produces a ready-to-compile template satisfying no_std/std separation, test layout, and FQCN import conventions.

What is the best way to enforce one-file-one-type and FQCN imports when scaffolding actor crates?

Enforcing one-file-one-type and FQCN imports during scaffolding requires applying project lint rules to new modules. This skill automatically generates compliant skeletons across actor, utils, remote, cluster, streams, and persistence crates to reduce setup time and human error.

How do I set up file structures for Fraktor-rs persistence and streams modules?

Setting up file structures for Fraktor-rs persistence and streams modules involves generating boilerplate that adheres to test placement and import conventions. This skill creates ready-to-implement skeletons matching existing patterns when adding new types or starting a new module.

Does this module generation approach support adding new types to existing remote and cluster crates?

Yes, adding new types to existing remote and cluster crates is supported during module creation. The skill generates compliant type skeletons, applies correct no_std and std layer separation, and includes test scaffolding and wiring patterns across these crates.

Can I auto-generate test scaffolding and wiring patterns for Fraktor-rs modules?

Auto-generating test scaffolding and wiring patterns for Fraktor-rs modules is a core feature of this skill. It produces boilerplate across core and std layers that aligns with project lint rules, ensuring correct test placement and file structure.

Why does my newly created Fraktor-rs module fail to compile with lint rules?

Newly created Fraktor-rs modules may fail to compile if boilerplate scaffolding violates no_std/std separation, test placement, or FQCN import conventions. This skill generates consistent module skeletons aligned with project lint rules to prevent such human errors.