Agent skill

Edt MCP Ready To Deploy

by DitriXNew in DitriXNew/EDT-MCP

The final "definition of done" / ready-to-deploy checklist for EDT-MCP — the ordered gate to run when a piece of work is finished, before declaring it done or merging.

AGPL-3.0Auto-check passedTesting & QA

Install Edt MCP Ready To Deploy

skills CLI
$ npx skills add DitriXNew/EDT-MCP --skill edt-mcp-ready-to-deploy -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install DitriXNew/EDT-MCP edt-mcp-ready-to-deploy --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/DitriXNew/EDT-MCP.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/edt-mcp-ready-to-deploy .claude/skills/edt-mcp-ready-to-deploy && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
edt-mcp-ready-to-deploy
GitHub stars
296
Token cost
~1.6k tokens
SKILL.md length
775 words
Files
1
Skills in repo
24
Repo updated
First seen
Licence
AGPL-3.0

At a glance

The final "definition of done" / ready-to-deploy checklist for EDT-MCP — the ordered gate to run when a piece of work is finished, before declaring it done or merging.

  • Works in 10 steps: Code hygiene → Tests written (the ratchets fail the… → Build + unit (Tier 1) — bash… → …
  • Wrapping up a change
  • SKILL.md covers The ordered gate and Quick "definition of done"
  • Calls bash, python and git

What it does

Edt MCP Ready To Deploy is an agent skill from DitriXNew/EDT-MCP. The final "definition of done" / ready-to-deploy checklist for EDT-MCP — the ordered gate to run when a piece of work is finished, before declaring it done or merging. Covers code hygiene, tests written, build+unit, README, live redeploy, golden, full e2e, protocol conformance, and a clean git tree. Use when wrapping up a change, verifying everything still works, or before a commit/merge.

Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Testing & QA, covering MCP servers, Deployment and End-to-end testing. It works with Model Context Protocol and Git. The licence is AGPL-3.0.

When your agent uses it

  • Wrapping up a change
  • Verifying everything still works
  • Before a commit/merge

Example prompts

  • “definition of done”
  • “/edt-mcp-ready-to-deploy”

Requirements

  • Python 3
  • Node.js

Workflow steps

10 steps, taken from the first numbered list in SKILL.md.

  1. Code hygiene
  2. Tests written (the ratchets fail the build otherwise)
  3. Build + unit (Tier 1) — bash source/compile.sh → BUILD SUCCESS + every ratchet green (BuiltInToolTestCoverageTest…
  4. README updated — bump the tool count (both places), add/adjust the group table, the flat tool table, and the detailed section; parameters…
  5. Live redeploy (Tier 2) — redeploy the freshly built bundle to the non-elevated dev EDT copy (edt-redeploy.ps1; signal MCP server UP on…
  6. Golden — if tools/list changed (new tool / description / schema / annotations), regenerate and commit the golden (EDT_MCP_UPDATE_GOLDEN=1…
  7. Full e2e (Tier 3) — python tests/e2e/run_all.py --project TestConfiguration → all pass (a handful of env-gated skips are normal), fixture…
  8. Protocol conformance — run the official suite against the live server and pin known gaps
  9. Clean git tree — git status clean: no stray files, no leftover fixture churn (the e2e run reverts its fixtures; if not, sync them). The…
  10. Commit — adversarially review the diff, then commit locally on the working branch. Do NOT push or merge unless explicitly asked.

What it can do on your machine

Read from SKILL.md and the folder at commit 6d18531. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • bash
    • python
    • git
    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git and npx, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Edt MCP Ready To Deploy loads about 1.6k tokens when it runs. Until then it costs about 104 tokens; SKILL.md has 775 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~104
When it runs · the whole SKILL.md, loaded when a task matches
~1.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from DitriXNew/EDT-MCP at commit 6d18531, republished under its AGPL-3.0 licence (© DitriXNew). 775 words, ~1,621 tokens.

Download SKILL.mdSave it as .claude/skills/edt-mcp-ready-to-deploy/SKILL.md (or your agent's skills folder).
name
edt-mcp-ready-to-deploy
description
The final "definition of done" / ready-to-deploy checklist for EDT-MCP — the ordered gate to run when a piece of work is finished, before declaring it done or merging. Covers code hygiene, tests written, build+unit, README, live redeploy, golden, full e2e, protocol conformance, and a clean git tree. Use when wrapping up a change, verifying everything still works, or before a commit/merge.

EDT-MCP — ready to deploy (final checklist)

Run this when a piece of work is finished — it is the gate that proves the whole thing still works. Walk it top to bottom and stop on the first red; each step proves a layer the previous one can't. Companion skills do the "how": edt-mcp-build-test, edt-mcp-e2e-testing, edt-mcp-testing, edt-mcp-bilingual, edt-mcp-tool-conventions.

A green lower tier does NOT prove a higher one. "Compiles" ≠ "tests pass" ≠ "works live" ≠ "protocol-conformant". Don't declare done on review/grep alone.

The ordered gate

  1. Code hygiene

    • Surface is English only (tool descriptions, errors, README, skills) — no Russian prose, no transliteration.
    • Cyrillic in code only where it is real 1C/BSL data the code matches or documents (type tokens, BSL keywords, example FQNs) — keep it; regexes use \uXXXX. No raw Russian-prose comments. Fix the 1С→1C homoglyph (Cyrillic Es). (See CLAUDE.md don't #7, edt-mcp-bilingual.)
    • Parameters lowerCamelCase; errors via ToolResult.error(...).toJson(); model touched only inside a transaction boundary; markdown table cells escaped.
  2. Tests written (the ratchets fail the build otherwise)

    • New/changed tool → an XxxToolTest (unit) and tests/e2e/tools/test_<tool>.py (e2e).
    • Changed metadata/code resolution → a bilingual case (English Name, Russian Name, synonym). (edt-mcp-bilingual.)
  3. Build + unit (Tier 1) — bash source/compile.sh → BUILD SUCCESS + every ratchet green (BuiltInToolTestCoverageTest, ToolContractConsistencyTest, e2e coverage ratchet). Toolchain isn't on PATH — pass --java-home/--maven-home.

    • Then run the agent-pack validator: python docs/validate_agent_skills.py. It is a SEPARATE CI job (Validate business-project skills) that compile.sh does not cover, and it owns its own ratchets — the tool-docs↔registrar match and the single-word tool-name list. On Windows ignore its CR/CRLF is not allowed lines: those are the local checkout's line endings, and the committed blobs are LF (git show HEAD:<file> | grep -c $'\r' → 0).

    • Touched the target platform, or a call into an EDT/platform API? Also compile against the older EDTs, once per installation — each with its own flags:

      • 2026.1: bash source/verify-oldest-platform.sh <2026.1-install-dir> (the defaults: JavaSE-17, SVG dropped);
      • 2026.2.0: bash source/verify-oldest-platform.sh <2026.2.0-install-dir> --ee JavaSE-25 --keep-svg — without the flags it dies in platform resolution (osgi.ee 25 missing) before testing any API.

      The build compiles against the NEWEST platform, and neither the BREE nor the lower-bound imports can express "no signature that only the newer release has" — that binds fine and fails at the call site with NoSuchMethodError on the older EDT. The script points the target platform at a local installation and compiles; it restores the working tree on every exit path. Run it against 2026.1 (the oldest supported major) and against 2026.2.0 (the previous service release of the current major). The second one is not optional cover: 1C deletes the previous service release from its channel, so CI builds only against what ruby/2026.2/ serves today and a local install is the only remaining proof that the single artifact still loads on 2026.2.0.

  4. README updated — bump the tool count (both places), add/adjust the group table, the flat tool table, and the detailed section; parameters must match the schema.

  5. Live redeploy (Tier 2) — redeploy the freshly built bundle to the non-elevated dev EDT copy (edt-redeploy.ps1; signal MCP server UP on 8765, exit 1 ≠ failure). Anti-stale: confirm the DEPLOYED jar contains your change (unzip -p <jar> path/Class.class | grep <literal>). Wait for both projects ready. If EDT wedges → kill + -clean relaunch.

  6. Golden — if tools/list changed (new tool / description / schema / annotations), regenerate and commit the golden (EDT_MCP_UPDATE_GOLDEN=1 python tests/e2e/run_all.py --project TestConfiguration --filter tools_list); the golden snapshot test must pass.

  7. Full e2e (Tier 3) — python tests/e2e/run_all.py --project TestConfiguration → all pass (a handful of env-gated skips are normal), fixture clean: True. (edt-mcp-e2e-testing.)

  8. Protocol conformance — run the official suite against the live server and pin known gaps: npx @modelcontextprotocol/conformance@latest server --url http://127.0.0.1:8765/mcp --spec-version 2025-11-25 --expected-failures tests/conformance/baseline.yml → no NEW failures beyond the committed baseline. A new failure = a real protocol regression → fix the server. (tests/conformance/README.md explains the layer split: e2e = business logic, conformance = protocol.)

  9. Clean git tree — git status clean: no stray files, no leftover fixture churn (the e2e run reverts its fixtures; if not, sync them). The diff should read as exactly the intended change.

  10. Commit — adversarially review the diff, then commit locally on the working branch. Do NOT push or merge unless explicitly asked.

Show full SKILL.md (94 more words)Show less

Quick "definition of done"

  • No stray Cyrillic / English surface / lowerCamelCase / ToolResult.error / tx boundary
  • Unit XxxToolTest + e2e test_<tool>.py (+ bilingual case if resolution changed)
  • compile.sh BUILD SUCCESS + ratchets green; docs/validate_agent_skills.py clean
  • verify-oldest-platform.sh green on BOTH local installs — 2026.1 (defaults) and 2026.2.0 (--ee JavaSE-25 --keep-svg) (only if the target platform or a platform API call changed)
  • README count + tables + detail updated
  • Redeployed live; deployed jar verified (anti-stale); projects ready
  • Golden regenerated + committed (if tools/list changed)
  • Full e2e green + fixture clean
  • Conformance: no new failures vs tests/conformance/baseline.yml
  • git status clean; diff reviewed; committed locally (no push unless asked)

© DitriXNew, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/edt-mcp-ready-to-deploy of DitriXNew/EDT-MCP.

Open the folder on GitHubat commit 6d18531

Compare with similar skills

Edt MCP Ready To Deploy next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Edt MCP Ready To Deploy compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Edt MCP Ready To Deploy this skillDitriXNew/EDT-MCP296—~1.6kAutomated safety check: PassAGPL-3.0
Qwen Code E2E TestingQwenLM/qwen-code28k—~2.1kAutomated safety check: PassApache-2.0
Exploring The WizardPostHog/wizard197—~2.2kAutomated safety check: PassMIT
Diff-Driven Smoke TestsSkyvern-AI/skyvern23k—~5.2kAutomated safety check: PassAGPL-3.0
Glance TestDebugBase/glance156—~827Automated safety check: PassMIT
Home Assistant Managerkomal-SkyNET/claude-skill-homeassistant967—~1.8kAutomated safety check: WarnMIT

Similar skills

  • Qwen Code E2E Testing

    QwenLM/qwen-code

    Guides end-to-end testing of the Qwen Code CLI in headless mode with real model calls, MCP test servers and inspection of raw API traffic.

    28k GitHub stars~2.1k tokensUpdated today
    Testing & QAAuto-check passed
  • Exploring The Wizard

    PostHog/wizard

    Official

    Drive the PostHog wizard headlessly against a throwaway app through wizard-ci MCP tools, inspect decisions, and capture the real TUI.

    197 GitHub stars~2.2k tokensUpdated yesterday
    Testing & QAAuto-check passed
  • Diff-Driven Smoke Tests

    Skyvern-AI/skyvern

    Reads your git diff, writes a handful of happy-path browser smoke tests, runs them with Skyvern or Chrome DevTools MCP and posts screenshot evidence to the PR.

    23k GitHub stars~5.2k tokensUpdated today
    Testing & QAAuto-check passed
  • Glance Test

    DebugBase/glance

    Run E2E browser tests on any web application using Glance MCP.

    156 GitHub stars~827 tokensUpdated 5 mo ago
    Testing & QAAuto-check passed
  • Home Assistant Manager

    komal-SkyNET/claude-skill-homeassistant

    Edits, validates, deploys and verifies Home Assistant YAML configuration over SSH, hass-cli or MCP, including automations and Lovelace dashboards.

    967 GitHub stars~1.8k tokensUpdated 3 mo ago
    Productivity & AutomationAuto-check: warnings
  • Tauri Dev MCP Bridge

    jerrywu001/cc-sessions-viewer

    Launches a Tauri app's dev build with the MCP bridge compiled in, so an agent can take screenshots, read the live DOM, click real buttons and call real backend commands.

    396 GitHub stars~1.4k tokensUpdated 3 days ago
    Testing & QAAuto-check: warnings

More from DitriXNew/EDT-MCP

All 24 skills in this repo
  • Edt MCP Autopilot

    DitriXNew/EDT-MCP

    Autonomous, spec-driven, multi-agent pipeline that takes an EDT-MCP task or issue end-to-end — research → critics → architect → parallel development → review loop → tests → live-stand check →…

    296 GitHub stars~2.5k tokensUpdated 2 days ago
    Auto-check passed
  • Edt MCP Build Test

    DitriXNew/EDT-MCP

    How to build the EDT-MCP Eclipse plugin (Tycho/Maven) and run its unit and e2e tests, plus the test conventions for this repo.

    296 GitHub stars~1.4k tokensUpdated 2 days ago
    Auto-check passed
  • Edt MCP E2E Testing

    DitriXNew/EDT-MCP

    How to write/run the AUTOMATED black-box e2e suite (tests/e2e/) that covers every EDT-MCP tool (62 today) against a live server with git-fixture isolation, happy + negative + error-quality coverage…

    296 GitHub stars~1.3k tokensUpdated 2 days ago
    Auto-check passed
  • Edt MCP Tool Descriptions

    DitriXNew/EDT-MCP

    How to size, write and A/B-test the text of a tool — its description and its inputSchema parameter prose — so that cutting it does not cost call quality, and so that a tool that IS getting called…

    296 GitHub stars~3k tokensUpdated 2 days ago
    Auto-check passed
  • Edt MCP Yaxunit

    DitriXNew/EDT-MCP

    How to write and run YAXUnit unit tests for a 1C configuration through 1C:EDT + the EDT-MCP runyaxunittests / debugyaxunittests tools.

    296 GitHub stars~2.5k tokensUpdated 2 days ago
    Auto-check passed
  • Edt MCP Testing

    DitriXNew/EDT-MCP

    How to manually e2e-test each EDT-MCP server tool against a live EDT workbench + TestConfiguration.

    296 GitHub stars~2.1k tokensUpdated 2 days ago
    Auto-check passed

Questions about Edt MCP Ready To Deploy

What does Edt MCP Ready To Deploy do?

The final "definition of done" / ready-to-deploy checklist for EDT-MCP — the ordered gate to run when a piece of work is finished, before declaring it done or merging. Edt MCP Ready To Deploy is an agent skill from DitriXNew/EDT-MCP. The final "definition of done" / ready-to-deploy checklist for EDT-MCP — the ordered gate to run when a piece of work is finished, before declaring it done or merging.

When should I use Edt MCP Ready To Deploy?

Edt MCP Ready To Deploy fits situations like: wrapping up a change; verifying everything still works; before a commit/merge.

How do I install Edt MCP Ready To Deploy in Claude Code?

Run `npx skills add DitriXNew/EDT-MCP --skill edt-mcp-ready-to-deploy -a claude-code`. Or copy the skill folder (.claude/skills/edt-mcp-ready-to-deploy in DitriXNew/EDT-MCP) into .claude/skills/edt-mcp-ready-to-deploy in your project. Claude Code loads it when a task matches its description.

How do I install Edt MCP Ready To Deploy in Codex?

Run `npx skills add DitriXNew/EDT-MCP --skill edt-mcp-ready-to-deploy -a codex`. Or copy the skill folder (.claude/skills/edt-mcp-ready-to-deploy in DitriXNew/EDT-MCP) into .agents/skills/edt-mcp-ready-to-deploy in your project. Codex loads it when a task matches its description.

Can I use Edt MCP Ready To Deploy in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add DitriXNew/EDT-MCP --skill edt-mcp-ready-to-deploy -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/edt-mcp-ready-to-deploy, .gemini/skills/edt-mcp-ready-to-deploy, .github/skills/edt-mcp-ready-to-deploy and .opencode/skills/edt-mcp-ready-to-deploy in your project.

What does Edt MCP Ready To Deploy need to run?

Going by SKILL.md and its folder, Edt MCP Ready To Deploy needs the command-line tools its instructions call (bash, python, git and npx). Our summary lists: Python 3; Node.js.

Does Edt MCP Ready To Deploy access the network?

SKILL.md contains no URLs. Its commands use git and npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Edt MCP Ready To Deploy safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Edt MCP Ready To Deploy use?

Edt MCP Ready To Deploy is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Edt MCP Ready To Deploy use?

About 1.6k tokens (SKILL.md is roughly 6.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Edt MCP Ready To Deploy?

Skills that share tags, products or a category with Edt MCP Ready To Deploy: Qwen Code E2E Testing (QwenLM/qwen-code, 28k stars), Exploring The Wizard (PostHog/wizard, 197 stars), Diff-Driven Smoke Tests (Skyvern-AI/skyvern, 23k stars) and Glance Test (DebugBase/glance, 156 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Edt MCP Ready To Deploy?

DitriXNew (a GitHub user) maintains it in DitriXNew/EDT-MCP, which has 296 GitHub stars. The repository holds 24 skills in this directory. The repository was last updated on October 7, 2026.

Source: DitriXNew/EDT-MCP on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.