scitex-ai/claude-code-telegrammer/element-inspector

Claude Code and agent skill by scitex-ai/claude-code-telegrammer

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Inspect DOM elements via playwright-cli eval for autonomous CSS/layout debugging.

Install

npx vskill@latest install scitex-ai/claude-code-telegrammer/element-inspector

SKILL.md

Element Inspector — Autonomous DOM Debugging

MCP Tool (preferred)

mcp__scitex__ui_inspect_element(selector="#ws-worktree-resizer")
mcp__scitex__ui_inspect_elements(selector=".panel-resizer", limit=5)

Standalone — works on any website open in playwright-cli.

Manual via playwright-cli eval

When MCP tool unavailable, use playwright-cli eval directly:

Single element computed styles
bash
playwright-cli eval 'JSON.stringify({position: getComputedStyle(document.querySelector("#SELECTOR")).position, width: getComputedStyle(document.querySelector("#SELECTOR")).width})'
Multiple properties at once
bash
playwright-cli eval 'var cs = getComputedStyle(document.querySelector("#SELECTOR")); JSON.stringify({position: cs.position, width: cs.width, height: cs.height, cursor: cs.cursor, display: cs.display, flex: cs.flex, flexDirection: cs.flexDirection})'
Check inline styles (set by JS)
bash
playwright-cli eval 'document.querySelector("#SELECTOR").style.cssText'
Parent chain
bash
playwright-cli eval 'var p = document.querySelector("#SELECTOR").parentElement; var chain = []; for(var i=0; i<4 && p; i++) { chain.push(p.tagName + (p.id ? "#"+p.id : "")); p = p.parentElement; } JSON.stringify(chain)'
Element dimensions/position
bash
playwright-cli eval 'Math.round(document.querySelector("#SELECTOR").getBoundingClientRect().top)'

Key Patterns for CSS Debugging

!important specificity wars

When mobile CSS uses !important and JS can't override:

  • CSS !important beats inline styles
  • JS must use el.style.setProperty("prop", "value", "important") to win
  • Check with: computed style shows CSS value, not JS-set value
Inline vs computed style mismatch
  • el.style.cssText shows inline styles (JS-set)
  • getComputedStyle(el).property shows final computed value
  • If they differ, a CSS rule with higher specificity is winning
Resizer not responding to drag
  1. Check computed position — should be relative not absolute on mobile
  2. Check computed cursor — should be row-resize not col-resize on mobile
  3. Check if flex property is locked — JS may not be able to override !important
  4. Check flexDirection of parent container — determines which axis the resizer uses
  5. Check if mousedown event fires — add debug listener or check console
  6. Check if resizer is inside sidebar (nested) vs direct child of flex container

Anti-patterns

  • NEVER claim "CSS applied" without checking getComputedStyle on the actual element
  • NEVER claim "drag working" without performing an actual drag and measuring pane height change
  • Console log showing "initialized" does NOT mean the feature works
  • A static screenshot does NOT prove drag interaction works

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
1
7-day trend score
0

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/scitex-ai/claude-code-telegrammer/element-inspector/badge)](https://verified-skill.com/skills/scitex-ai/claude-code-telegrammer/element-inspector)

Something wrong with this skill or its page? Tell us.