KeychainSkill は何をしますか?
macOSキーチェーンに小規模なシークレット、トークン、再利用可能な設定値を安全に保存・取得するためのCodexスキルです。リポジトリ、ログ、チャット出力から認証情報を守ります。
概要
このスキルを使用すると、AIエージェントはmacOSのキーチェーンにアクセスして、パスワード、APIキー、その他の機密情報を安全に保存、取得、一覧表示、削除できます。
使用方法
以下のコマンド形式をサポートしています:
keychain:get <キー>— キーチェーンから値を取得しますkeychain:set <キー> <値>— キーチェーンに値を保存しますkeychain:list— 保存されているすべてのキーを一覧表示しますkeychain:delete <キー>— キーチェーンから値を削除します
前提条件
- macOSオペレーティングシステム
- キーチェーンアクセス権限(最初のアクセス時にプロンプトが表示される場合があります)
例
# APIトークンを保存する
keychain:set github_token ghp_xxxxxxxxxxxx
# 保存したトークンを取得する
token=$(keychain:get github_token)
# すべての保存済みキーを確認する
keychain:list
# 不要になったトークンを削除する
keychain:delete github_token
セキュリティに関する注意
- シークレットはmacOSキーチェーンに暗号化されて保存されます
- キーチェーンへのアクセスはシステムによって制御されます
- ログや出力にシークレットが漏洩しないように注意してください
- 機密性の高い値に対して
keychain:listを使用する際は注意してください(キー名は表示されますが、値は表示されません)