mcpbeat Sign in

Codedrobe Adapter Dev Skill for Codex

Add, inspect, repair, or validate CodeDrobe Core adapters for Chromium/Electron AI desktop applications. Use when supporting a new app, updating Codex or WorkBuddy compatibility after an app release, discovering installation paths or CDP targets, selecting stable DOM landmarks, adding renderer profiles or transactional host settings, recording lastVerified versions, or writing adapter and real-renderer tests.

4k tokens
context cost
the whole folder, loaded on every use
6
files
instructions only
0
copies elsewhere
how many repositories repackaged it
239
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/CodeDrobe/skills --skill codedrobe-adapter-dev

The instruction itself

5 sections, as written by the author

CodeDrobe Adapter Development

Work in the @codedrobe/core repository. Keep the adapter lightweight and prove selectors against a real installed application; never infer renderer compatibility from an app name, executable path, or screenshot alone.

Read the relevant references

  • Read references/architecture.md before changing ownership between Core, adapters, renderer profiles, themes, Skills, or Desktop.
  • Read references/adapter-contract.md before editing adapter code, exports, host settings, or types.
  • Read references/dom-inspection.md before collecting CDP targets or choosing selectors.
  • Read references/testing.md before claiming support or updating lastVerified.

Add or repair an adapter

  • Inspect the current Core tree, adapter registry, tests, CLI help, and working-tree changes.
  • Locate the actual installed app and record its app version/build. Do not overwrite unrelated local changes.
  • Launch the real app with loopback CDP on a configurable, unoccupied port. Do not restart or terminate it without authorization.
  • Inspect /json/list, select the actual renderer, and run codedrobe dom snapshot on every relevant route to collect privacy-preserving semantic DOM evidence.
  • Choose only cross-route landmarks for the adapter: root, sidebar/navigation, workspace/content, and composer/input. Only rootAny should block (it doubles as the boot detector); declare panels the app can hide — sidebars in popped-out or collapsed windows — as recommended, since compatibility is judged per window.
  • Put app- or theme-specific layout nodes in theme verification contexts, not the adapter.
  • Implement the adapter, registry export, types, and focused tests. Add a renderer profile or host-settings module only when the application requires that behavior.
  • Probe the real renderer, then apply and verify a minimal package. Validate the home and conversation contexts separately.
  • Restore the renderer and any transactional host settings. Confirm cleanup before finishing.

10. Update lastVerified only after real-app verification succeeds, including the observed version/build and date.

Compatibility failure workflow

  • Reproduce with codedrobe probe --app <id> --theme <package>.
  • Separate adapter landmark failures from theme-specific missing nodes.
  • Inspect the live DOM and computed layout; do not repair from stale documentation alone.
  • Prefer a stable alternative selector before broadening any lists.
  • Keep failure output concrete: requirement name plus every attempted selector.
  • Add a regression test before updating lastVerified.

Guardrails

  • Never patch application bundles, app.asar, code signatures, WindowsApps ownership, or user authentication data.
  • Bind CDP to 127.0.0.1 and reject occupied custom ports instead of killing unknown processes.
  • Avoid generated CSS-module hashes, localized text, deep child chains, and broad selectors such as body * in adapters.
  • Keep optional decoration out of adapter requirements.
  • Preserve custom installation paths and user-selected CDP ports throughout detect, launch, probe, apply, verify, watch, and restore.
  • Do not add a public theme-publishing path until registry authentication and authorization are complete.

Other skills for the same job

different authors, same section of the catalogue
Test Driven Development
by w95
×7

Use when implementing any feature or bugfix, before writing implementation code

2k tokens
Test Driven Development
by ComeOnOliver
×2

Use when implementing any feature or bugfix, before writing implementation code - write the test first, watch it fail, write minimal code to pass; ensures tests actually verify behavior by requiring failure first

6k tokens
Writing Skills
by ComeOnOliver
×1

Use when creating new skills, editing existing skills, or verifying skills work before deployment - applies TDD to process documentation by testing with subagents before writing, iterating until bulletproof against rationalization

32k tokens
Writing Tests
by remotion-dev
vendor

Rules for writing and reviewing tests in the Remotion repository. Use whenever adding, editing, or reviewing tests, especially for Studio UI, rendering, CLI, server, media, and cross-package changes, to prefer complete integration workflows over narrow helper tests and implementation details.

3k tokens
Cuda Attention Kernel Patterns
by microsoft
vendor

Patterns and pitfalls for the ONNX domain Attention operator (opset 23/24) CUDA implementation. Use when modifying the dispatch cascade in core/providers/cuda/llm/attention.cc, writing mask/bias CUDA kernels, debugging attention test routing, or adding features to the ONNX Attention op. NOT for contrib domain MultiHeadAttention/GroupQueryAttention.

7k tokens
Ad Model Onboard
by NVIDIA
vendor

> Translates a HuggingFace model into a prefill-only AutoDeploy custom model using reference custom ops, validates with hierarchical equivalence tests.

8k tokens
Ad Model Onboard
by NVIDIA
vendor

Translates a HuggingFace model into a prefill-only AutoDeploy custom model using reference custom ops, validates with hierarchical equivalence tests.

8k tokens
Angular Architect
by Jeffallan

Generates Angular 17+ standalone components, configures advanced routing with lazy loading and guards, implements NgRx state management, applies RxJS patterns, and optimizes bundle performance. Use when building Angular 17+ applications with standalone components or signals, setting up NgRx stores, establishing RxJS reactive patterns, performance tuning, or writing Angular tests for enterprise apps.

13k tokens

How to use it

Copy the folder

Take codedrobe/codedrobe-adapter-dev from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.