Generate Doctrine2 repository class skeleton in the same way as Symfony 2 task to generate entities does. Make this optional by adding a custom ORM attribute Generate repository class with true/false value.
If MVC framework is Symfony 2 and Generate repository class is set to true, class skeleton in the same namespace should be created. For a class Article in a namespace Acme\MyBundle\Entity a corresponding class should be created:
<?php
namespace Acme\MyBundle\Entity;
use Doctrine\ORM\EntityRepository;
class ArticleRepository extends EntityRepository
{
}
For other MVC frameworks this behavior should be configurable via XML configuration. With the ability to set the namespace and naming conventions.
Further Enhancement -
Ability to automatically generate @ORM\Entity(repositoryClass="XXX") for all entities inside specific module based on filled namespace and entity name.