eSkill is the skill and workflow layer of the eAgent platform. It composes eMCP server tools into higher-level workflows — where eMCP provides primitives (git_log, ast_search, sql_query), eSkill provides orchestration (changelog generation, codebase cartography, deployment checklists).
11 plugins. 90 skills. 3 hooks. Local-only, MIT-licensed.
eMCP (primitives) eSkill (orchestration)
──────────────────────────────── ────────────────────────────────
git_log + git_show -> e-changelog
git_diff + lsp_references + ast -> e-review
ast_search + ast_rewrite + test -> e-refactor
pdf_read_text + docx_read_html -> e-doc
lsp_symbols + ast_search + diagram -> e-diagram
docker_ps + docker_logs + log_* -> e-containers
docs_search + think_* + fetch_url -> e-research
crypto_hash_file + archive_create -> e-backup
ast_search + lsp_diagnostics -> e-scan
eMCP exposes 31 servers (plus 2 composites) with 174 tools. eSkill's 90 skills call sequences of those tools in deliberate order, handle edge cases, and produce structured output. A skill that composes eMCP tools into a workflow is the intended design. A skill that reimplements what an eMCP server already provides is waste.
eSkill is consumed by the eAgent runtime. Skills are loaded from the plugins/ directory structure. See the eAgent documentation for integration details.
| Plugin | Domain | Skills |
|---|---|---|
| eskill-coding | Git workflows, code review, debugging, refactoring, database, performance | 15 |
| eskill-office | Document conversion, data pipelines, diagrams, reports | 9 |
| eskill-system | Environment setup, Docker, log analysis, system diagnostics, backups | 8 |
| eskill-intelligence | Codebase exploration, knowledge graphs, research, decisions | 8 |
| eskill-devops | CI/CD, infrastructure review, deployment, releases, monitoring | 9 |
| eskill-quality | Security scanning, license compliance, code standards, accessibility | 12 |
| eskill-frontend | Frontend design, component scaffolding, design system, responsive layout, CSS | 8 |
| eskill-meta | Project scaffolding, changelogs, session recaps, health dashboards | 7 |
| eskill-api | OpenAPI validation, contract testing, GraphQL, versioning, mocks | 6 |
| eskill-testing | E2E orchestration, mutation testing, test data, flaky tests, coverage | 7 |
| eskill-emcp | eMCP server and tool reference, knowledge correction, API schemas | 1 |
| Skill | eMCP Servers | Description |
|---|---|---|
| e-changelog | git, markdown | Generate changelogs from commit history between refs |
| e-review | git, lsp, ast, diff | Prepare code review summaries from diffs with semantic context |
| e-debug | lsp, ast, test-runner, shell, git, filesystem, egrep, log, system, data-file | Structured debugging from failing test or runtime error to verified fix |
| e-testgen | lsp, ast, filesystem, data-file | Generate test file scaffolds from code structure analysis |
| e-refactor | ast, lsp, test-runner, diff, filesystem | Safe refactoring with AST rewriting and test verification loops |
| e-deps | data-file, shell, ast, filesystem | Audit dependencies for vulnerabilities, outdated versions, unused packages |
| e-surface | lsp, ast, filesystem | Extract and document public API surface |
| e-migrate | sqlite, filesystem, diff | Plan and validate database schema changes with migrations |
| e-perf | shell, log, lsp, ast | Profile, benchmark, and identify performance bottlenecks |
| e-prune | git | Identify and manage stale git branches |
| e-merge | git, lsp, filesystem, test-runner | Systematic merge conflict resolution with semantic context |
| e-deadcode | lsp, ast, filesystem, git | Identify unreachable code, unused exports, and orphan files |
| e-integ | ast, lsp, filesystem, data-file, test-runner | Generate integration test scaffolds for API endpoints and database operations |
| e-nplus | ast, lsp, filesystem | Detect N+1 query patterns in ORM code and suggest batch alternatives |
| e-threshold | shell, filesystem, data-file, git | Define and enforce coverage policy in CI with thresholds, no-regression rules, and ratchets |
| Skill | eMCP Servers | Description |
|---|---|---|
| e-doc | pdf, docx, pptx, image, filesystem | Convert PDF, DOCX, PPTX to clean markdown |
| e-pipe | spreadsheet, sqlite, filesystem | Import spreadsheet and CSV data into SQLite for querying and export |
| e-diagram | lsp, ast, diagram, filesystem | Generate architecture diagrams from codebase structure |
| e-report | spreadsheet, sqlite, log, git, diagram, markdown | Compile structured reports from multiple data sources |
| e-slides | pptx, filesystem | Extract content and speaker notes from presentations |
| e-sheet | spreadsheet, filesystem | Validate spreadsheet data against configurable rules |
| e-adr | filesystem, git, markdown | Create Architecture Decision Records in standard ADR format |
| e-apidoc | ast, lsp, filesystem, data-file, shell | Generate API documentation in OpenAPI format from code analysis |
| e-runbook | filesystem, data-file, docker, log, markdown, shell | Generate operational runbooks from infrastructure configs and monitoring rules |
| Skill | eMCP Servers | Description |
|---|---|---|
| e-env | system, shell, filesystem, data-file | Validate development environment against project requirements |
| e-containers | docker, log, system | Docker container health overview with logs and metrics |
| e-logs | log, docker, filesystem | Investigate issues through log parsing and timeline construction |
| e-snapshot | system, docker, shell, filesystem, crypto | Capture comprehensive system state for diagnostics |
| e-backup | archive, crypto, filesystem | Create verified backups with checksums and rotation |
| e-procs | system, shell | Analyze running processes for resource consumption issues |
| e-disk | system, filesystem, shell, docker | Analyze disk usage from dev artifacts and suggest safe cleanup |
| e-ports | system, shell, docker, filesystem, data-file | Detect and resolve port conflicts between dev services and containers |
| Skill | eMCP Servers | Description |
|---|---|---|
| e-carto | filesystem, ast, lsp, docs, data-file | Map codebase architecture into navigable knowledge graphs |
| e-graph | filesystem, reasoning, markdown, docs | Build knowledge graphs from project documentation and code |
| e-research | docs, fetch, reasoning | Structured research with source gathering and synthesis |
| e-decide | reasoning, docs | Guided decision-making with options analysis and ADR output |
| e-context | docs, reasoning, git, filesystem | Export project context for session handoffs |
| e-learn | filesystem, lsp, ast, docs, git | Systematic exploration of unfamiliar codebases |
| e-debt | ast, lsp, filesystem, git, data-file | Catalog technical debt by analyzing TODOs, complexity hotspots, and deprecated usage |
| e-transfer | ast, lsp, filesystem, data-file, git, markdown | Generate knowledge transfer documentation by tracing code paths and business rules |
| Skill | eMCP Servers | Description |
|---|---|---|
| e-ci | data-file, filesystem, shell | Generate CI/CD pipeline configurations from project structure |
| e-infra | filesystem, data-file, diff | Review infrastructure-as-code for best practices and security |
| e-deploy | test-runner, shell, git, data-file, system | Pre-deployment verification workflow |
| e-release | git, data-file, diff, markdown | Version bumping, tagging, changelog, and release notes |
| e-monitor | ast, filesystem, data-file, log | Generate monitoring and alerting configurations |
| e-cost | filesystem, data-file, shell | Estimate cloud infrastructure costs from IaC configurations |
| e-kube | filesystem, data-file, shell | Generate Kubernetes manifests from application analysis |
| e-recover | filesystem, data-file, docker, markdown, shell | Generate disaster recovery documentation and recovery procedures |
| e-terra | filesystem, data-file, shell, diff | Review Terraform configurations for structure, state, and security |
| Skill | eMCP Servers | Description |
|---|---|---|
| e-scan | ast, filesystem, lsp | Scan code for OWASP Top 10 vulnerabilities using AST patterns |
| e-license | data-file, filesystem, shell | Verify license compatibility across dependencies |
| e-lint | ast, lsp, shell, filesystem | Enforce coding standards with AST and LSP analysis |
| e-config | data-file, filesystem, diff | Compare configurations across environments to detect drift |
| e-checksum | crypto, filesystem | Create and verify checksum manifests for change detection |
| e-a11y | ast, filesystem, egrep | Scan frontend code for automatable WCAG accessibility violations |
| e-diffrev | git, ast, filesystem, shell | Security-focused differential review of code changes with blast radius analysis |
| e-defaults | ast, filesystem, data-file | Detect fail-open insecure defaults and hardcoded secrets |
| e-variant | ast, filesystem | Find similar vulnerabilities across a codebase from a known pattern |
| e-comply | ast, lsp, filesystem, data-file, shell | Evaluate project against SOC2, GDPR, HIPAA, or PCI-DSS compliance checklists |
| e-sbom | filesystem, data-file, shell, crypto | Generate Software Bill of Materials in SPDX or CycloneDX format |
| e-secrets | filesystem, git, shell, crypto | Detect committed secrets in git history and generate rotation plans |
| Skill | eMCP Servers | Description |
|---|---|---|
| e-design | filesystem, ast, lsp, image, browser, fetch | Create frontend interfaces with intentional visual direction and production-grade implementation |
| e-component | filesystem, ast | Generate UI component scaffolds following project patterns |
| e-tokens | ast, filesystem, egrep, data-file | Audit UI code for design token compliance with DTCG and hierarchy validation |
| e-responsive | ast, filesystem, egrep | Analyze CSS and components for responsive issues including container queries |
| e-css | ast, filesystem, egrep | Architecture-aware CSS audit across Tailwind, CSS Modules, CSS-in-JS, and global CSS |
| e-bundle | data-file, filesystem, shell, egrep, ast | Analyze bundle composition, dependency weight, and estimated Core Web Vitals risk factors |
| e-stories | ast, filesystem, egrep | Generate Storybook stories with interaction tests and accessibility checks |
| e-render | browser, computer-use, shell, image, filesystem | Render and validate frontend output in a live browser |
| Skill | eMCP Servers | Description |
|---|---|---|
| e-openapi | data-file, filesystem | Validate OpenAPI specifications against standards |
| e-contract | data-file, test-runner, filesystem | Generate and verify API contract tests |
| e-graphql | ast, filesystem, data-file | Audit GraphQL schemas and resolvers for best practices |
| e-version | ast, filesystem, diff, git | Manage API version strategy and breaking change detection |
| e-loadtest | filesystem, shell | Generate load testing configurations from API specifications |
| e-mock | data-file, filesystem | Generate mock API servers from OpenAPI or GraphQL schemas |
| Skill | eMCP Servers | Description |
|---|---|---|
| e-e2e | test-runner, filesystem, shell, browser | Orchestrate end-to-end test suites with environment management |
| e-mutate | test-runner, ast, filesystem | Configure and analyze mutation testing for test quality |
| e-factory | filesystem, ast, data-file | Generate test data factories from schema definitions |
| e-flaky | test-runner, git, log, filesystem | Identify and diagnose flaky tests from history and logs |
| e-coverage | test-runner, shell, ast, lsp, filesystem, data-file | Analyze coverage gaps, threshold compliance, and testing priorities end to end |
| e-visual | filesystem, shell, browser, image | Configure page, component, and state-level visual regression testing |
| e-proptest | ast, filesystem, test-runner | Generate property-based tests for serialization, parsing, and validation |
| Skill | eMCP Servers | Description |
|---|---|---|
| e-init | filesystem, data-file, shell, git | Initialize projects with directory structure and toolchain |
| e-keeplog | git, markdown, filesystem | Maintain CHANGELOG.md in Keep a Changelog format |
| e-recap | git, test-runner, reasoning, task | Summarize work completed in the current session |
| e-health | test-runner, lsp, data-file, markdown, git, diagram | Generate project health dashboards with quality scores |
| e-decompose | reasoning, ast, lsp, task, filesystem | Break complex issues into actionable subtasks |
| e-retro | git, test-runner, filesystem, data-file, markdown, egrep, reasoning | Generate sprint or milestone retrospectives from git history and metrics |
| e-ship | filesystem, data-file, git, ast, lsp, shell, test-runner | Evaluate shipping readiness by checking docs, tests, security, and ops |
| Skill | eMCP Servers | Description |
|---|---|---|
| e-mcp | all | Current eMCP server and tool reference with parameter schemas |
Every eMCP server is documented in eSkill. Most are used by at least one workflow skill; reference-only coverage via e-mcp is marked explicitly below.
| eMCP Server | Tools | Plugins |
|---|---|---|
@emcp/server-filesystem |
fs_read, fs_list, fs_search, fs_info, fs_write, fs_edit, fs_mkdir, fs_move, fs_watch |
all |
@emcp/server-git |
git_status, git_log, git_diff, git_show, git_branches, git_tags |
coding, devops, meta, intelligence |
@emcp/server-ast |
ast_search, ast_rewrite |
coding, office, quality, intelligence |
@emcp/server-lsp |
lsp_symbols, lsp_definition, lsp_references, lsp_hover, lsp_diagnostics |
coding, office, quality, intelligence, meta |
@emcp/server-shell |
shell_exec, shell_bg, shell_status, shell_kill |
coding, system, devops, quality, meta, testing, frontend |
@emcp/server-test-runner |
test_run, test_run_file, test_list_files |
coding, devops, meta, testing |
@emcp/server-reasoning |
think_start, think_step, think_branch, think_conclude, think_status, think_replay, think_search, think_summarize |
intelligence, meta |
@emcp/server-docker |
docker_ps, docker_images, docker_logs, docker_inspect, docker_exec |
system, devops |
@emcp/server-log |
log_parse, log_errors, log_stats, log_search |
system, devops |
@emcp/server-sqlite |
sql_list_tables, sql_describe_table, sql_query, sql_execute |
office, coding |
@emcp/server-pdf |
pdf_read_text, pdf_read_metadata, pdf_count_pages, pdf_search, pdf_extract_tables |
office |
@emcp/server-docx |
docx_read_text, docx_read_html, docx_read_metadata, docx_read_tables, docx_read_sections |
office |
@emcp/server-pptx |
pptx_read_text, pptx_read_slides, pptx_read_metadata, pptx_read_slide, pptx_extract_tables |
office |
@emcp/server-spreadsheet |
spreadsheet_read, spreadsheet_list_sheets, spreadsheet_query, spreadsheet_read_csv, spreadsheet_read_range |
office |
@emcp/server-markdown |
markdown_to_html, markdown_headings, markdown_links, markdown_code_blocks, markdown_front_matter, markdown_read_section |
office, meta, intelligence, coding |
@emcp/server-diagram |
diagram_render, diagram_render_file, diagram_formats |
office, meta |
@emcp/server-diff |
diff_files, diff_text, diff_dirs, diff_apply |
coding, quality, devops, api |
@emcp/server-data-file |
data_file_read, data_file_query, data_file_set, data_file_convert |
coding, devops, quality, meta, system, frontend |
@emcp/server-crypto |
crypto_hash, crypto_hash_file, crypto_encode, crypto_random, crypto_hmac |
system, quality, testing |
@emcp/server-archive |
archive_list, archive_read_file, archive_extract, archive_create |
system |
@emcp/server-system |
sys_info, sys_procs, sys_disk, sys_env, sys_kill, sys_notify |
system |
@emcp/server-docs |
docs_index, docs_clone, docs_search, docs_list_libraries, docs_remove, docs_bootstrap |
intelligence, emcp |
@emcp/server-fetch |
fetch_url, fetch_many, extract_links, extract_text |
intelligence, frontend |
@emcp/server-task |
task_create, task_list, task_update, task_delete, task_tree |
meta |
@emcp/server-browser |
browser_search, browser_navigate, browser_snapshot, browser_click, browser_type, + 13 more |
frontend, testing |
@emcp/server-image |
image_info, image_metadata, image_resize, image_convert, image_ocr, image_ocr_languages |
office, frontend, testing |
@emcp/server-media |
media_info, media_convert, media_trim, media_extract_audio, media_extract_frame |
emcp (reference only) |
@emcp/server-clipboard |
clip_read, clip_write |
emcp (reference only) |
@emcp/server-computer-use |
screen_screenshot, screen_left_click, screen_type, screen_key, + 17 more |
frontend |
@emcp/server-egrep |
egrep_search, egrep_search_files, egrep_status, egrep_reindex |
coding, quality, intelligence, devops, frontend, testing, meta |
@emcp/server-time |
current_time, convert_time |
emcp (reference only) |
@emcp/server-desktop |
Composite: filesystem + shell + diff + system + clipboard | system |
@emcp/server-document |
Composite: pdf + docx + pptx + markdown + spreadsheet | office |
- eMCP-complementary. Skills compose eMCP server tools into workflows. They do not reimplement what eMCP already provides.
- Local-only. No SaaS dependencies or API keys. Everything runs on the local machine.
- Cross-platform. Windows, macOS, Linux. Forward slashes in all paths.
- Minimal. No decorative language, no unnecessary abstraction.
MIT. Copyright (c) 2026 Eptesicus Laboratories.