Battery
Take control of Battery with this home management toolkit. Clean interface, local storage, zero configuration.
MIT-0 · Free to use, modify, and redistribute. No attribution required.
⭐ 0 · 41 · 0 current installs · 0 all-time installs
MIT-0
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
The name/description (local home-management CLI, zero-configuration, local storage) matches what the files do: the included script implements a command-line tool that writes and reads logs under ~/.local/share/battery. Note: SKILL.md expects a 'battery' CLI to be available but there is no install spec; a scripts/script.sh file is included but the skill does not provide installation steps to place it on PATH, so a user would need to install or run that script manually.
Instruction Scope
Runtime instructions and the script only read/write files inside the DATA_DIR (~/.local/share/battery) and display local stats. The commands reference only local operations (du, tail, grep, cat, wc) and do not instruct the agent to read unrelated system files or environment variables or to send data to remote endpoints.
Install Mechanism
No install spec is included (instruction-only install), which is low-risk. A script file is bundled but not automatically installed; this is a packaging/UX inconsistency rather than a security risk.
Credentials
The skill requests no environment variables, no credentials, and no config paths beyond its own DATA_DIR. That is proportionate to a local logging/utility tool.
Persistence & Privilege
The skill does not request permanent platform privileges (always is false), does not modify other skills or system-wide settings, and only creates/uses files under its own data directory.
Assessment
This skill appears to be what it says: an offline CLI that stores user inputs under ~/.local/share/battery and does not contact the network or request secrets. Before installing or running it, note: (1) the package includes scripts/script.sh but provides no install step — you'll need to place the script on your PATH or run it directly; (2) all inputs you give to the tool are saved as plaintext logs in ~/.local/share/battery, so avoid entering sensitive data; (3) the export and search implementations do minimal escaping, so exported JSON/csv may not be safely quoted for arbitrary content; (4) if you want extra safety, inspect the bundled script locally or run it in a sandbox/VM. If you need the tool to be available as 'battery' automatically, request an install spec or confirm how the runtime will expose the script to PATH.Like a lobster shell, security has layers — review code before you run it.
Current versionv1.0.2
Download ziplatest
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
SKILL.md
Battery
Take control of Battery with this home management toolkit. Clean interface, local storage, zero configuration.
Why Battery?
- Works entirely offline — your data never leaves your machine
- Simple command-line interface, no GUI needed
- Export to JSON, CSV, or plain text anytime
- Automatic history and activity logging
Getting Started
# See what you can do
battery help
# Check current status
battery status
# View your statistics
battery stats
Commands
| Command | What it does |
|---|---|
battery run | Run |
battery check | Check |
battery convert | Convert |
battery analyze | Analyze |
battery generate | Generate |
battery preview | Preview |
battery batch | Batch |
battery compare | Compare |
battery export | Export |
battery config | Config |
battery status | Status |
battery report | Report |
battery stats | Summary statistics |
battery export | <fmt> Export (json |
battery search | <term> Search entries |
battery recent | Recent activity |
battery status | Health check |
battery help | Show this help |
battery version | Show version |
battery $name: | $c entries |
battery Total: | $total entries |
battery Data | size: $(du -sh "$DATA_DIR" 2>/dev/null |
battery Version: | v2.0.0 |
battery Data | dir: $DATA_DIR |
battery Entries: | $(cat "$DATA_DIR"/*.log 2>/dev/null |
battery Disk: | $(du -sh "$DATA_DIR" 2>/dev/null |
battery Last: | $(tail -1 "$DATA_DIR/history.log" 2>/dev/null |
battery Status: | OK |
battery [Battery] | run: $input |
battery Saved. | Total run entries: $total |
battery [Battery] | check: $input |
battery Saved. | Total check entries: $total |
battery [Battery] | convert: $input |
battery Saved. | Total convert entries: $total |
battery [Battery] | analyze: $input |
battery Saved. | Total analyze entries: $total |
battery [Battery] | generate: $input |
battery Saved. | Total generate entries: $total |
battery [Battery] | preview: $input |
battery Saved. | Total preview entries: $total |
battery [Battery] | batch: $input |
battery Saved. | Total batch entries: $total |
battery [Battery] | compare: $input |
battery Saved. | Total compare entries: $total |
battery [Battery] | export: $input |
battery Saved. | Total export entries: $total |
battery [Battery] | config: $input |
battery Saved. | Total config entries: $total |
battery [Battery] | status: $input |
battery Saved. | Total status entries: $total |
battery [Battery] | report: $input |
battery Saved. | Total report entries: $total |
Data Storage
All data is stored locally at ~/.local/share/battery/. Each action is logged with timestamps. Use export to back up your data anytime.
Feedback
Found a bug or have a suggestion? Let us know: https://bytesagain.com/feedback/
Powered by BytesAgain | bytesagain.com | hello@bytesagain.com
Files
2 totalSelect a file
Select a file to preview.
Comments
Loading comments…
