AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified CC0-1.0 Self-run

Tampermonkey List

skill-taktamur-claude-code-skills-tampermonkey-list · by taktamur

MacのChromeにインストールされているTampermonkey userscriptの一覧を取得し、スクリプト名、有効/無効状態、バージョン、作者などのメタデータを表示する。ユーザーが「Tampermonkeyのスクリプトを確認して」「userscriptの一覧を見せて」などのリクエストをした際に使用する。

No reviews yet
0 installs
15 views
0.0% view→install

Install

$ agentstack add skill-taktamur-claude-code-skills-tampermonkey-list

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-taktamur-claude-code-skills-tampermonkey-list)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
6mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Tampermonkey List? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Tampermonkey Userscript一覧取得

目的

MacのChromeにインストールされているTampermonkeyのuserscript一覧を取得し、スクリプトのメタデータを整形して表示する。

使用タイミング

このスキルは、ユーザーが以下のようなリクエストを行った際に使用する:

  • 「Tampermonkeyにインストールされているスクリプトを確認して」
  • 「userscriptの一覧を表示して」
  • 「Tampermonkeyのスクリプトを調べて」
  • 「どんなuserscriptが入ってるか教えて」

実行方法

1. 前提条件を確認

以下の環境が整っていることを確認する:

  • macOS環境
  • Google Chrome
  • Tampermonkey拡張機能がインストール済み
  • leveldb-cliがインストール済み(未インストールの場合は go install github.com/cions/leveldb-cli/cmd/leveldb@latest を実行)

2. スクリプト一覧を取得

scripts/list_scripts.py を実行してスクリプト一覧を取得する:

python3 scripts/list_scripts.py

このスクリプトは以下を実行する:

  1. TampermonkeyのLevelDBデータベースを一時ディレクトリにコピー
  • 元のパス: ~/Library/Application Support/Google/Chrome/Default/Local Extension Settings/dhdgffkkebhmkfjojejmpbldmpobfkfo/
  • Chromeが起動中でもアクセスできるようにコピーを使用
  1. leveldb-cli (leveldb-cli) を使用してデータを読み取り
  • leveldb keys でキー一覧を取得
  • leveldb get で各キーの値を取得
  1. メタデータ(!extdb.@meta#キー)を抽出・パース
  2. スクリプト情報を整形して表示
  3. 一時ディレクトリをクリーンアップ

3. 結果の表示

スクリプトは以下の情報を含む整形済みリストを出力する:

  • スクリプト名
  • 有効/無効状態(✅/❌)
  • バージョン
  • 作者
  • 説明
  • マッチパターン
  • 除外パターン
  • 権限(grant)
  • 最終更新日時
  • UUID

出力例:

================================================================================
         📦 Tampermonkey インストール済みスクリプト一覧
================================================================================

【1】 GPT Summary Button with API
     状態: ✅ 有効
     バージョン: v1.1
     作者: taktamur
     説明: Display a summary button that uses GPT to summarize the page content
     マッチ: *://*/*
     権限: none
     最終更新: 2024-08-14 20:14:13
     UUID: 89b18d77-9e02-4883-a15f-6445e12eee8b

================================================================================
合計: 1 スクリプト (有効: 1, 無効: 0)
================================================================================

データ構造

TampermonkeyはLevelDB形式でデータを保存している:

  • 保存場所: ~/Library/Application Support/Google/Chrome/Default/Local Extension Settings/dhdgffkkebhmkfjojejmpbldmpobfkfo/
  • フォーマット: LevelDB
  • キーの種類:
  • !extdb.@meta#: スクリプトのメタデータ
  • !extdb.@source#: スクリプトのソースコード
  • : JSON形式のデータ

トラブルシューティング

leveldb-cliがインストールされていない場合

以下のコマンドでインストールする:

go install github.com/cions/leveldb-cli/cmd/leveldb@latest

インストール後、~/go/bin/leveldbが利用可能になります。

データベースが見つからない場合

以下を確認する:

  • Chromeのプロファイルを確認("Default"以外のProfileを使用している可能性)
  • Tampermonkeyがインストールされているか確認
  • Chromeを再起動してみる

注意事項

  • このスキルはmacOS + Chrome環境専用
  • Tampermonkeyの拡張機能ID dhdgffkkebhmkfjojejmpbldmpobfkfo に依存
  • データは読み取り専用で、変更は行わない
  • LevelDBの読み取りにはleveldb-cliを使用
  • データベースのロック競合を避けるため、一時ディレクトリにコピーしてアクセス

関連ファイル

  • scripts/list_scripts.py: スクリプト一覧取得用Pythonスクリプト

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.