Install
$ agentstack add skill-taktamur-claude-code-skills-tampermonkey-list ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo 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.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
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 →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
このスクリプトは以下を実行する:
- TampermonkeyのLevelDBデータベースを一時ディレクトリにコピー
- 元のパス:
~/Library/Application Support/Google/Chrome/Default/Local Extension Settings/dhdgffkkebhmkfjojejmpbldmpobfkfo/ - Chromeが起動中でもアクセスできるようにコピーを使用
leveldb-cli(leveldb-cli) を使用してデータを読み取り
leveldb keysでキー一覧を取得leveldb getで各キーの値を取得
- メタデータ(
!extdb.@meta#キー)を抽出・パース - スクリプト情報を整形して表示
- 一時ディレクトリをクリーンアップ
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.
- Author: taktamur
- Source: taktamur/claude-code-skills
- License: CC0-1.0
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.