[Feature Request] Expose active skill/plugin in statusline stdin JSON
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.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗