[Feature Request] Add persona-based role system with shared and persona-specific knowledge/skills

Resolved 💬 2 comments Opened Mar 17, 2026 by mcornelison Closed Apr 14, 2026

Bug Description
there have been many API disconneted sessions. I am glad that you have a "/ resume" command. aside from the crashes. you are doing amazing. have the ability to have personas inside a project folder. I have a PM, Architect, QA, Marketing, and Development. each with a very specife role and SME knowledge, I'll stop there but provision a way to have shared commands/skills and persona command/skills and shared knowledge and seperate knowledge.

Environment Info

  • Platform: win32
  • Terminal: mintty
  • Version: 2.1.77
  • Feedback ID: b6a1811b-4d6a-4848-a2fd-7a5faf4dffa4

Errors

[{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server greptile invalid: Missing environment variables: GREPTILE_API_KEY\n    at FEH (B:/~BUN/root/src/entrypoints/cli.js:2532:32833)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-03-17T00:42:16.358Z"},{"error":"Error: unable to get local issuer certificate\n    at from (B:/~BUN/root/src/entrypoints/cli.js:71:14213)\n    at <anonymous> (B:/~BUN/root/src/entrypoints/cli.js:79:12946)\n    at emitError (node:events:43:23)\n    at <anonymous> (B:/~BUN/root/src/entrypoints/cli.js:78: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:81:2467)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-03-17T00:42:16.450Z"},{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server greptile invalid: Missing environment variables: GREPTILE_API_KEY\n    at FEH (B:/~BUN/root/src/entrypoints/cli.js:2532:32833)\n    at async X (B:/~BUN/root/src/entrypoints/cli.js:4860:17025)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-03-17T00:42:17.286Z"},{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server greptile invalid: Missing environment variables: GREPTILE_API_KEY\n    at FEH (B:/~BUN/root/src/entrypoints/cli.js:2532:32833)\n    at async G (B:/~BUN/root/src/entrypoints/cli.js:4860:17741)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-03-17T00:42:17.289Z"},{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server greptile invalid: Missing environment variables: GREPTILE_API_KEY\n    at FEH (B:/~BUN/root/src/entrypoints/cli.js:2532:32833)\n    at async X (B:/~BUN/root/src/entrypoints/cli.js:4860:17025)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-03-17T00:42:24.800Z"},{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server greptile invalid: Missing environment variables: GREPTILE_API_KEY\n    at FEH (B:/~BUN/root/src/entrypoints/cli.js:2532:32833)\n    at async G (B:/~BUN/root/src/entrypoints/cli.js:4860:17741)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-03-17T00:42:24.803Z"},{"error":"Error: Request was aborted.\n    at xEA (B:/~BUN/root/src/entrypoints/cli.js:1246:68515)\n    at next (native:1:11)\n    at xK_ (B:/~BUN/root/src/entrypoints/cli.js:6483:6962)\n    at next (native:1:11)\n    at UK_ (B:/~BUN/root/src/entrypoints/cli.js:6488:9173)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-03-17T00:51:00.851Z"},{"error":"Error: ripgrep exited with code null\n    at <anonymous> (B:/~BUN/root/src/entrypoints/cli.js:101:18093)\n    at emit (node:events:98:22)\n    at #maybeClose (node:child_process:778:16)\n    at #handleOnExit (node:child_process:532:72)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-03-17T00:52:47.945Z"},{"error":"RipgrepTimeoutError: Ripgrep search timed out after 20 seconds. The search may have matched files but did not complete in time. Try searching a more specific path or pattern.\n    at _ (B:/~BUN/root/src/entrypoints/cli.js:103:242)\n    at <anonymous> (B:/~BUN/root/src/entrypoints/cli.js:103:456)\n    at <anonymous> (B:/~BUN/root/src/entrypoints/cli.js:101:18164)\n    at emit (node:events:98:22)\n    at #maybeClose (node:child_process:778:16)\n    at #handleOnExit (node:child_process:532:72)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-03-17T00:52:47.947Z"},{"error":"Error: Failed to create shell snapshot: Command failed: C:\\Program Files\\Git\\bin\\bash.exe -c -l SNAPSHOT_FILE='C:\\Users\\mcornelison\\.claude\\shell-snapshots\\snapshot-bash-1773708772562-l7tuz6.sh'\n      source \"C:\\Users\\mcornelison\\.bashrc\" < /dev/null\n\n      # First, create/clear the snapshot file\n      echo \"# Snapshot file\" >| \"$SNAPSHOT_FILE\"\n\n      # When this file is sourced, we first unalias to avoid conflicts\n      # This is necessary because aliases get \"frozen\" inside function definitions at definition time,\n      # which can cause u…

Note: Content was truncated.

View original on GitHub ↗

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