code: func (c Command) Run(rootPath string, data Data) error {
  	return chdir(rootPath, func() error {
  		if c.Should != nil && !c.Should(data) {
  			return nil
  		}
  
  		cmd := c.Command
  		fmt.Printf("         run  %s\n", strings.Join(cmd.Args, " "))
  		cmd.Stdin = os.Stdin
  		cmd.Stderr = os.Stderr
  		cmd.Stdout = os.Stdout
  		return cmd.Run()
  	})
  }
docs: // Run the generator