← all publishers

cbrunnkvist

@cbrunnkvist source repo

7 published skills

  1. Mtgx · cbrunnkvist bundle
    Build, query, merge, validate, and manipulate Maltego MTGX investigation graphs. Use when working with mtgx or common typo mgtx files, Maltego, .mtgx archives, GraphML for Maltego, entity/link graph creation, OSINT graph workflows, Maltego archive validation, image embedding in Maltego entities, or converting JSON/NDJSON graph data into Maltego-native files.
    0
    installs
  2. Visidata · cbrunnkvist bundle
    Use VisiData CLI (`vd`) for terminal dataset exploration, cleanup, conversion, joins, profiling, exports, and `.vdj` replay workflows. Trigger for unknown/messy CSV, TSV, JSONL, XLSX, SQLite, Parquet, GeoJSON, fixed-width, or HTML table data. Not for VisiData Python API/plugin development.
    0
    installs
  3. Toml Editor · cbrunnkvist bundle
    Edit TOML files programmatically using yq, tmq, or toml-cli. Use when asked to edit .toml files, modify pyproject.toml, update pihole.toml, or any TOML operation. Triggers on "edit toml", "modify .toml", "toml file", "update pyproject.toml", "pihole.toml".
    0
    installs
  4. Portainer API · cbrunnkvist bundle
    How to drive the Portainer REST API correctly from curl or any plain-HTTP client using an API token — authentication with X-API-Key, the undocumented Docker/Kubernetes proxy surface, resolving environment IDs, deploying and managing stacks, keeping huge responses out of context with jq, and reading results correctly (edge agent health comes from check-in time, not Status). Use this whenever the task involves calling Portainer over HTTP — curl commands, bash/Python/Ansible automation, generated scripts, webhooks, or debugging a failing Portainer API call — even if the user doesn't say "Portainer API" explicitly. Do NOT use it when Portainer MCP tools (mcp__portainer__*) are available in the session — prefer those tools instead.
    0
    installs
  5. Identity Trace · cbrunnkvist bundle
    Use this skill to collect, normalize, and preserve public OSINT traces for email addresses, phone numbers, usernames, full names, and birth dates. Use it when a user asks to "run an identity trace," investigate a unique identifier, find candidate public profiles, check public account-registration or breach traces, prepare web-search pivots, or produce a machine-readable evidence bundle.
    0
    installs
  6. Katana Web Crawl · cbrunnkvist bundle
    Authorized ProjectDiscovery Katana crawling for owned apps, approved pentest or bug-bounty targets, and CTF labs. Use to inventory URLs, endpoints, JavaScript routes, forms, XHR, or scoped headless routes; enforce scope, limits, secret-safe authentication, and hostile-content handling.
    0
    installs
  7. Technical Docs And Copywriting · cbrunnkvist bundle
    Create or restructure high-consequence software documentation and technical marketing without mixing their standards. Use for API references, architecture guides, READMEs, CLI/setup/troubleshooting guides, DevRel posts, launch announcements, landing pages, positioning, and executive technical summaries.
    0
    installs