Skip to main content

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:
SkillWhat it covers
coding-standardsLanguage-agnostic standards applied to TypeScript projects
frontend-patternsReact and TypeScript frontend patterns, hooks, component architecture
backend-patternsAPI design, service layers, TypeScript backend conventions
react-patternsComponent patterns, state management, composition
react-performanceMemoization, lazy loading, bundle optimisation
react-testingReact Testing Library, Jest, Vitest
nestjs-patternsNestJS modules, dependency injection, guards, interceptors
mcp-server-patternsBuilding 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:
SkillWhat it covers
python-patternsPythonic idioms, async/await, type hints, context managers
python-testingpytest fixtures, mocking, parametrize, coverage
django-patternsDjango ORM, class-based views, URL routing, forms
django-tddTest-driven development for Django applications
django-verificationVerification loops for Django projects
fastapi-patternsFastAPI 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:
SkillWhat it covers
golang-patternsIdiomatic Go, interfaces, goroutines, channels, error wrapping
golang-testingGo 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:
SkillWhat it covers
java-coding-standardsJava idioms, streams, optional, naming conventions
springboot-patternsSpring Boot auto-configuration, REST, JPA, profiles
springboot-tddTest-driven development for Spring Boot
springboot-verificationVerification 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:
SkillWhat it covers
swiftui-patternsViews, modifiers, state, bindings, navigation
swift-concurrency-6-2Swift 6.2 concurrency, actors, async/await, structured concurrency
swift-actor-persistenceActor-based data persistence patterns
swift-protocol-di-testingProtocol-oriented design, dependency injection, testability
foundation-models-on-deviceOn-device foundation model inference
liquid-glass-designApple 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:
SkillWhat it covers
cpp-coding-standardsModern C++ idioms, RAII, smart pointers, CMake
cpp-testingGoogleTest, 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:
SkillWhat it covers
kotlin-patternsKotlin idioms, sealed classes, data classes, extension functions
kotlin-coroutines-flowsCoroutines, Flow, StateFlow, structured concurrency
kotlin-ktor-patternsKtor routing, plugins, serialisation, authentication
kotlin-exposed-patternsExposed DSL and DAO for database access
kotlin-testingJUnit 5, Kotest, MockK
compose-multiplatform-patternsCompose 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:
SkillWhat it covers
rust-patternsOwnership, borrowing, lifetimes, traits, async Tokio, Cargo workspaces
rust-testingRust 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:
SkillWhat it covers
dotnet-patterns.NET patterns, LINQ, async/await, dependency injection, xUnit
csharp-testingxUnit, Moq, FluentAssertions
Install:
npx ecc install --include lang:csharp --target claude

lang:fsharp

F# functional patterns and testing guidance. Skills installed from framework-language:
SkillWhat it covers
fsharp-testingF# 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.
SkillWhat it covers
perl-patternsModern Perl idioms, Moose, CPAN, file handling
perl-testingTest::More, Test::Deep, Devel::Cover
perl-securityPerl-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:
SkillWhat it covers
react-patternsHooks, context, composition, performance patterns
react-performanceuseMemo, useCallback, code splitting, lazy loading
react-testingTesting Library, user-event, jest-dom assertions
frontend-patternsBroader 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:
SkillWhat it covers
angular-developerAngular 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:
SkillWhat it covers
vue-patternsVue 3 Composition API, <script setup>, Pinia, Vue Router
ui-to-vueConverting 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:
SkillWhat it covers
frontend-patternsNext.js-oriented frontend patterns
react-patternsReact patterns applicable to Next.js
nextjs-turbopackTurbopack configuration and optimisation
Install:
npx ecc install --include framework:nextjs --target claude

framework:django

Django-focused engineering guidance. Skills installed from framework-language:
SkillWhat it covers
django-patternsModels, views, serialisers, URL routing
django-tddTDD for Django with pytest-django
django-verificationVerification loop for Django
Install:
npx ecc install --include framework:django --target claude

framework:springboot

Spring Boot-focused engineering guidance. Skills installed from framework-language:
SkillWhat it covers
springboot-patternsAuto-configuration, REST controllers, JPA, actuator
springboot-tddTDD with Spring Boot Test, MockMvc, @DataJpaTest
springboot-verificationVerification 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.
SkillWhat it covers
quarkus-patternsQuarkus reactive REST, CDI, Panache ORM
quarkus-tddTDD with @QuarkusTest, RESTAssured
quarkus-verificationQuarkus verification loop
quarkus-securityQuarkus 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.
SkillWhat it covers
laravel-patternsEloquent ORM, service providers, queues, events
laravel-tddTDD with PHPUnit and Pest
laravel-verificationVerification loop for Laravel
laravel-securityCSRF, auth guards, policy authorization
laravel-plugin-discoveryLaravel 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.

Build docs developers (and LLMs) love