← Back to Skills Marketplace
dinghaibin

Wc Lines Tool

by BIN · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
18
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install wc-lines-tool
Description
Count lines, blank lines, code lines, and comment lines in text files. Useful for code statistics, log file sizing, and document analysis.
README (SKILL.md)

WC Lines Tool — Line Counting Utility

Count lines in text input with smart detection of blank lines, code lines, comment lines, and non-empty content. Ideal for codebases, log analysis, and document statistics.

Quick Start

# Count lines in a string
wc-lines-tool "line1\
line2\
line3"

# Count lines from stdin
cat README.md | wc-lines-tool

# Count lines in a file
wc-lines-tool --file log.txt

Usage

wc-lines-tool [TEXT] [OPTIONS]
wc-lines-tool --file FILE [OPTIONS]

Options:
  --file FILE       Read from file instead of argument
  --non-blank       Count only non-empty lines
  --blank           Count only blank/empty lines
  --code            Count lines likely containing code (non-comment, non-blank)
  --max N           Report if line count exceeds N (exit 1 if over)
  --min N           Report if line count is below N (exit 1 if under)
  --json            Output as structured JSON

Examples

# Total line count
wc-lines-tool --file server.log

# Non-blank lines only
wc-lines-tool --file app.py --non-blank

# Blank line count
wc-lines-tool --file main.go --blank

# Check log file size threshold (alert if > 10000 lines)
wc-lines-tool --file errors.log --max 10000

# Machine-readable output
wc-lines-tool --file data.csv --json

Features

  • Line counting — total, blank, non-blank, code
  • File, stdin, and argument input — flexible sources
  • Threshold alerts — --min/--max with exit codes for CI/CD
  • JSON output — pipeline-friendly
  • Fast — handles large files efficiently
  • UTF-8 safe — handles arbitrary encodings
Usage Guidance
This appears safe to use for basic line counting, but it may not work as documented because the included script only reads stdin and lacks the advertised command-line options.
Capability Assessment
Purpose & Capability
The stated purpose is coherent and low-risk, but the included script only counts stdin lines and does not implement the documented --file, --json, --blank, --code, --min, or --max options.
Instruction Scope
Instructions are limited to user-directed line-counting examples for provided text, stdin, or selected files.
Install Mechanism
There is no install spec and no declared wc-lines-tool binary, so the documented command may not be available as written; this is a functionality/provenance limitation rather than a security concern.
Credentials
Reading text or a user-selected file is proportionate for a line-counting tool, and no credentials, environment variables, network access, or broad filesystem access are requested.
Persistence & Privilege
No persistence, background execution, privilege escalation, account access, or local state modification is shown.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install wc-lines-tool
  3. After installation, invoke the skill by name or use /wc-lines-tool
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Slug wc-lines-tool
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Wc Lines Tool?

Count lines, blank lines, code lines, and comment lines in text files. Useful for code statistics, log file sizing, and document analysis. It is an AI Agent Skill for Claude Code / OpenClaw, with 18 downloads so far.

How do I install Wc Lines Tool?

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

Is Wc Lines Tool free?

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

Which platforms does Wc Lines Tool support?

Wc Lines Tool is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Wc Lines Tool?

It is built and maintained by BIN (@dinghaibin); the current version is v1.0.0.

💬 Comments