rsicarellirsicarelliCommunity·11 Agent Skills Included

fakt

Compile-time generation of type-safe Kotlin test fakes

Generates type-safe test fakes for Kotlin interfaces at compile time using a simple @Fake annotation. Eliminates handwritten fake boilerplate, fragile mocks, and tests that silently drift from real implementations. Includes guided workflows for testing, compilation validation, commit standards, and pull request creation to speed up Kotlin development.
npx skills add rsicarelli/fakt --all -g -y
Available:

Gives your AI agent the architecture rules, build commands, testing standards, and coding conventions needed to correctly develop and validate the Fakt compiler plugin.

All Skills in This Repository (11)

Pure Emerald Level Indicators
📦 In Repo
rsicarellirsicarelli

bdd-test-runner

Enforce GIVEN-WHEN-THEN naming and coverage checks for Kotlin/JUnit5 tests.

Community
Advanced
📦 In Repo
rsicarellirsicarelli

behavior-analyzer-tester

Analyze Kotlin and Java code to generate GIVEN-WHEN-THEN JUnit5 tests.

Community
Advanced
📦 In Repo
rsicarellirsicarelli

kotlin-api-consultant

Query Kotlin compiler source code to detect breaking API changes.

Community
Advanced
📦 In Repo
rsicarellirsicarelli

compilation-error-analyzer

Diagnose Fakt compilation errors and classify root causes in Kotlin/Gradle workflows.

Community
Advanced
📦 In Repo
rsicarellirsicarelli

interface-analyzer

Analyze @Fake-annotated Kotlin interfaces for structure and generation strategies.

Community
Advanced
📦 In Repo
rsicarellirsicarelli

skill-creator

Create Claude Code Skills with SKILL.md structure and activation tests.

Community
Advanced
📦 In Repo
rsicarellirsicarelli

compilation-validator

Validate Fakt-generated fake code for compile errors across Kotlin Multiplatform and JVM targets.

Community
Advanced
📦 In Repo
rsicarellirsicarelli

implementation-tracker

Track Fakt implementation progress across phases, tests, compilation, milestones, and blockers.

Community
Intermediate
📦 In Repo
rsicarellirsicarelli

fakt-docs-navigator

Locate Fakt contributor documentation by topic in the .claude/docs hierarchy.

Community
Basic
📦 In Repo
rsicarellirsicarelli

public-docs-navigator

Navigate Fakt's public MkDocs documentation using Read, Grep, and Glob tools.

Community
Basic
📦 In Repo
rsicarellirsicarelli

compiler-architecture-validator

Validate Fakt compiler plugin architecture against Metro pattern alignment.

Community
Advanced

Frequently Asked Questions

FAQPage Schema
How 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