Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.
日本語の概要は準備中です。原文の説明を表示しています。
Production-quality Bash scripts for Solana vanity generation, keypair verification, batch operations, dependency auditing, and test orchestration — with security-hardened patterns including file permissions, input validation, and cleanup traps.
インストール方法を見るインストールする前に、エージェントに与えられる指示の中身を確認できます。
Production-quality Bash scripts for vanity generation, keypair verification, batch operations, dependency auditing, and test orchestration with security-hardened patterns.
| Script | Purpose |
|---|---|
scripts/utils.sh | Shared library (colors, logging, validation, cleanup) |
scripts/generate-vanity.sh | Vanity address generation via solana-keygen |
scripts/batch-generate.sh | Parallel batch generation |
scripts/verify-keypair.sh | 7-point keypair verification |
scripts/test-rust.sh | 10-step Rust test orchestration |
tools/audit-dependencies.sh | Dependency security audit |
tools/check-file-permissions.sh | File permission validation |
tools/verify-keypair.ts | TypeScript 9-point verifier |
verify_keypair() {
# 1. File exists
# 2. Valid JSON array
# 3. Exactly 64 bytes
# 4. File permissions are 0600
# 5. solana-keygen verify passes
# 6. Public key matches filename
# 7. Re-derive public key from secret matches
}
# Cleanup trap
trap 'cleanup_temp_files' EXIT ERR INT TERM
# File permissions
chmod 600 "$keypair_file"
# Input validation
validate_base58() {
[[ "$1" =~ ^[1-9A-HJ-NP-Za-km-z]+$ ]] || die "Invalid Base58"
}
# No shell injection
# Use "$var" (quoted) everywhere, never $var
| Target | Description |
|---|---|
make test-rust | Run Rust test suite |
make bench | Run Criterion benchmarks |
make generate | Generate a vanity address |
make verify | Verify a keypair file |
make audit | Audit dependencies |
scripts/utils.sh in all scripts for shared utilitiesset -euo pipefail at the top of every script"$var" not $vartrap for cleanup of temporary fileschmod 600 on any keypair file immediately after creationsolana-keygen verify expects the address as the first argument, not the fileshred is not available on all systems — check with command -vmktemp patterns differ between macOS and Linuxread -r is essential to prevent backslash interpretation[[ ]] over [ ] for conditionalsまだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.
日本語の概要は準備中です。原文の説明を表示しています。
Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes). Use when a user asks SolanaOS to add a note, list notes, search notes, or manage note folders.
日本語の概要は準備中です。原文の説明を表示しています。
Manage Apple Reminders via remindctl CLI (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
日本語の概要は準備中です。原文の説明を表示しています。
Create, search, and manage Bear notes via grizzly CLI.
日本語の概要は準備中です。原文の説明を表示しています。
Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.
日本語の概要は準備中です。原文の説明を表示しています。
BluOS CLI (blu) for discovery, playback, grouping, and volume.
日本語の概要は準備中です。原文の説明を表示しています。