Labor Law
version: "2.0.0"
by ckchzh · published 2026-03-22
$ claw add gh:ckchzh/ckchzh-labor-law---
version: "2.0.0"
name: labor-law
description: "Query Chinese labor law on overtime, leave, contracts, and severance rules. Use when checking overtime rules, calculating severance, reviewing contracts."
author: BytesAgain
homepage: https://bytesagain.com
source: https://github.com/bytesagain/ai-skills
---
# Labor Law
A multi-purpose utility tool for managing data entries from the command line. Run tasks, manage configurations, track items, search entries, and export data — with full activity logging and history.
Commands
| Command | Description |
|---------|-------------|
| `labor-law run <args>` | Execute the main function with given arguments |
| `labor-law config` | Show the configuration file path (`$DATA_DIR/config.json`) |
| `labor-law status` | Display current status (ready/not ready) |
| `labor-law init` | Initialize the data directory |
| `labor-law list` | List all entries in the data log |
| `labor-law add <entry>` | Add a new timestamped entry to the data log |
| `labor-law remove <entry>` | Remove a specified entry |
| `labor-law search <term>` | Search entries in the data log (case-insensitive) |
| `labor-law export` | Export all data from the data log to stdout |
| `labor-law info` | Show version number and data directory path |
| `labor-law help` | Show the built-in help message |
| `labor-law version` | Print the current version |
Data Storage
All data is stored in `$DATA_DIR/data.log` as plain text with date-prefixed entries. Activity history is logged to `$DATA_DIR/history.log` with timestamps. The default data directory is `~/.local/share/labor-law/`. Override it by setting the `LABOR_LAW_DIR` environment variable, or it will respect `XDG_DATA_HOME` if set.
Requirements
When to Use
1. **Quick data tracking** — Use `labor-law add <entry>` to log items with automatic timestamps, then `labor-law list` to review everything you've recorded.
2. **Searching past entries** — Run `labor-law search <term>` to find specific entries in your data log using case-insensitive matching.
3. **Initializing a new workspace** — Use `labor-law init` to set up the data directory, then `labor-law config` to verify the configuration path.
4. **Checking system readiness** — Run `labor-law status` for a quick confirmation that the tool is ready and operational.
5. **Exporting data for external use** — Use `labor-law export` to dump all logged data to stdout, which you can redirect to a file or pipe to another tool.
Examples
# Initialize the data directory
labor-law init
# Add entries to the data log
labor-law add "Review employment contract for new hire"
labor-law add "Check overtime policy compliance"
labor-law add "Prepare severance calculation"
# List all entries
labor-law list
# Search for specific entries
labor-law search "overtime"
# Check status
labor-law status
# View configuration path
labor-law config
# Show version and data directory
labor-law info
# Export all data
labor-law export > backup.txt
# Run a task
labor-law run "quarterly review"
# Remove an entry
labor-law remove "old item"How It Works
Labor Law stores all entries locally in `~/.local/share/labor-law/data.log`. Each `add` command prepends the current date to the entry. Every command invocation is logged to `history.log` with a timestamp for full audit traceability. No data leaves your machine — everything is stored locally in plain text files.
Configuration
Set `LABOR_LAW_DIR` to change the data directory:
export LABOR_LAW_DIR=/custom/pathDefault: `~/.local/share/labor-law/`
---
Powered by BytesAgain | bytesagain.com | hello@bytesagain.com
More tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...