opencli-skill — OpenCLIでSNSやコンテンツサイトを操作するスキル
概要
opencli-skill は、opencli コマンドラインと Claude Code(自然言語エージェント)を連携させるスキル集です。Chromeのログインセッションをそのまま利用することで各種ソーシャル/コンテンツサイト(Bilibili、知乎、Twitter/X、YouTube、微博、Reddit、HackerNews、V2EX、雪球、小红书、BOSS直聘 等)をAPIキー不要で操作できます。トレンド確認、検索、投稿や情報取得などを自然言語で指示し、バックエンドでopencliがブラウザ操作を行う仕組みを提供します。小規模なドキュメント中心のリポジトリで、SKILL定義や参考資料が含まれます。
リポジトリの統計情報
- スター数: 15
- フォーク数: 2
- ウォッチャー数: 15
- コミット数: 5
- ファイル数: 4
- メインの言語: 未指定
主な特徴
- Chrome の既存ログイン状態を再利用し、APIキー不要で複数サイトを操作
- Claude Code と連携するスキル定義により自然言語でタスクを実行
- Bilibili、知乎、Twitter/X、YouTube、微博、Reddit など16プラットフォーム対応を想定
- ドキュメント中心で導入やスキル追加のガイドが整備されている
技術的なポイント
opencli-skill は小規模ながら「自然言語→ブラウザ自動操作」ワークフローを定義する役割を持ちます。設計上のキモは、ブラウザのログイン状態(Cookie/セッション)を再利用する点で、従来の公式APIキーに頼らずにユーザー権限で操作できる点が特徴です。Claude Code 側からは「スキル(tool)」としてopencliコマンドを呼び出し、opencliが内部でChromeを操作することで、トレンド取得、検索、ページスクレイピング、投稿やコメントといった操作を実行します。実装はリポジトリ内に多くのコードを含んでいる訳ではなく、SKILL.md や README に連携方法、コマンド仕様、利用例がまとめられていることから、実際のブラウザ操作は opencli 側(別プロジェクト)に依存する設計です。セキュリティ面ではブラウザのログイン情報を扱うため、ローカル実行やセッション管理、権限の限定が重要です。また、対象サイトごとに DOM や認証フローが異なるため、抽象化されたスキル設計と個別のスクレイピング/アクション定義の両立が求められます。拡張性としては、新しいプラットフォームのスキル追加が容易で、SKILL.md をベースにClaudeへツールを登録することで対応可能です。
プロジェクトの構成
主要なファイルとディレクトリ:
- LICENSE: file
- README.md: file
- SKILL.md: file
- references: dir
まとめ
自然言語で多プラットフォームを操作する実験的スキル群。導入は手軽だがセキュリティに注意。
リポジトリ情報:
- 名前: opencli-skill
- 説明: Use opencli CLI to interact with social/content websites (Bilibili, Zhihu, Twitter/X, YouTube, Weibo, 小红书, V2EX, Reddit, HackerNews, 雪球, BOSS直聘 etc.)
- スター数: 15
- 言語: null
- URL: https://github.com/joeseesun/opencli-skill
- オーナー: joeseesun
- アバター: https://avatars.githubusercontent.com/u/3236682?v=4