That seems reasonable to me. Is @name even necessary? You should be able to pull that from the description too (although that might make the code considerably more complicated ... yeah looks like that would require a lot of messing around)
But a better approach would be to come up with a sentinel value so that you could do (e.g.):
And roxygen could automatically figure out you want to document the package, and could then generate defaults for name, docType, title, and description. (You'd still need one roxygen comment in order to trigger documentation generation)
packageName() already exists - it's just used as a sentinel value. I don't think the docType approach is simpler because it tangles up processing rds with figuring out defaults, and hence makes default values for package objects work very differently to S3 and S4 objects.