GitHub 트렌딩(파이썬) 일간 스타 382, 최근 7일 포크 100개 이상인 레포의 스킬을 직접 12번 실행해, 12번 모두 대시보드 HTML이 나온 기록과 README 설치 명령입니다.
CSV·JSON·붙여 넣은 표를 주면 KPI 카드·차트·필터·표가 든 대시보드를 HTML 한 파일로 만들어 줍니다.
claude plugin marketplace add anthropics/knowledge-work-plugins
claude plugin install data@knowledge-work-pluginsgit clone --depth 1 https://github.com/anthropics/knowledge-work-plugins
mkdir -p .claude/skills
cp -a knowledge-work-plugins/data/skills/build-dashboard .claude/skills/build-dashboard
2026-01-23에 만들어진 레포로(생성 270일) 누적 스타는 31,131개, 집계 시점의 GitHub 트렌딩(파이썬) 일간 스타는 382, 최근 7일 새 포크는 100개 이상입니다(100개까지만 세는 상한이라 실제 수는 모릅니다. 7일 스타 증가량은 재지 못했습니다). Claude Cowork용 직무별 플러그인 마켓플레이스의 data 플러그인에서 스킬 build-dashboard(커밋 bc8f692) 하나만 업종이 다른 요청 12개로 실행하자, 12번 모두 한 번의 무인 실행으로 서로 다른 대시보드 12개가 나왔습니다.
# $T = 시험용 작업 폴더(전체 경로는 생략)
git clone --depth 1 https://github.com/anthropics/knowledge-work-plugins $T/src (커밋 bc8f692, 2026-10-20 16:09 -0700)
README 공식 명령을 빈 임시 HOME에서 시험(OFF=/tmp/gitstar-sandbox/anthropics__knowledge-work-plugins/official, Claude Code 2.1.304, 자격 증명·GITHUB_TOKEN 없음): cd $OFF/proj && env -i PATH=/usr/local/bin:/usr/bin:/bin HOME=$OFF/home TMPDIR=$OFF/tmp LANG=C.UTF-8 DISABLE_AUTOUPDATER=1 DISABLE_TELEMETRY=1 CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 GIT_TERMINAL_PROMPT=0 timeout 300 claude plugin marketplace add anthropics/knowledge-work-plugins → 종료 코드 0, 'Successfully added marketplace: knowledge-work-plugins (declared in user settings)'(HTTPS로 레포 클론, 16MB, 커밋 bc8f692)
같은 환경에서 timeout 300 claude plugin install data@knowledge-work-plugins → 종료 코드 0, 'Successfully installed plugin: data@knowledge-work-plugins (scope: user)'. 설치 위치 $OFF/home/.claude/plugins/cache/knowledge-work-plugins/data/1.1.0(20개 파일, 클론의 data/와 diff -r 차이 없음, build-dashboard SKILL.md sha256 6f23faa0… 같음), $OFF/home/.claude/settings.json에 enabledPlugins data@knowledge-work-plugins: true. MCP 커넥터 8개는 설치본의 .mcp.json으로 함께 들어오고(~/.claude.json의 mcpServers에는 없음) 이번에는 연결을 시도하지 않았다. 두 명령은 약 10초(03:53:01→03:53:11)에 끝났고 진짜 HOME에는 설치되지 않았다(evidence/official_install/, evidence/real_home_before.txt·after.txt)
실행마다(skills-only): tools/mk_sandbox.sh $SB → cp -a $T/src/data/skills/build-dashboard $SB/.claude/skills/build-dashboard (SB=/tmp/gitstar-sandbox/anthropics__knowledge-work-plugins/runNN. 플러그인 전체·.mcp.json은 넣지 않음)
cd $SB && claude -p '/build-dashboard …' --output-format json --permission-mode acceptEdits --allowedTools Read Glob Grep Write Edit 'Bash(python3:*)' 'Bash(google-chrome:*)' … --disallowedTools AskUserQuestion WebFetch WebSearch Skill Task Agent 'Bash(curl:*)' 'Bash(xdg-open:*)' … 'Read(~/.claude/plugins/**)' … --strict-mcp-config --no-chrome --max-budget-usd 2 (run_once.py --sandbox $SB --timeout 1200. 전체 인자와 환경은 tools/trial.sh)보안 검토: pass — 훅·명령 폴더·실행 스크립트가 없고 시험한 스킬은 Markdown 한 파일이다(자격 증명 읽기·텔레메트리·난독화 0건). data 플러그인 전체에는 원격 HTTP MCP 커넥터 8개(.mcp.json, 로컬 명령 없음, README·CONNECTORS.md에 목적 설명)와 스킬 폴더를 zip으로 묶는 로컬 Python 스크립트 1개가 있다. 결과 HTML은 SKILL.md 템플릿대로 Chart.js를 jsDelivr에서 SRI(sha384)로 불러오며, 시험자가 받은 두 파일의 해시가 SKILL.md 값과 같았다. 시험은 skills-only·--strict-mcp-config·허용 목록 프록시(cdn.jsdelivr.net만)·브라우저 열기 심으로 돌렸다(security_review.md).

시험자가 헤드리스 Chrome에서 결과 대시보드를 연 순간부터 화면을 연속으로 찍으며 필터·버튼·정렬을 바꾼 녹화입니다(찍은 시각대로 30fps, 무음). 스킬이나 모델이 만든 영상이 아닙니다.



시험자가 헤드리스 Chrome에서 결과 대시보드를 연 순간부터 화면을 연속으로 찍으며 필터·버튼·정렬을 바꾼 녹화입니다(찍은 시각대로 30fps, 무음). 스킬이나 모델이 만든 영상이 아닙니다.








시험자가 헤드리스 Chrome에서 결과 대시보드를 연 순간부터 화면을 연속으로 찍으며 필터·버튼·정렬을 바꾼 녹화입니다(찍은 시각대로 30fps, 무음). 스킬이나 모델이 만든 영상이 아닙니다.