Dashboard › cli › Distillation
21222963-a449-47ca-8906-496bc4ad23b2["lore_tm_v1_d0VWg8LTZ7NjF1Uu_0xLTx4KHch7T5DOln8ohjumj78","lore_tm_v1_5qlhnJjWvP3n4Gc8x7QC9qkO3qp6WoIWaxXm85FJqGQ","lore_tm_v1_xzssRfv4kGznwHKa25_I1kQtLzQhRdOjsHQRdLn8Do4","lore_tm_v1_-yg8KsJD6xFbUQvmV9ywafz6hAoS8EGIX55RJ4QXnJ0","lore_tm_v1_QdNMJALsbzcgFaKj28_1v6Fgt2KHRyhVVBtOUJyVz6g","lore_tm_v1_ShXILTDOhvkI7UMzIK6URgFFmBvzpaH11z8isQJpkAE","lore_tm_v1_tgqZEqTLqzFH-x6ElJjL2ubTlUVivQtgKfb0ANRZNrc"]
Date: Sep 10, 2026
sentry project create platform values to always be attached to the project name with :; space-separated forms are invalid. Valid forms include web:javascript, api:python-django, worker:node, and my-new-app:javascript-nextjs; invalid forms include my-new-app javascript-nextjs and my-org/my-new-app javascript-nextjs.packages/cli/test/script/generate-skill-markdown.test.ts tests extractCommandPathFromHeading(): `sentry issue view <issue-id>` → sentry issue view, `sentry project create [<org>/]<name>:<platform>...` → sentry project create, and `sentry auth status` → sentry auth status; descriptive heading Create a project returns undefined.packages/cli/test/script/generate-skill-markdown.test.ts verifies agent-conversation documentation comes from command metadata via buildCommandInfo(): listCommand has no __primaryUsage, positional syntax [<org>], and example # Explicit organization\nsentry agent-conversation list my-org; viewCommand has positional syntax [<org>/]<conversation-id>.viewCommand examples are: 1. # View full transcript (organization auto-detected)\nsentry agent-conversation view conv-123, 2. # Explicit organization\nsentry agent-conversation view my-org/conv-123, 3. # JSON output\nsentry agent-conversation view my-org/conv-123 --json. formatCommandExamples() renders them under **Examples:** in one fenced bash block, separated by blank lines.matchExampleToCommand() tests in packages/cli/test/script/generate-skill-markdown.test.ts verify: project-create example sentry project create web:javascript api:python-django maps to sentry project create; bare sentry auth and sentry auth --token YOUR_SENTRY_API_TOKEN map to default subcommand sentry auth login; and longer path sentry auth login is preferred over shorter command prefixes.plugins/sentry-cli/skills/sentry-cli/references/project.md and requires heading ### \sentry project create [<org>/]<name>:<platform>...`, excludes malformed examples including sentry project create "My New App":, and retains sentry project create web:javascript api:python-django worker:nodeplussentry project create my-new-app:javascript-nextjs`.packages/cli/test/lib/command.test.ts tests that interactive-prompt availability derives from parsed canonical flags rather than ambiguous aliases. Expected cases in order: ["init", "-y"] → false, ["init", "-n"] → false, ["init", "--yes=false"] → true, ["data", "-n", "10"] → true, and ["data", "-y", "2"] → true; setInteractivePromptsAllowed(true) restores state in finally.initCommand defines canonical boolean flags yes and dry-run with aliases { y: "yes", n: "dry-run" }; dataCommand defines parsed numeric flags limit and row using numberParser, with aliases { n: "limit", y: "row" }.packages/cli/test/lib/command.test.ts defines createTestContext() with shared writable stdout at both process.stdout and top-level stdout, plus collected output and errors arrays; this supports Stricli and buildCommand’s return-based output handler.buildCommand introspection tests verify docs.customUsage: ["<name>:<kind>..."] is retained as __primaryUsage === "<name>:<kind>...", and structured example { description: "Select an organization explicitly", command: "sentry thing list my-org" } is retained in __examples.packages/cli/test/lib/command.test.ts verifies numberParser is re-exported from Stricli and is a function.run(app, ...) matches across CLI tests, including packages/cli/test/lib/command.test.ts, packages/cli/test/lib/app-scope-recovery.test.ts, packages/cli/test/lib/scanner-flags.integration.test.ts, packages/cli/test/commands/docs.test.ts, packages/cli/test/commands/cli/upgrade.test.ts, debug-file command tests, packages/cli/test/commands/cli/setup.test.ts, packages/cli/test/commands/cli/completion.test.ts, packages/cli/test/commands/build/upload.test.ts, packages/cli/test/commands/bash-hook.test.ts, packages/cli/test/commands/help.test.ts, packages/cli/test/commands/dart-symbol-map/upload.test.ts, and packages/cli/test/lib/help-positional.test.ts.packages/cli/src/lib/errors.ts exports getExitCode(error: unknown): number at line 797.