Skip to content

nlink-jp

A collection of CLI tools and libraries.

Projects

cli-series — Service CLI clients

Pipe-friendly, Unix-composable CLI clients for external services. Authenticate as the human user, not a bot.

Tool Service Description
confl-cli Confluence Confluence Cloud CLI — list, search, read, export
gem-cli Gemini Gemini CLI client — multimodal prompts, streaming, grounding, structured output via Vertex AI
scli Slack Terminal Slack client — channels, messages, DMs, search
splunk-cli Splunk CLI client for the Splunk REST API — run searches, poll jobs, fetch results

chatops-series — ChatOps workflow tools

Pipe-friendly Slack tools for ChatOps automation and monitoring.

Tool Description
md-to-slack Markdown → Slack Block Kit JSON filter — pipe into scat to post formatted messages
scat General-purpose content poster — send text, files, and Block Kit messages to Slack from stdin or files
slack-router Slack Slash Command daemon — routes commands to local shell scripts via Socket Mode
stail Read-only Slack CLI — stream channel messages in real time (tail -f) or export history to JSON
swrite Bot-oriented Slack poster — post text, Block Kit, attachments, and files from shell pipelines; unfurl control; server mode for Docker/Kubernetes

cybersecurity-series — Cybersecurity workflow tools

AI-augmented tools for threat intelligence, product risk assessment, and incident response analysis.

Tool Description
ai-ir AI-powered incident response — analyzes Slack IR exports to generate summaries, activity reports, and reusable tactics
ai-ir2 Next-gen IR analysis — one-stop Gemini pipeline producing Markdown, self-contained HTML, and knowledge documents
ioc-collector Research security incidents from URLs or CVE IDs — extracts IoCs into Markdown and STIX 2.1 bundles
ir-timeline IR timeline recorder — single-binary, browser-based tool for tracking IR events with text, images, tags, and time deltas
ir-tracker Live IR tracker — continuous ingestion, segmented analysis, and timeline visualization for ongoing incidents via Gemini
mail-triage GCS-based email triage — classifies eml/msg files with Gemini LLM and posts results to Slack via Cloud Run Jobs
news-collector News collection agent — collects, tags, summarizes, translates, and delivers curated news digests via Gemini + Slack
product-research Research products and services — outputs ToS, privacy, and data security analysis as structured reports

lab-series — Experimental projects

Works in progress. APIs, features, and interfaces may change without notice.

Tool Lang Description
agent-skeleton Python Autonomous agent skeleton — plan-approve-execute loop, per-tool approval, 2-tier memory compression, MCP support
llm-othello Go Browser-based Othello against a local LLM — server-side move generation via OpenAI-compatible API
magi-system Python Multi-agent discussion system with 3 AI personas (MELCHIOR / BALTHASAR / CASPER)
magi-system2 Python Multi-persona AI discussion — dynamic persona generation, dual memory, adaptive facilitation via Gemini
mail-watcher Bash Mail monitoring workflow — watches for incoming eml/msg files, analyzes with LLM, and posts Slack notifications
mcp-skeleton Python MCP server skeleton — raw JSON-RPC 2.0 over stdio/SSE with API key auth, for learning MCP internals
meeting-note Python Meeting minutes structuring tool — audio/transcript to structured JSON via Gemini, then compile to Markdown/HTML
sai Python Context-aware Slack bot with RAG memory and natural language command execution
slack-monitor Python Real-time Slack channel summarizer with local/cloud LLM and Textual TUI
virtual-reviewer Python AI-powered security review system — LLM expert models with full regulation context, no RAG, UNIX pipes
workflow-builder LLM-powered workflow builder — generates shell scripts from natural language using CLI tool registry (design phase)

lite-series — Lightweight LLM and pipeline tools

Small, local-first CLI tools for LLM interaction, retrieval, and classification.

Tool Description
lite-llm CLI client for OpenAI-compatible LLM APIs — streaming, batch, structured output
lite-rag RAG CLI for Markdown docs using DuckDB — index and query local knowledge bases
lite-switch Natural language classifier for shell pipelines — routes stdin text to a matching tag via LLM

skills-series — Claude Code Skills

Claude Code Skills for development process automation.

Skill Command Description
rfp /rfp [tool-name] Interactive RFP facilitation — collects requirements through Q&A against CONVENTIONS.md Phase 1 and generates structured RFP documents

util-series — General-purpose data utilities

Pipe-friendly tools for data transformation and processing.

Tool Lang Description
cclaude Bash Containerized Claude Code — run Claude Code in an isolated container with project isolation
csv-to-json Go Convert CSV data to a JSON array
eml-to-jsonl Go Parse .eml files and output structured JSONL — headers, body, attachments
gem-rag Python Gemini-powered RAG CLI for Markdown documents — index, search, and answer questions using Vertex AI embeddings and DuckDB
json-filter Go Extract, validate, prettify, and repair JSON from arbitrary text streams
json-to-sqlite Go Load JSON data into SQLite with automatic schema inference
json-to-table Go Format a JSON array into text, Markdown, HTML, CSV, PNG, or Slack Block Kit tables
jstats Go SPL-style stats aggregations for JSON streams — count, avg, p95, stdev, values, and more
jviz Go Visualize JSON arrays as interactive charts in the browser — bar, line, pie, table with live SSE updates
lookup Go Enrich JSON/JSONL streams by matching fields against CSV/JSON data sources
mail-analyzer Go Suspicious email analyzer — rule-based indicators + Gemini LLM content analysis for .eml/.msg files
markdown-viewer Go Single-binary local Markdown viewer — renders GFM, Mermaid, and syntax-highlighted code in the browser
mcp-guardian Go MCP governance proxy — transparent auditing, OAuth2 auto-discovery, and tool masking for MCP servers
msg-to-jsonl Go Parse Outlook .msg files and output structured JSONL — same schema as eml-to-jsonl
pptx-to-markdown Python Convert .pptx presentations to structured Markdown for LLM analysis
rex Go Extract fields from text using named regex capture groups — outputs JSON
sdate Go Calculate timestamps using Splunk-like relative time modifiers (e.g., -1d@d)
webhook-relay Go Authenticated webhook receiver — writes payloads to GCS via Cloud Run Service with VPC isolation

Popular repositories Loading

  1. splunk-cli splunk-cli Public

    A Go-based CLI tool for Splunk, enabling efficient execution of SPL queries, job management, and result retrieval directly from the terminal.

    Go 4 1

  2. markdown-viewer markdown-viewer Public

    A secure, single-binary Markdown viewer and file browser for local directories. Renders GFM, Mermaid diagrams, and syntax-highlighted code blocks. Built with Go.

    Go 2

  3. json-to-table json-to-table Public

    Go CLI tool: Transforms JSON arrays into formatted tables. Supports text, Markdown, HTML, and PNG (with Japanese font). Great for `splunk-cli`/`jq` output and reports

    Go

  4. mail-analyzer mail-analyzer Public

    Suspicious email analyzer — rule-based indicators + Gemini LLM content analysis for .eml/.msg files

    Go

  5. scat scat Public

    A general-purpose command-line tool to send content to multiple services like Slack. Inspired by slackcat, it features an extensible provider system to support various platforms.

    Go

  6. llm-othello llm-othello Public

    Browser-based Othello against a local LLM — server-side move generation via OpenAI-compatible API

    Go

Repositories

Showing 10 of 58 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…