fakt
Compile-time generation of type-safe Kotlin test fakes
All Skills in This Repository (11)
Pure Emerald Level Indicatorsbdd-test-runner
Enforce GIVEN-WHEN-THEN naming and coverage checks for Kotlin/JUnit5 tests.
behavior-analyzer-tester
Analyze Kotlin and Java code to generate GIVEN-WHEN-THEN JUnit5 tests.
kotlin-api-consultant
Query Kotlin compiler source code to detect breaking API changes.
compilation-error-analyzer
Diagnose Fakt compilation errors and classify root causes in Kotlin/Gradle workflows.
interface-analyzer
Analyze @Fake-annotated Kotlin interfaces for structure and generation strategies.
skill-creator
Create Claude Code Skills with SKILL.md structure and activation tests.
compilation-validator
Validate Fakt-generated fake code for compile errors across Kotlin Multiplatform and JVM targets.
implementation-tracker
Track Fakt implementation progress across phases, tests, compilation, milestones, and blockers.
fakt-docs-navigator
Locate Fakt contributor documentation by topic in the .claude/docs hierarchy.
public-docs-navigator
Navigate Fakt's public MkDocs documentation using Read, Grep, and Glob tools.
compiler-architecture-validator
Validate Fakt compiler plugin architecture against Metro pattern alignment.
Frequently Asked Questions
FAQPage SchemaHow to install Fakt?▼
Run `npx skills add rsicarelli/fakt --all -g -y` in your terminal to install all skills in this suite globally.
What problem does Fakt solve?▼
Fakt generates type-safe test fakes at compile time, removing handwritten fake boilerplate and preventing tests from silently drifting away from real interface implementations.
How is Fakt different from mocking frameworks?▼
Fakt generates real Kotlin fakes instead of mocks, so tests verify behavior and outcomes rather than method calls, and interface changes cause compile errors instead of silent test failures.
Does Fakt work with Kotlin Multiplatform?▼
Yes. Fakt supports all Kotlin Multiplatform targets without reflection and adds zero dependencies to your production code.
Can I use Fakt without deep compiler knowledge?▼
Yes. You only annotate an interface with @Fake and build your project; the plugin generates the fake class, factory function, and configuration DSL automatically.
Related Repositories in Software Engineering
View All in Software Engineering→openclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core