diff --git a/internal/cmd/bead.go b/internal/cmd/bead.go index 3a7ca85a..a39abd89 100644 --- a/internal/cmd/bead.go +++ b/internal/cmd/bead.go @@ -39,9 +39,28 @@ Examples: var beadMoveDryRun bool +var beadShowCmd = &cobra.Command{ + Use: "show [flags]", + Short: "Show details of a bead", + Long: `Displays the full details of a bead by ID. + +This is an alias for 'gt show'. All bd show flags are supported. + +Examples: + gt bead show gt-abc123 # Show a gastown issue + gt bead show hq-xyz789 # Show a town-level bead + gt bead show bd-def456 # Show a beads issue + gt bead show gt-abc123 --json # Output as JSON`, + DisableFlagParsing: true, // Pass all flags through to bd show + RunE: func(cmd *cobra.Command, args []string) error { + return runShow(cmd, args) + }, +} + func init() { beadMoveCmd.Flags().BoolVarP(&beadMoveDryRun, "dry-run", "n", false, "Show what would be done") beadCmd.AddCommand(beadMoveCmd) + beadCmd.AddCommand(beadShowCmd) rootCmd.AddCommand(beadCmd) }