interface-analyzer

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

63|6|Updated Oct 25, 2025
One-click install
npx skills add https://github.com/rsicarelli/fakt --skill interface-analyzer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: interface-analyzer
Source: https://github.com/rsicarelli/fakt/tree/main/.claude/skills/analysis/interface-analyzer
Command: npx skills add https://github.com/rsicarelli/fakt --skill interface-analyzer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill deeply analyzes @Fake interfaces for structure and complexity, offering generation strategies and recommended approaches.

Core Features & Use Cases

  • Analyze methods, properties, generics, and suspend usage
  • Assess generation complexity and provide strategy recommendations
  • Propose generation strategy and actionable steps

Quick Start

Provide an interface file or name; I will analyze its structure and propose a generation plan.

Frequently Asked Questions about interface-analyzer

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

FAQPage Schema
How do I analyze @Fake-annotated interfaces for generation planning?

Analyze @Fake interfaces by providing the interface file or name. The Skill extracts structural characteristics including method signatures, properties, generic parameters, and suspend usage, then recommends generation strategies and complexity assessments tailored to your Kotlin codebase.

Can I use interface analysis with multiplatform and multi-module Kotlin projects?

Yes. The Skill handles @Fake interfaces across multi-module and multiplatform Kotlin projects, extracting package definitions, imports, generics, supertypes, properties, methods, and nested declarations to assess generation feasibility.

What does the Skill extract from interface definitions?

The Skill extracts package and import statements, generic parameters, supertype relationships, properties, methods with suspend modifiers, and nested declarations. It validates @Fake annotations and computes structural complexity to guide generation strategy selection.

How do I determine the best generation strategy for my interface?

Provide your interface for analysis. The Skill evaluates method signatures, generics handling, and suspend usage patterns, then produces generation-strategy recommendations and actionable steps matched to your interface's complexity profile.

Does the Skill work with GIVEN-WHEN-THEN test patterns?

The Skill supports test-driven workflows and GIVEN-WHEN-THEN test structures. Analyze @Fake interfaces to align generation strategies with your testing approach and ensure generated code integrates with your test definitions.