← Back to Skills Marketplace
ckchzh

Contact Book

by BytesAgain2 · GitHub ↗ · v2.0.1 · MIT-0
cross-platform ✓ Security Clean
379
Downloads
2
Stars
1
Active Installs
11
Versions
Install in OpenClaw
/install contact-book
Description
Store personal contacts with tags, search, and relationship tracking. Use when adding contacts, searching details, planning follow-ups.
README (SKILL.md)

Contact Book

Productivity toolkit for managing contacts and relationships — add entries, plan follow-ups, track interactions, set reminders, tag contacts, and generate reports. All data stays local.

Commands

Command Description
contact-book add \x3Cinput> Add a new contact or entry
contact-book plan \x3Cinput> Record a follow-up plan for a contact
contact-book track \x3Cinput> Log an interaction or touchpoint
contact-book review \x3Cinput> Record a review note for a contact or relationship
contact-book streak \x3Cinput> Track communication streaks with contacts
contact-book remind \x3Cinput> Set a reminder for a contact-related task
contact-book prioritize \x3Cinput> Mark a contact or task as high priority
contact-book archive \x3Cinput> Archive a contact or old entry
contact-book tag \x3Cinput> Add a tag or label to a contact
contact-book timeline \x3Cinput> Record a timeline event for a contact
contact-book report \x3Cinput> Generate a report entry
contact-book weekly-review \x3Cinput> Log a weekly relationship review
contact-book stats Show summary statistics: entry counts per command, total, data size
contact-book export \x3Cfmt> Export all data in json, csv, or txt format
contact-book search \x3Cterm> Search across all logs for a keyword
contact-book recent Show the 20 most recent activity entries
contact-book status Health check: version, data dir, entry count, disk usage, last activity
contact-book help Show help with all available commands
contact-book version Show current version

Command Behavior

  • With arguments: Each command logs the input with a timestamp to its own dedicated log file (e.g., add.log, plan.log, tag.log)
  • Without arguments: Each command displays the 20 most recent entries from its respective log file

Data Storage

  • Default data directory: ~/.local/share/contact-book/
  • Per-command logs: $DATA_DIR/\x3Ccommand>.log (e.g., add.log, plan.log, remind.log)
  • History log: $DATA_DIR/history.log — master timeline of all activity
  • Export files: $DATA_DIR/export.\x3Cfmt> — generated by the export command
  • All data is local plain-text. No cloud, no sync, no network calls.

Requirements

  • Bash 4+ (uses set -euo pipefail)
  • No external dependencies or API keys required
  • Works entirely offline — your data stays on your machine

When to Use

  1. Building a personal CRM — Use add, tag, and track to maintain a lightweight contact database with interaction history
  2. Planning follow-ups — Use plan and remind to schedule and track outreach to important contacts
  3. Maintaining communication streaks — Track how consistently you stay in touch with key people using streak
  4. Weekly relationship reviews — Run weekly-review to reflect on your networking activity and identify gaps
  5. Exporting contact data — Use export json or export csv to produce structured data for other tools or spreadsheets

Examples

# Add a new contact
contact-book add "Alice Chen — PM at Acme Corp — [email protected]"

# Plan a follow-up
contact-book plan "Follow up with Alice re: partnership proposal by Friday"

# Track an interaction
contact-book track "Had coffee with Bob, discussed Q2 roadmap"

# Tag a contact
contact-book tag "Alice Chen: investor, priority"

# Set a reminder
contact-book remind "Send birthday card to Carol — March 25"

# Log a weekly review
contact-book weekly-review "Reached out to 5 contacts, 3 replied, 1 meeting scheduled"

# Search across all logs
contact-book search "Alice"

# Export all data as CSV
contact-book export csv

# View summary statistics
contact-book stats

# Check system status
contact-book status

# Show recent activity
contact-book recent

How It Works

Each command maintains its own log file in the data directory. Entries are stored as timestamp|value lines. The stats command aggregates counts across all log files. The export command merges all logs into a single file in your chosen format (JSON, CSV, or TXT). Every action is also recorded in history.log as a master audit trail.

Tips

  • Run any command without arguments to review its recent entries — quick way to check history
  • Use contact-book recent for a cross-command activity timeline
  • Combine search with shell tools: contact-book search "2025" | grep "plan"
  • The prioritize command helps surface your most important relationship-building tasks
  • Run contact-book help at any time for the complete command reference

Powered by BytesAgain | bytesagain.com | [email protected]

Usage Guidance
This is a small, local CLI tool that stores contact notes in plain-text files under ~/.local/share/contact-book. It appears coherent and contains no network calls or secret requests. Before installing or running it: (1) review or run the script to confirm behavior; (2) be aware that contact data is stored unencrypted in plain text — protect the directory (filesystem permissions, backups); (3) exported JSON/CSV may be malformed if entries contain quotes or newlines; (4) the tool will create/modify files in your home directory, so if you need isolation run it in a controlled environment or container.
Capability Analysis
Type: OpenClaw Skill Name: contact-book Version: 2.0.1 The contact-book skill is a local productivity tool for managing contact interactions and logs. Analysis of scripts/script.sh and SKILL.md confirms that all data is stored locally in ~/.local/share/contact-book/ using plain-text log files. The tool performs no network requests, does not access sensitive system files (like SSH keys or environment variables), and contains no obfuscation or suspicious execution patterns. The implementation is a straightforward bash script that aligns with its stated purpose.
Capability Assessment
Purpose & Capability
Name/description, SKILL.md, and the included Bash script all align: commands create and read per-command log files in a local data directory. No extraneous credentials, binaries, or unrelated functionality are requested.
Instruction Scope
Instructions and script are scoped to local file operations and CLI behavior. The script writes/reads log files under $HOME/.local/share/contact-book and uses common shell utilities (grep, tail, wc, du, head). No network endpoints or external services are referenced. Minor implementation issues: history.log entries use a different format than the per-command logs (may make some 'since' or 'last activity' outputs show 'N/A' or malformed), and exports are not escaping quotes/newlines which can break JSON/CSV formatting — functional issues but not malicious.
Install Mechanism
No install spec and only a small shell script are included. There's no package download or archive extraction. Risk from installation is minimal; the script will be executed on demand and creates a directory under the user's home directory.
Credentials
The skill requests no environment variables, credentials, or config paths beyond writing to the user's home directory. This is proportional to a local contact-tracking tool. The script does rely on standard shell utilities being present.
Persistence & Privilege
The skill does not request 'always' presence and does not modify other skills or global agent config. It persists data only in its own data directory under the user's home.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install contact-book
  3. After installation, invoke the skill by name or use /contact-book
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.0.1
update
v2.0.0
v2.5 standard: Use-when desc, homepage, source, security fix
v2.3.5
retry-fix-token
v2.3.4
old template -> domain-specific v2.0.0
v2.3.3
Quality upgrade
v2.3.2
Quality upgrade: custom functionality
v2.3.1
De-template, unique content, script cleanup
v2.3.0
Quality fixes: removed third-party references, aligned docs with implementation
v2.1.0
Enhanced descriptions for better AI triggering
v2.2.0
Enhanced descriptions for better AI triggering
v1.0.0
Initial release
Metadata
Slug contact-book
Version 2.0.1
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 11
Frequently Asked Questions

What is Contact Book?

Store personal contacts with tags, search, and relationship tracking. Use when adding contacts, searching details, planning follow-ups. It is an AI Agent Skill for Claude Code / OpenClaw, with 379 downloads so far.

How do I install Contact Book?

Run "/install contact-book" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Contact Book free?

Yes, Contact Book is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Contact Book support?

Contact Book is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Contact Book?

It is built and maintained by BytesAgain2 (@ckchzh); the current version is v2.0.1.

💬 Comments