create temporary files and directories
`mktemp` command for Node.js
mktemp command for node.js
Async temporary files for node written in Typescript.
make cache file. inspired by 'mktemp'
simple misc utilities I use a bunch
The official Makeswift CLI
A library for generating random integers.
A single-command tool to setup Testack.js
Plugin to record your Cypress tests with Replay
CLI-first Tado runtime and Agent OS terminal UI.
Standalone Hermes skill bundle for Grix workflows.
Production TypeScript SDK/runtime for K Komputer, AgentSession, KState, authority, events, receipts, and recovery.
Mac helper installer for Remote Code X.
ssh2 utilities to easy usage of mscdex/ssh2
Create a git worktree. Launch Claude Code or Codex. Ship slop.
Pre-submission auditor for Chrome Web Store (Manifest V3) extensions. Static analysis: permission-to-usage diff, remote-hosted-code detection, host-permission overbreadth, source-map-aware bundled-code honesty. No extension code is executed. No telemetry.
ZeroGPU Router plugin for OpenClaw: route trivial AI tasks (summarize, classify, redact PII, extract JSON, follow-ups) to small/nano models via MCP. Cuts agent inference costs without changing your reasoning model.
CLI to create a Keyban React app with Vite
MCP server to search and download books from LibGen
Terminal automation CLI for AI agents and humans
HTTP-only Super API skill installer for Claude Code, Codex, and OpenClaw
This directory contains a large set of test vectors for the age file encryption format, as well as a framework to easily generate them.
Phaser and Pixi.js game engine asset and manifest command line generator
mktemp files and directories
A CLI for the Nitrokey NetHSM
A thin wrapper around libc's mkstemps and mkdtemp
mktemp ~ (uutils) create and display a temporary file or directory from TEMPLATE
Command-line tool for creating and managing OpenPGP based trust anchors for SSH host keys
Simple temporary file with cleanup
Marker-based block editing CLI
A quick mkstemp/mkdtemp implementation for rust. Provides temp files and dirs.
A CLI tool for using PKCS #11 devices in an OpenPGP context.
A query string encoding and decoding library for Rust. Ported from qs for JavaScript.
monitor s3 buckets for missing files
The first compiled Unix shell — bytecode VM, worker pool, AOP intercept, Rkyv caching
Module to emulate the 'mktemp' utility from a unix system
# mdtoc - Markdown Table of Contents Read Markdown files and output a table of contents. ## Installation Requirements: * [Ruby](https://www.ruby-lang.org/en/) (see [.ruby-version](./.ruby-version)) ```bash gem install mdtoc ``` ## Usage ```bash mdtoc --help Usage: mdtoc [options] files or directories... -h, --help Show this message -o, --output PATH Update a table of contents in the file at PATH -a, --[no-]append Append to the --output file if a <!-- mdtoc --> tag isn't found -c, --[no-]create Create the --output file if it does not exist ``` 1. Add a `<!-- mdtoc -->` tag to a Markdown file. ```bash echo '<!-- mdtoc -->' >> README.md ``` 2. Run `mdtoc` and specify input files or directories (eg. the "test/samples" directory) and an output file (eg. "README.md"). ```bash mdtoc -aco README.md test/samples ``` ## Example Rakefile Create a `Rakefile` with the contents below, then run [`rake`](https://github.com/ruby/rake) to: * `git pull` * `git add` any `*.md` files * Run `mdtoc` to update the generated table of contents in the ./README.md file * Git commit and push any changes ```ruby task default: %w[mdtoc] desc 'Update Markdown table of contents and push changes to the git repository' task :mdtoc do command = <<~CMD set -e if [ -n "$(git diff --name-only --diff-filter=U)" ]; then echo 'Error: conflicts exist' >&2 exit 1 fi mdtoc --append --create --output README.md docs/ git add *.md **/*.md git commit -qm 'Update TOC' || true git pull git push CMD sh command, verbose: false do |ok, status| unless ok fail "Failed with status: #{status.exitstatus}" end end end ``` See [andornaut/til](https://github.com/andornaut/til/blob/master/Rakefile) for an example. ## Development ### Setup Requirements: * [Bundler](https://bundler.io/) * [chruby](https://github.com/postmodern/chruby) (recommended) ```bash # Setup development environment bin/setup ``` ### Tasks ```bash # List rake tasks rake -T rake build # Build gem into the pkg directory rake default # Run the build, rubocop, sorbet and test tasks rake install # Build and install gem into system gems rake rubocop # Run RuboCop rake sorbet # Run the Sorbet type checker rake test # Run tests # Run mdtoc with test inputs ruby -Ilib bin/mdtoc test/samples # Run mdtoc with test inputs, and write to a newly created output file f=$(mktemp) && ruby -Ilib bin/mdtoc -aco ${f} test/samples ; cat ${f} ``` ### Publishing 1. Bump version in `lib/mdtoc/version.rb` 2. Run `bundle install` to update `Gemfile.lock` 3. Commit the changes 4. Run `rake release` to publish the gem to RubyGems, create the git tag, and push