BeClaude

pardis-kmp

New
GitHubDocumentationby mahdirzv

Pardis KMP Reader: Shared logic (Kotlin Multiplatform) + native Android (Jetpack Compose) + native iOS (SwiftUI) for Persian heritage stories and lullabies. Follows modern KMP best practices (inspired by Beforely architecture for shared VMs + native UIs). Fully tokenised design using Pardis palette only. See docs/ for skills, roadmap, kmpSkill.md.

First seen 6/7/2026

Summary

Pardis KMP Reader is a Kotlin Multiplatform project that shares business logic across Android (Jetpack Compose) and iOS (SwiftUI) to deliver Persian heritage stories and lullabies.

  • It follows modern KMP best practices with shared ViewModels and native UIs, and uses a fully tokenized Pardis palette for design consistency.
  • This skill helps developers quickly scaffold, understand, and extend a KMP project with a clear architecture and documentation.

Install & Usage

1
Create the skills directory
mkdir -p .claude/skills
2
Download the skill file
mkdir -p .claude/skills && curl -o .claude/skills/pardis-kmp.md https://raw.githubusercontent.com/mahdirzv/pardis-kmp/main/SKILL.md
3
Invoke in Claude Code
/pardis-kmp

Use Cases

Set up a new KMP module for shared data models and repository logic following the Pardis architecture.
Generate a shared ViewModel for a story list screen that works with both Jetpack Compose and SwiftUI.
Add a new Persian lullaby with its metadata and audio resource references to the shared data layer.
Implement a tokenized Pardis color scheme in a new Compose or SwiftUI component.
Review the project's documentation and roadmap to understand the next development milestones.
Debug a platform-specific UI issue by isolating the shared logic from the native presentation layer.

Usage Examples

1

/pardis-kmp scaffold module --name stories --package com.pardis.stories

2

Add a new shared ViewModel for the lullabies screen with state management and repository injection.

3

Show me the current project structure and list all documented skills in docs/.

View source on GitHub
design

Security Audits

LicenseUnknownSourceWarnRepositoryPass

Frequently Asked Questions

What is pardis-kmp?

Pardis KMP Reader is a Kotlin Multiplatform project that shares business logic across Android (Jetpack Compose) and iOS (SwiftUI) to deliver Persian heritage stories and lullabies. It follows modern KMP best practices with shared ViewModels and native UIs, and uses a fully tokenized Pardis palette for design consistency. This skill helps developers quickly scaffold, understand, and extend a KMP project with a clear architecture and documentation.

How to install pardis-kmp?

To install pardis-kmp: create the skills directory (mkdir -p .claude/skills), then run: mkdir -p .claude/skills && curl -o .claude/skills/pardis-kmp.md https://raw.githubusercontent.com/mahdirzv/pardis-kmp/main/SKILL.md. Finally, /pardis-kmp in Claude Code.

What is pardis-kmp best for?

pardis-kmp is a skill categorized under Documentation. It is designed for: design. Created by mahdirzv.

What can I use pardis-kmp for?

pardis-kmp is useful for: Set up a new KMP module for shared data models and repository logic following the Pardis architecture.; Generate a shared ViewModel for a story list screen that works with both Jetpack Compose and SwiftUI.; Add a new Persian lullaby with its metadata and audio resource references to the shared data layer.; Implement a tokenized Pardis color scheme in a new Compose or SwiftUI component.; Review the project's documentation and roadmap to understand the next development milestones.; Debug a platform-specific UI issue by isolating the shared logic from the native presentation layer..