Markdown Converter
Agent skill for markdown-converter
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Sign in to like and favorite skills
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This documentation is organized into focused files for better maintainability. Each file covers a specific aspect of the project:
Project Architecture & Structure: @.claude/docs/project-structure.md
VIPER Architecture Rules: @.claude/docs/viper-architecture.md
Commit Style Guidelines: @.claude/docs/commit-guidelines.md
Package Dependencies: @.claude/docs/package-dependencies.md
Package Quick Reference: @.claude/docs/package-quick-reference.md
When the user triggers specific requests, follow these action workflows:
ACTION 1 - Create New Screen: @.claude/docs/action-create-screen.md
ACTION 2 - Create Reusable Component: @.claude/docs/action-create-component.md
ACTION 3 - Create New Manager: @.claude/docs/action-create-manager.md
ACTION 4 - Create Data Model: @.claude/docs/action-create-model.md
ls ~/Library/Developer/Xcode/Templates/MyTemplates/VIPERTemplate.xctemplate/Components/Views/ (or /Components/Modals/ for modals)/Managers/[ManagerName]/Models/StringIdentifiable, Codable, Sendable, DMProtocolSwiftfulStarterProject/ folder automatically appear in XcodeSee @.claude/docs/project-structure.md for details on
PBXFileSystemSynchronizedRootGroup
View → Presenter → Interactor → Manager
NEVER do this:
.frame(maxWidth: .infinity, alignment: .leading) over Spacer()ImageLoaderView for URL images (never AsyncImage).anyButton() or .asButton() modifier instead of Button() wrapperUse Mock for 90% of development.
For detailed information on any topic:
All documentation files are in
.claude/docs/ directory.