Summary
Cosense(旧Scrapbox)のページを読み・調べ・編集するスキル。 ユーザーが「Cosenseで〇〇調べて」「このCosenseページ読んで」「Scrapboxで〇〇」「scrapbox.ioのページを見て」「このページにコメントを追記して」等と言った時に使用する。 cosense…
helpfeel/cosense-cli · Archived
>- Cosense(旧Scrapbox)のページを読み・調べ・編集するスキル。 ユーザーが「Cosenseで〇〇調べて」「このCosenseページ読んで」「Scrapboxで〇〇」「scrapbox.ioのページを見て」「このページにコメントを追記して」等と言った時に使用する。 cosense CLIを使ってページを取得し、ユーザーの問いに?
npx skills add helpfeel/cosense-cli --skill cosense
Cosense(旧Scrapbox)のページを読み・調べ・編集するスキル。 ユーザーが「Cosenseで〇〇調べて」「このCosenseページ読んで」「Scrapboxで〇〇」「scrapbox.ioのページを見て」「このページにコメントを追記して」等と言った時に使用する。 cosense…
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
main
Files included with this skill beyond the listing page.
SKILL.md
10,338 B
SUMMARY.md
439 B
cosense CLIを使い、Cosenseのページを読み・調べてユーザーに回答する。 書き込み・削除 (ページ編集・コメント追記・ページやファイルの削除等) はユーザーが明示的に指示した時のみ行う。
Cosenseは複数のページ同士をリンクさせ、複雑な情報をナレッジグラフとして表現するweb状のWiKiである。 ページ間リンクは [ページタイトル] というブラケット記法で表現する。
ページの読み方: [read-page.md](read-page.md)
https://scrapbox.io/<project> を projectUrl としてCLIに渡すhttps://scrapbox.io/<project>/<title> を pageUrl としてCLIに渡すhttps:// から最初の空白文字までが丸ごと一つ。Cosenseのタイトルは長い日本語の文章になりうる(タイトル中の空白はURL上では )ので、日本語・記号・・で/をに見える助詞も、空白が来るまで全部URLの一部。ASCII→日本語の境目で切ると、ユーザーが意図したのと別のページを読みに行ってしまう'...')で囲んで渡す変更の追い方: [read-page.md](read-page.md) の「変更を追う」を参照
browsePageChanges で何が変わったか(リネーム含む)を確認してから読み直すページ編集手順: [edit-page.md](edit-page.md)
ファイルアップロード手順: [upload-file.md](upload-file.md)
ログイン手順: [login.md](login.md)
browsePage 等でアクセスし、HTTP 401 または 403 が返ってきた時バージョン互換性チェック: [version-mismatch.md](version-mismatch.md)
unknown command / unknown option エラー--help の出力に手順書で参照しているコマンドが無いcosense <command> <args...> を実行するnpm install -g @helpfeel/cosense-cli でインストールしておく| command | 用途 |
|---|---|
| login | Personal Access Token または Service Account を設定ファイルに保存する |
| whoami | 現在の認証ユーザーの情報を取得する |
| listProjects | 自分が参加しているprojectの一覧を取得する |
| browsePage | 単一ページを読む。メタデータ+アイコン記法+テロメア+Infobox+本文をAIが読みやすい形式で出力する。行permalink (#<lineId>) 付きなら該当行をマークする |
| browseRelatedPages | 1-hop+2-hopの関連ページタイトル一覧をAIが読みやすい形式で出力する。infobox定義ページでは文芸的データベース(TSV表)を出力する |
| browsePageChanges | ページの編集履歴(commit)をpageId起点で取得し、誰が何をどう変えたかを自然言語で説明する。タイトル変更(リネーム)も検出する |
| readPage | 単一ページを読む |
| readPageSnapshot | snapshotのIDを指定してPage History上の過去の本文を読む |
| readFileInfo | ファイルのメタデータと抽出済みテキストを取得する |
| downloadFile | ファイル本体をダウンロードしてローカルに保存する |
| uploadFile | ファイルをprojectにアップロードして埋め込みURLを取得する |
| deleteFile | ファイルをprojectから削除する |
| readProjectMembers | プロジェクトのメンバー一覧を取得する |
| listPages | プロジェクトのページ一覧を取得する |
| listPageSnapshots | ページのsnapshot一覧(Page History)をpageId起点で取得する |
| list1hopLinks | 1-hop近傍を取得する |
| list2hopLinks | 2-hop近傍を取得する |
| searchVector | ベクトル検索でページを探す(タイトル+本文中リンク記法のみ対象) |
| searchFullText | 本文全文を対象に検索する |
| search1hopLinks | 1-hop近傍を全文検索でフィルタする |
| search2hopLinks | 2-hop近傍を全文検索でフィルタする |
| previewEdit | ページ編集opsをdry-runしてpreviewIdを取得する |
| previewDelete | ページ削除をdry-runしてpreviewIdを取得する |
| submitEdit | previewEdit/previewDeleteで取得したpreviewIdを使ってページ編集・削除を確定する |
| replaceLinks | 旧タイトルへのリンク記法を新しいタイトルに一括置換する |
cosense --helpcosense <command> --help