원클릭으로
browser-console-js-error-detection
Use browser DevTools console to detect JavaScript errors that cause silent page failures
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use browser DevTools console to detect JavaScript errors that cause silent page failures
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Transforms the Hermes agent from a reactive question-answerer into a proactive autonomous executor. ARCHITECT takes any high-level goal, decomposes it into a dependency-aware task graph, executes each step with validation, self-corrects on failure, and delivers results — all without hand-holding. The missing execution layer for personal AI agents. Zero dependencies. Zero config. Works with any model. Pairs with apex-agent and agent-memoria for the complete autonomous agent stack.
Auto-reflective self-improvement skill — extracts learnings from corrections and success patterns, permanently encodes them into memory and skills. Philosophy: Correct once, never again.
Orchestrate multi-agent teams with defined roles, task lifecycles, handoff protocols, and review workflows. Use when: (1) Setting up a team of 2+ agents with different specializations, (2) Defining task routing and lifecycle (inbox → spec → build → review → done), (3) Creating handoff protocols between agents, (4) Establishing review and quality gates, (5) Managing async communication and artifact sharing between agents.
Integrate existing autonomous agents (like Hermes) into multi-agent orchestration platforms (AionUI, LangChain, etc.) via ACP over stdio.
MiniMax Agent Platform (agent.minimax.io) — MaxHermes, MaxClaw, Skills marketplace. Relacao com Hermes Agent (NousResearch) e OpenClaw.
Paperclip AI agent operations — creating agents with hierarchy, autonomous operation via hierarchical issues, and troubleshooting. Use when: creating agents, setting up org hierarchy, recovering from errors, or monitoring agent health.
| name | browser-console-js-error-detection |
| description | Use browser DevTools console to detect JavaScript errors that cause silent page failures |
| tags | ["browser","debugging","javascript","frontend"] |
After navigating to the page:
// Check for errors
browser_console()
// Evaluate JS in page context
browser_console(expression="document.getElementById('element-id')?.children.length")
// Check for specific elements
browser_console(expression="document.getElementById('board')?.innerHTML?.substring(0, 100)")
| Error | Cause | Fix |
|---|---|---|
Invalid or unexpected token | Syntax error in inline <script> | Check line shown in error source |
Cannot read property 'X' of null | Element not found, script runs before DOM ready | Wrap in DOMContentLoaded or move script to end |
Unexpected token '<' | Fetched HTML instead of JSON | Check API response URL and auth |
net::ERR_BLOCKED_BY_CLIENT | Ad/tracker blocker, usually harmless | Ignore for non-ads pages |
// Is the target element present?
document.getElementById('target') ? 'FOUND' : 'NOT FOUND'
// How many children?
document.querySelectorAll('.column').length
// Any visible content?
document.getElementById('board')?.innerHTML?.trim().length
When a board/kanban/list shows only header but no cards:
// Check if data was fetched
fetch('/api/endpoint').then(r=>r.json()).then(d=>console.log('data:', d))
// Check if JS found the container
document.getElementById('board')?.children?.length
// Manually trigger render (if function is global)
typeof renderBoard === 'function' ? 'renderBoard() exists' : 'not found'
When: page loads, no JS errors visible except "Unexpected token" or "Unexpected identifier", but data doesn't render and global functions are undefined.
A space inside a function name (e.g. renderQA KPIs instead of renderQAKPIs) causes JavaScript to throw SyntaxError: Unexpected identifier at parse time. The entire inline <script> block fails — NO functions inside it are defined.
Diagnosis:
// 1. Check if expected global functions are actually defined
typeof renderQAKPIs === 'function' ? 'OK' : 'UNDEFINED - check for JS syntax errors'
typeof renderQAPerfTable === 'function' ? 'OK' : 'UNDEFINED'
// 2. Get full error details from the page
[...document.querySelectorAll('script')].forEach((s, i) => {
try { new Function(s.textContent); }
catch(e) { console.error(`Script ${i}: ${e.message} at line ${e.lineNumber}`); }
})
Real example: renderQA KPIs(data.global || {}) → space between QA and K → SyntaxError: Unexpected identifier 'K' → renderQAKPIs and renderQAPerfTable never defined → table empty, KPIs stuck at —.