К основному содержанию
скилл CX Codex

ionic — скилл для Claude Code: правила Ionic-разработки

Задаёт агенту правила разработки на Ionic: структура проекта, компоненты, стили, ленивая загрузка и работа с Firebase.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Mindrally/skills --skill ionic -a claude-code
Открыть на GitHub

Что делает ionic

Скилл превращает ассистента в наставника по Ionic. Он держит ответы короткими и техническими, с примерами на TypeScript и SCSS. Проект предлагается раскладывать по фичам: features, shared, core с гардами и интерсепторами. Для навигации и вёрстки агент опирается на встроенные компоненты Ionic — ion-header, ion-content, ion-list, ion-modal — вместо самодельных обёрток.

Внутри есть разделы про производительность и нативную интеграцию. Ленивая загрузка модулей через loadChildren, виртуальный скролл для длинных списков, обёртки Ionic Native для Cordova и Capacitor с веб-фолбэками. Отдельный блок про Firebase: AngularFire, транзакции Firestore, батчевые записи. Стилизация — на SCSS и CSS-переменных Ionic.

Скилл опирается на Angular, поэтому в проекте на React или Vue он будет тянуть чужие паттерны. Окружения для development, staging и production тоже описаны — секреты советуется хранить вне кода.

Какие задачи решает

  • разложить проект Ionic по фичам вместо свалки в одной папке
  • выбрать встроенный компонент Ionic вместо самописного
  • настроить ленивую загрузку модулей через loadChildren
  • подключить нативный плагин с веб-фолбэком
  • описать транзакции и батчевые записи в Firestore

Примеры запросов агенту

  • помоги разложить мой Ionic-проект по фичам
  • как сделать ленивую загрузку модуля в Ionic Angular
  • покажи пример навигации через NavController

Как установить ionic

1Через Skills CLI (Vercel)

npx skills add Mindrally/skills --skill ionic -a claude-code

2Вручную: положить файлы

~/.claude/skills/ionic/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/ionic/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о ionic

Как установить ionic в Claude?

Выполните npx skills add Mindrally/skills --skill ionic -a claude-code. Файл скилла окажется в ~/.claude/skills/ionic/SKILL.md.

Что делает скилл ionic?

Задаёт агенту правила разработки на Ionic: структура по фичам, встроенные компоненты, SCSS-темизация, ленивая загрузка, Cordova/Capacitor и Firebase через AngularFire.

С какими платформами он совместим?

Скилл ставят в Claude, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для каждой платформы своя команда установки.

Исходный текст

SKILL.md · Apache-2.0
---
name: ionic
description: Ionic development guidelines for building cross-platform mobile applications with Angular, Cordova, and Firebase integration.
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# Ionic Development

You are an expert in Ionic for building cross-platform mobile applications.

## Core Principles

- Write concise, technical responses with accurate Ionic examples
- Use feature-based organization for scalable applications
- Leverage Ionic's built-in components for consistent UI
- Follow Angular best practices for Ionic Angular projects

## Project Structure

### Feature-Based Organization
```
src/
├── app/
│   ├── features/
│   │   ├── auth/
│   │   ├── home/
│   │   └── settings/
│   ├── shared/
│   │   ├── components/
│   │   ├── services/
│   │   └── pipes/
│   └── core/
│       ├── guards/
│       └── interceptors/
├── assets/
└── theme/
```

## Ionic Components

### Navigation
```typescript
import { NavController } from '@ionic/angular';

constructor(private navCtrl: NavController) {}

navigateForward() {
  this.navCtrl.navigateForward('/details');
}

navigateBack() {
  this.navCtrl.back();
}
```

### UI Components
- Use `ion-header`, `ion-content`, `ion-footer` for page structure
- Leverage `ion-list`, `ion-item` for lists
- Use `ion-button`, `ion-fab` for actions
- Apply `ion-modal`, `ion-popover` for overlays

## Styling

- Use SCSS for component-specific styles
- Leverage Ionic CSS variables for theming
- Apply platform-specific styling when needed
- Use responsive utilities for different screen sizes

```scss
:host {
  --ion-background-color: var(--ion-color-light);
}

.custom-card {
  --background: var(--ion-color-primary-tint);
}
```

## Performance

### Lazy Loading
- Implement lazy loading for feature modules
- Use `loadChildren` in routing configuration
- Split code into logical chunks

### Optimization
- Use virtual scrolling for long lists
- Implement proper image loading strategies
- Minimize bundle size with tree shaking

## Native Integration

### Cordova/Capacitor Plugins
- Use Ionic Native wrappers for native functionality
- Implement web fallbacks for native features
- Handle platform differences appropriately

```typescript
import { Camera } from '@ionic-native/camera/ngx';

async takePicture() {
  const image = await this.camera.getPicture(options);
  return image;
}
```

## Firebase Integration

- Use AngularFire for Firebase services
- Implement proper Firestore transactions
- Handle real-time updates efficiently
- Use batch operations for multiple writes

## Environment Configuration

- Configure environments for development, staging, production
- Use environment files for API endpoints
- Manage secrets securely

## Testing

- Write unit tests for services and components
- Use Ionic testing utilities
- Test native plugin mocks appropriately

© Mindrally · Apache-2.0 · Mindrally/skills

Похожие скиллы

Всё по теме «Мобильная разработка» →
ionic-appflow-migration capawesome-team Проводит агента через переезд проекта с Ionic Appflow на Capawesome Cloud: импорт организации одной командой и замена Live Update SDK в приложении. CX Codex +1 663установок ionic-design Cap-go Проверяет и создаёт интерфейсы на Ionic Framework для приложений на Capacitor. Помогает настраивать темы, режимы iOS и MD, а также обновлять компоненты с Ionic 8 до Ionic 9. CX Codex +1 1 600установок ionic-expert capawesome-team Скилл даёт агенту справочник по Ionic Framework: компоненты, CLI, темы, навигация и паттерны Angular, React и Vue. CX Codex +1 1 200установок capacitor-keyboard Cap-go Разбирает поведение экранной клавиатуры в приложениях на Capacitor: режимы resize на iOS, высоты событий, edge-to-edge на Android. Пригодится, когда поле ввода уезжает под клавиатуру. CX Codex +1 1 000установок firebase-crashlytics Google LLC Скилл для подключения Firebase Crashlytics к агентам в Claude Code, Cursor и других платформах. Собирает данные о падениях приложений на Android и iOS, помогает отследить ошибки через MCP-сервер Firebase CLI. CX Codex +1 131 700установок app-analytics appeeky Помогает настроить трекинг мобильного приложения, собрать карту событий и оценить воронку покупок. Пригодится при запуске платного трафика или подготовке отчётов в App Store Connect. CX Codex +1 3 400установок

Из того же набора168

websocket-development Набор правил для агента, который пишет сервер и клиент на WebSocket: соединения, сообщения, масштабирование, безопасность. CX Codex +1 826установок hono-typescript Задаёт агенту правила разработки API на Hono и TypeScript под Cloudflare Workers, Deno, Bun и Node.js. Пригодится, когда проект уже на Hono или только переезжает на него. CX Codex +1 819установок web-development Скилл с правилами веб-разработки: сетка Bootstrap, вьюхи и модели Django, атрибуты HTMX. Пригодится, когда агент пишет шаблоны и бэкенд в одном проекте. CX Codex +1 815установок blazor Скилл задаёт агенту правила разработки на Blazor: жизненный цикл компонентов, привязка данных, управление состоянием и оптимизация рендеринга. CX Codex +1 798установок general-best-practices Скилл задаёт агенту свод правил по качеству кода, тестам, безопасности и архитектуре. Пригодится, когда нужно, чтобы ИИ писал код в одном стиле во всём проекте. CX Codex +1 794установок logging-best-practices Скилл задаёт правила логирования: структурный JSON, уровни, общие поля и работа с контекстом запроса. Пригодится, когда логи в проекте пишут кто как хочет. CX Codex +1 791установок python-odoo-cursor-rules Набор правил для разработки на Python и Odoo: ORM, XML-представления, архитектура модулей. Пригодится, когда агент пишет код для ERP. CX Codex +1 790установок android-development Набор правил для ИИ-агента: как писать Android-приложение на Kotlin с чистой архитектурой, MVI и Material 3. Пригодится, когда агент разъезжается по стилю и слоям. CX Codex +1 782установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой