Skip to content
 
 

Repository files navigation

mics-skills

A collection of CLI tools and skills designed to be useful for LLM agents.

Tools

Tool Description Skill
browser-cli Control Firefox browser from the command line SKILL.md
calendar-cli Manage calendar events and send meeting invitations SKILL.md
context7-cli Fetch up-to-date library documentation from Context7 SKILL.md
db-cli Search Deutsche Bahn train connections SKILL.md
gmaps-cli Search for places and get directions using Google Maps SKILL.md
kagi-search Search the web using Kagi with Quick Answer AI summaries SKILL.md
n8n-cli Manage n8n workflows, credentials, executions, tags, and data SKILL.md
pexpect-cli Persistent pexpect sessions for interactive terminal automation SKILL.md
screenshot-cli Cross-platform screenshots for macOS and KDE Wayland SKILL.md
tasker-cli Deploy and trigger Android Tasker tasks via WebUI and adb SKILL.md
weather-cli Weather forecasts worldwide via Bright Sky API (DWD/MOSMIX) SKILL.md

The skills/ directory contains skill definitions for Claude Code and pi. Each provides usage examples and references the package README for setup.

Installation

Using Nix Flakes

nix run github:Mic92/mics-skills#browser-cli
nix run github:Mic92/mics-skills#calendar-cli
nix run github:Mic92/mics-skills#context7-cli
nix run github:Mic92/mics-skills#db-cli
nix run github:Mic92/mics-skills#gmaps-cli
nix run github:Mic92/mics-skills#kagi-search
nix run github:Mic92/mics-skills#n8n-cli
nix run github:Mic92/mics-skills#pexpect-cli
nix run github:Mic92/mics-skills#screenshot-cli
nix run github:Mic92/mics-skills#tasker-cli
nix run github:Mic92/mics-skills#weather-cli

# Add to your flake inputs
{
  inputs.mics-skills.url = "github:Mic92/mics-skills";
}

Using home-manager

This flake provides a home-manager module that installs the CLI tools and symlinks the corresponding skill definitions into ~/.claude/skills/. Claude Code and pi discover them automatically.

Add the flake input and import the module:

# flake.nix
{
  inputs.mics-skills.url = "github:Mic92/mics-skills";
}
# home-manager configuration
{ inputs, pkgs, ... }:
{
  imports = [ inputs.mics-skills.homeManagerModules.default ];

  programs.mics-skills = {
    enable = true;
    package = inputs.mics-skills.packages.${pkgs.stdenv.hostPlatform.system};
    skillsSrc = inputs.mics-skills;
  };
}

By default all skills are installed. To pick only the ones you need, set the skills option:

programs.mics-skills = {
  enable = true;
  package = inputs.mics-skills.packages.${pkgs.stdenv.hostPlatform.system};
  skillsSrc = inputs.mics-skills;
  skills = [
    "kagi-search"
    "pexpect-cli"
    "screenshot-cli"
  ];
};

Only the selected CLI tools and their skill definitions will be installed.

Development

nix develop
nix fmt
nix flake check

License

MIT

About

A collection of CLI tools and skills designed to be useful for LLM agents.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages