opensourceagi/dev-tools-starter-agent/about-system

Claude Code and agent skill by opensourceagi/dev-tools-starter-agent

Trust tier 3
  • community
  • ext:[{"type":"config","description":"Configuration overrides"}]
Source check pending

Checking that the SKILL.md file is still in the repository.

Guide to about-system (packages/about-system), the cross-platform system-info CLI and library — install and run it, pick specific info blocks, JSON output, the settings file (colors, emojis, labels, display order), the cache, the shell-greeting installer, and the programmatic API. Use when working with about-system or troubleshooting it — blocks that print empty, a greeting that doesn't run on terminal start, stale or wrong values, `infoFunctions` import errors, or `--set` changes that seem ignored.

Install

npx vskill@latest install opensourceagi/dev-tools-starter-agent/about-system

Semi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard

SKILL.md

Working With about-system

The CLI and library in packages/about-system, published to npm as `about-system`. It prints 30+ system metrics as one emoji line, on Linux, macOS, Windows, and Android/Termux. Full block list, settings keys, and cache TTLs live in API.md; read it when you need an exact block name, setting path, or default.

Setup

bash
npx about-system # run once, no install
npm install -g about-system # then: about-system
about-system --install # add it as a shell greeting

The package is ESM-only ("type": "module") and ships four entry points: . (library), ./api (raw info functions), ./cli, ./types.

Picking the right call

You wantCall
Everything, formattedabout-system
Only some blocksabout-system cpu,ram_used,disk_used — positional, comma-separated, no flag
Machine-readable outputabout-system --json
Browser dashboardabout-system web [--port 3777] [--host 127.0.0.1] — React/shadcn UI + GET /api/info (same JSON as --json). Localhost-only unless --host 0.0.0.0; UI source in web/, built to dist/web by bun run build
One value in a script/dashboardimport { getSystemInfo } from "about-system" → (await getSystemInfo()).cpu
One block, cheaply, no full sweepimport { infoFunctions } from "about-system/api" → infoFunctions.cpu({ cache: {} })
Run on every terminal launchabout-system --install
Change a color/emoji/labelabout-system --set colors.user blue
Force fresh valuesabout-system --refresh
Stop a slow run earlyPress Esc — prints only the blocks gathered so far

Recipes

Programmatic, whole snapshot — getSystemInfo() is async, loads the on-disk cache itself, and returns a SystemInfo object:

ts
import { getSystemInfo } from "about-system";
const info = await getSystemInfo();
console.log(info.cpu, info.ram_used);

Individual blocks — infoFunctions is a map keyed by block name (cpu, ram_used, uptime, ports, containers, …). Pass a context so repeated calls share a cache; blocks that shell out or hit the network return promises:

ts
import { infoFunctions } from "about-system/api";
const context = { cache: {} };
const cpu = infoFunctions.cpu(context);
const uptime = infoFunctions.uptime();

Customize the line — --set <path> <value> writes into the settings JSON: display.show_emojis false, colors.cpu orange, emojis.cpu "🚀 ", labels.ram_used "Memory", display_order (edit the file directly for nested arrays). --settings-show prints the current file, --settings-reset restores defaults, --settings-init writes a fresh one.

Types — import type { SystemInfo, SystemInfoOptions, Platform, InfoContext } from "about-system/types".

Troubleshooting

SymptomCause → fix
about-system web answers "Dashboard not found"dist/web is missing — the dashboard is built by the second half of bun run build (or bun run build:web). A plain vite build only builds the library.
Web UI unreachable from another machineIt binds 127.0.0.1 by default. Use --host 0.0.0.0 (exposes system details to anyone who can reach the port) or an SSH tunnel.
infoFunctions is not exported / undefined importThe root entry exports only getSystemInfo, loadCache, saveCache and types. infoFunctions lives in the about-system/api subpath — the README's root import is wrong.
--cache-clear does nothing / unknown flagThat flag in the README doesn't exist. The real one is --refresh.
Values are stale (IP, disk, uptime)Cached by design, per-block TTL (IP lookup 10 min, CPU/OS/device 24 h, top process 5 s). Run --refresh, or delete systeminfo-cache.json in the OS temp dir.
A block prints emptyThe underlying tool isn't on that platform/PATH (docker for containers, nvidia-smi/system_profiler for gpu, ss/netstat for ports). Empty is the intended fallback, not a crash — drop the block from display_order if you don't want the gap.
Network blocks (ip, city, isp, domain) all blankNo outbound network, or the lookup hit its 3 s deadline. They share one IP-info fetch cached for 10 minutes — a failure isn't retried until then, so run --refresh after reconnecting. Everything else still renders.
Greeting didn't appear after --installThe line is appended to the config of the shell that was detected (~/.bashrc, ~/.zshrc, ~/.config/fish/config.fish, ~/.config/nushell/config.nu). Open a new shell, or if you use PowerShell add the printed line to $PROFILE yourself.
--set seems ignoredYou set a key the renderer doesn't read (typo in the path) or the block isn't in display_order. Check with --settings-show; reset with --settings-reset if the file got malformed.
ERR_REQUIRE_ESM when importingESM-only package. Use import, or await import("about-system") from CJS.
Emoji render as boxesTerminal font lacks the glyphs — about-system --set display.show_emojis false falls back to text labels.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Extension points

  • configConfiguration overrides

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/opensourceagi/dev-tools-starter-agent/about-system/badge)](https://verified-skill.com/skills/opensourceagi/dev-tools-starter-agent/about-system)

Something wrong with this skill or its page? Tell us.