Naming Conventions
Repositories
Be Consistent
- Use lowercase and dashes for all repository names.
Be Descriptive & Concise
- Naming Pattern:
<domain>-<subdomain (optional)>-<object>. A descriptive name makes the repo easy to find and a short name makes the repo easy to use.
Domains and Subdomains
- Domains: Broad categories like
etl,web,matching,infrato define the primary focus of the repo. - Subdomains: Further specificity such as
ingestion,testing,ner. This is optional and can be omitted if it does not add significant value or clarity.
Objects
- Objects: Indicate the repository's main component or output, e.g.,
pipeline,app,agent.
Examples:
-
etl-ingestion-pipelines -
elt-transformation-pipelines. matching-ner-pipelinematching-classification-agent
If including a subdomain doesn't contribute meaningfully to describing the repository's content or purpose, it's better to leave it out for brevity.
productivity-agents