[Feature Request] Expose active skill/plugin in statusline stdin JSON

Resolved 💬 3 comments Opened Apr 21, 2026 by puneetkumarsahay Closed Apr 24, 2026

Bug Description
Feature request: expose active skill/plugin in statusline stdin JSON ▎ ▎ The statusline stdin JSON (https://code.claude.com/docs/en/statusline.md) currently exposes agent.name (subagent name when ▎ launched with --agent), but there is no equivalent field for the most recently invoked Skill or active plugin. ▎ ▎ Use case: when working with skills like superpowers:brainstorming, superpowers:executing-plans, ▎ superpowers:test-driven-development, etc., it would be valuable to see the active skill in the status line — both as a reminder ▎ of which workflow is in effect, and as a sanity check that the intended skill was actually loaded. ▎ ▎ Proposed addition to the statusline stdin JSON schema: ▎ ▎ { ▎ "skill": { ▎ "name": "superpowers:brainstorming", ▎ "plugin": "superpowers" ▎ } ▎ } ▎ ▎ Field should be present only when a skill is currently active in the session (analogous to how agent is only present under ▎ --agent). If multiple skills are stacked, return the most recent. ▎ ▎ Workaround today: grepping the transcript JSONL for Skill tool-use events. This works but the JSONL event format isn't ▎ documented, so the workaround is fragile to internal changes.

Environment Info

  • Platform: win32
  • Terminal: windows-terminal
  • Version: 2.1.116
  • Feedback ID: e2672e70-e400-4f00-b766-2f5b65a5512d

Errors

[{"error":"Error: self signed certificate in certificate chain\n    at from (B:/~BUN/root/src/entrypoints/cli.js:107:7862)\n    at <anonymous> (B:/~BUN/root/src/entrypoints/cli.js:115:12892)\n    at emitError (node:events:43:23)\n    at <anonymous> (B:/~BUN/root/src/entrypoints/cli.js:114:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:253:22)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T05:16:44.697Z"},{"error":"Error: self signed certificate in certificate chain\n    at from (B:/~BUN/root/src/entrypoints/cli.js:107:7862)\n    at <anonymous> (B:/~BUN/root/src/entrypoints/cli.js:115:12892)\n    at emitError (node:events:43:23)\n    at <anonymous> (B:/~BUN/root/src/entrypoints/cli.js:114:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:253:22)\n    at processTicksAndRejections (native:7:39)\n    at request (B:/~BUN/root/src/entrypoints/cli.js:117:2467)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T05:19:44.976Z"},{"error":"Error: self signed certificate in certificate chain\n    at from (B:/~BUN/root/src/entrypoints/cli.js:107:7862)\n    at <anonymous> (B:/~BUN/root/src/entrypoints/cli.js:115:12892)\n    at emitError (node:events:43:23)\n    at <anonymous> (B:/~BUN/root/src/entrypoints/cli.js:114:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:253:22)\n    at processTicksAndRejections (native:7:39)\n    at request (B:/~BUN/root/src/entrypoints/cli.js:117:2467)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T05:21:28.004Z"},{"error":"Error: self signed certificate in certificate chain\n    at from (B:/~BUN/root/src/entrypoints/cli.js:107:7862)\n    at <anonymous> (B:/~BUN/root/src/entrypoints/cli.js:115:12892)\n    at emitError (node:events:43:23)\n    at <anonymous> (B:/~BUN/root/src/entrypoints/cli.js:114:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:253:22)\n    at processTicksAndRejections (native:7:39)\n    at request (B:/~BUN/root/src/entrypoints/cli.js:117:2467)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T05:21:43.902Z"},{"error":"Error: self signed certificate in certificate chain\n    at from (B:/~BUN/root/src/entrypoints/cli.js:107:7862)\n    at <anonymous> (B:/~BUN/root/src/entrypoints/cli.js:115:12892)\n    at emitError (node:events:43:23)\n    at <anonymous> (B:/~BUN/root/src/entrypoints/cli.js:114:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:253:22)\n    at processTicksAndRejections (native:7:39)\n    at request (B:/~BUN/root/src/entrypoints/cli.js:117:2467)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T05:25:37.396Z"},{"error":"Error: self signed certificate in certificate chain\n    at from (B:/~BUN/root/src/entrypoints/cli.js:107:7862)\n    at <anonymous> (B:/~BUN/root/src/entrypoints/cli.js:115:12892)\n    at emitError (node:events:43:23)\n    at <anonymous> (B:/~BUN/root/src/entrypoints/cli.js:114:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:253:22)\n    at processTicksAndRejections (native:7…

Note: Content was truncated.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗