Documentation Index
Fetch the complete documentation index at: https://mintlify.com/affaan-m/ECC/llms.txt
Use this file to discover all available pages before exploring further.
ECC’s language and framework skills are the foundation of most installs. They encode idiomatic patterns, testing conventions, framework-specific best practices, and anti-patterns for every major stack — giving your harness the working knowledge of an experienced practitioner on each platform. All language and framework components resolve through the framework-language module (with a few specialised exceptions), so a single --include flag brings in the full set of skills for that stack.
Language and framework components all map to the framework-language module (or swift-apple for Swift). Installing any language or framework component installs the full framework-language skill set; you don’t get a stripped-down subset. Use --include flags to control which components are active in your harness.
Language Components
lang:typescript
TypeScript and frontend/backend application engineering.
Skills installed from framework-language:
| Skill | What it covers |
|---|
coding-standards | Language-agnostic standards applied to TypeScript projects |
frontend-patterns | React and TypeScript frontend patterns, hooks, component architecture |
backend-patterns | API design, service layers, TypeScript backend conventions |
react-patterns | Component patterns, state management, composition |
react-performance | Memoization, lazy loading, bundle optimisation |
react-testing | React Testing Library, Jest, Vitest |
nestjs-patterns | NestJS modules, dependency injection, guards, interceptors |
mcp-server-patterns | Building and consuming MCP servers in TypeScript |
Install:
npx ecc install --include lang:typescript --target claude
lang:python
Python and Django-oriented engineering guidance.
Skills installed from framework-language:
| Skill | What it covers |
|---|
python-patterns | Pythonic idioms, async/await, type hints, context managers |
python-testing | pytest fixtures, mocking, parametrize, coverage |
django-patterns | Django ORM, class-based views, URL routing, forms |
django-tdd | Test-driven development for Django applications |
django-verification | Verification loops for Django projects |
fastapi-patterns | FastAPI routing, dependency injection, Pydantic, async DB |
Install:
npx ecc install --include lang:python --target claude
lang:go
Go-focused coding and testing guidance.
Skills installed from framework-language:
| Skill | What it covers |
|---|
golang-patterns | Idiomatic Go, interfaces, goroutines, channels, error wrapping |
golang-testing | Go testing package, table-driven tests, benchmarks, subtests |
Install:
npx ecc install --include lang:go --target claude
lang:java
Java and Spring application guidance.
Skills installed from framework-language:
| Skill | What it covers |
|---|
java-coding-standards | Java idioms, streams, optional, naming conventions |
springboot-patterns | Spring Boot auto-configuration, REST, JPA, profiles |
springboot-tdd | Test-driven development for Spring Boot |
springboot-verification | Verification loop for Spring Boot projects |
jpa-patterns (JPA entity design, relationships, JPQL, Criteria API) ships in the separate database module (capability:database), not in framework-language. Install it explicitly if your Java project uses JPA.
Install:
npx ecc install --include lang:java --target claude
lang:swift
Swift, SwiftUI, and Apple platform engineering.
This component resolves through the dedicated swift-apple module rather than framework-language.
Skills installed from swift-apple:
| Skill | What it covers |
|---|
swiftui-patterns | Views, modifiers, state, bindings, navigation |
swift-concurrency-6-2 | Swift 6.2 concurrency, actors, async/await, structured concurrency |
swift-actor-persistence | Actor-based data persistence patterns |
swift-protocol-di-testing | Protocol-oriented design, dependency injection, testability |
foundation-models-on-device | On-device foundation model inference |
liquid-glass-design | Apple Liquid Glass design system patterns |
Install:
npx ecc install --include lang:swift --target claude
lang:cpp
C++ coding standards and testing guidance.
Skills installed from framework-language:
| Skill | What it covers |
|---|
cpp-coding-standards | Modern C++ idioms, RAII, smart pointers, CMake |
cpp-testing | GoogleTest, sanitizers, CMake test integration |
Install:
npx ecc install --include lang:cpp --target claude
lang:c
C engineering guidance using the shared C/C++ standards and testing stack.
Resolves through framework-language and shares the cpp-coding-standards and cpp-testing skills.
Install:
npx ecc install --include lang:c --target claude
lang:kotlin
Kotlin, Ktor, Exposed, Coroutines, and Compose Multiplatform guidance.
Skills installed from framework-language:
| Skill | What it covers |
|---|
kotlin-patterns | Kotlin idioms, sealed classes, data classes, extension functions |
kotlin-coroutines-flows | Coroutines, Flow, StateFlow, structured concurrency |
kotlin-ktor-patterns | Ktor routing, plugins, serialisation, authentication |
kotlin-exposed-patterns | Exposed DSL and DAO for database access |
kotlin-testing | JUnit 5, Kotest, MockK |
compose-multiplatform-patterns | Compose Multiplatform UI, shared state, navigation |
Install:
npx ecc install --include lang:kotlin --target claude
lang:rust
Rust patterns and testing guidance.
Skills installed from framework-language:
| Skill | What it covers |
|---|
rust-patterns | Ownership, borrowing, lifetimes, traits, async Tokio, Cargo workspaces |
rust-testing | Rust test module, integration tests, criterion benchmarks |
Install:
npx ecc install --include lang:rust --target claude
lang:csharp
C# coding standards and patterns guidance.
Skills installed from framework-language:
| Skill | What it covers |
|---|
dotnet-patterns | .NET patterns, LINQ, async/await, dependency injection, xUnit |
csharp-testing | xUnit, Moq, FluentAssertions |
Install:
npx ecc install --include lang:csharp --target claude
lang:fsharp
F# functional patterns and testing guidance.
Skills installed from framework-language:
| Skill | What it covers |
|---|
fsharp-testing | F# testing with Expecto, FsUnit, property-based tests |
Install:
npx ecc install --include lang:fsharp --target claude
lang:perl
Modern Perl patterns, testing, and security guidance.
Resolves through both framework-language and security modules.
| Skill | What it covers |
|---|
perl-patterns | Modern Perl idioms, Moose, CPAN, file handling |
perl-testing | Test::More, Test::Deep, Devel::Cover |
perl-security | Perl-specific security patterns and taint mode |
Install:
npx ecc install --include lang:perl --target claude
lang:ruby
Ruby and Rails coding, testing, and security guidance.
Resolves through both framework-language and security modules. This component pulls in the full shared framework-language skill set alongside all security module skills — the same suite installed by capability:security. There is no dedicated Ruby-only skill; framework-language coding standards and the security review suite apply across the Ruby stack.
Install:
npx ecc install --include lang:ruby --target claude
lang:arkts
HarmonyOS, ArkTS, and ArkUI development guidance.
| What it covers |
|---|
| ArkTS V2 state management, Navigation routing, HarmonyOS API best practices, ArkUI component patterns |
Install:
npx ecc install --include lang:arkts --target claude
Framework Components
framework:react
React-focused engineering guidance.
Skills installed from framework-language:
| Skill | What it covers |
|---|
react-patterns | Hooks, context, composition, performance patterns |
react-performance | useMemo, useCallback, code splitting, lazy loading |
react-testing | Testing Library, user-event, jest-dom assertions |
frontend-patterns | Broader frontend architecture alongside React |
Install:
npx ecc install --include framework:react --target claude
framework:angular
Angular-focused engineering guidance and rules.
Skills installed from framework-language:
| Skill | What it covers |
|---|
angular-developer | Angular services, component patterns, RxJS, dependency injection, Angular testing |
Install:
npx ecc install --include framework:angular --target claude
framework:vue
Vue.js, Pinia, and Vue Router engineering guidance.
Skills installed from framework-language:
| Skill | What it covers |
|---|
vue-patterns | Vue 3 Composition API, <script setup>, Pinia, Vue Router |
ui-to-vue | Converting UI designs and mockups to Vue components |
Install:
npx ecc install --include framework:vue --target claude
framework:nextjs
Next.js-focused engineering guidance.
Skills installed from framework-language:
| Skill | What it covers |
|---|
frontend-patterns | Next.js-oriented frontend patterns |
react-patterns | React patterns applicable to Next.js |
nextjs-turbopack | Turbopack configuration and optimisation |
Install:
npx ecc install --include framework:nextjs --target claude
framework:django
Django-focused engineering guidance.
Skills installed from framework-language:
| Skill | What it covers |
|---|
django-patterns | Models, views, serialisers, URL routing |
django-tdd | TDD for Django with pytest-django |
django-verification | Verification loop for Django |
Install:
npx ecc install --include framework:django --target claude
framework:springboot
Spring Boot-focused engineering guidance.
Skills installed from framework-language:
| Skill | What it covers |
|---|
springboot-patterns | Auto-configuration, REST controllers, JPA, actuator |
springboot-tdd | TDD with Spring Boot Test, MockMvc, @DataJpaTest |
springboot-verification | Verification loop for Spring Boot |
Install:
npx ecc install --include framework:springboot --target claude
framework:quarkus
Quarkus-focused engineering guidance for REST, Panache, security, testing, and verification.
This component resolves through both framework-language and security — the only framework component that pulls in the security module by default.
| Skill | What it covers |
|---|
quarkus-patterns | Quarkus reactive REST, CDI, Panache ORM |
quarkus-tdd | TDD with @QuarkusTest, RESTAssured |
quarkus-verification | Quarkus verification loop |
quarkus-security | Quarkus OIDC, RBAC, JWT, security testing |
Install:
npx ecc install --include framework:quarkus --target claude
framework:rails
Rails 8 application guidance for MVC, Hotwire, Solid Queue/Cache/Cable, authentication, testing, and security.
Resolves through both framework-language and security. This component activates the full shared framework-language skill set alongside all security module skills. There is no dedicated Rails-only skill directory; the coding standards, backend patterns, and comprehensive security review skills from both modules apply across the Rails stack.
Install:
npx ecc install --include framework:rails --target claude
framework:laravel
Laravel patterns, TDD, verification, and security guidance.
Resolves through both framework-language and security.
| Skill | What it covers |
|---|
laravel-patterns | Eloquent ORM, service providers, queues, events |
laravel-tdd | TDD with PHPUnit and Pest |
laravel-verification | Verification loop for Laravel |
laravel-security | CSRF, auth guards, policy authorization |
laravel-plugin-discovery | Laravel package and plugin discovery patterns |
Install:
npx ecc install --include framework:laravel --target claude
Installing Multiple Language and Framework Skills Together
Because all language components resolve through the same framework-language module, installing multiple at once is efficient — the module is installed once:
# Full-stack TypeScript + Python project with security
npx ecc install \
--include lang:typescript,lang:python,framework:react,framework:nextjs,framework:django,capability:security \
--target claude
# JVM stack
npx ecc install \
--include lang:java,lang:kotlin,framework:springboot,framework:quarkus \
--target claude
# Systems programming
npx ecc install \
--include lang:rust,lang:cpp,lang:go \
--target claude
After installing, run npx ecc skills-health or /skill-health inside your harness to confirm which skills are active. The skill-stocktake skill can also produce a full inventory of installed skills and their status.