# Eca Clients

> Guidelines and context to understand what are the ECA clients, how their release process work, use when you need to explore ECA clients or do a release/tag to one of them Use when this capability is needed.

- Skill: `tomevault-io/eca-clients` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/eca-clients`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/eca-clients/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/eca-clients

---


# ECA clients

All projects live in ~/dev/<project>, example: ~/dev/eca-emacs

## eca-emacs

First and most important ECA client, new features goes here.

### Release

1. commit and push your changes, no tag needed

## eca-vscode

Uses shared eca-webview project

### Release

1. Commit and push your changes
   - if there are changes in eca-webview folder, first commit and push there then on git root after or pull if commited from other repo the webview.
2. run `npm version <patch|minor|major>` considering user choice otherwise patch
3. push the new tag
4. publish to marketplace via `npm run publish`

## eca-intellij

Uses shared eca-webview project

### Release

1. Add entry to changelog (max 180 chars) unreleased if not there
2. Commit and push your changes
   - if there are changes in eca-webview folder, first commit and push there then on git root after or pull if commited from other repo the webview.
3. run `bb tag <version-tag>` considering user choice otherwise a patch number

## eca-web

Uses shared eca-webview project

### Release

1. Commit and push your changes
   - if there are changes in eca-webview folder, first commit and push there then on git root after or pull if commited from other repo the webview.

## eca-desktop

Uses shared eca-webview project

### Release

1. Commit and push
   - if there are changes in eca-webview folder, first commit and push there then on git root after or pull if commited from other repo the webview.
2. run `npm version <patch|minor|major>` considering user choice otherwise patch
3. push the new tag

## eca-nvim

Outdated client, missing features, we don't change manually here but someone will in the future

## eca-cli

WIP, do not touch yet

---
> Source: [ericdallo/dotfiles](https://github.com/ericdallo/dotfiles) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-06-17 -->

