Topics are used to filter articles and are searchable across the GitHub Docs site. For some layouts, such as landing pages or guides, people can select which articles are displayed by filtering topics. Use these guidelines to help choose which topics to add to an article's frontmatter. For more information on adding topics to an article see, "Topics" and for a list of all allowed topics, see allowed-topics.
Topics for all content types
- All articles should have at least one topic
 - Use nouns as topics
 - Topics help people meaningfully group content
- When possible, use more specific topics that are relevant and not just broad topics. For example, 
RESTorGraphQLrather than justAPI - Ensure that topics on similar articles are consistent so that people who filter by a topic get all of the relevant articles. For example, all articles about CI should have the 
CItopic plus more specific topics - Avoid ambiguous topics. For example, 
Actionsmay not be a useful topic within the Actions product since it could refer to the product GitHub Actions or the product element called an action 
 - When possible, use more specific topics that are relevant and not just broad topics. For example, 
 - Topics add value beyond and do not replicate the article’s title, type, or category
- For example, within the Actions product, 
Actionsdoes not add value since someone in this section of the docs would already know that they are looking at Actions docs 
 - For example, within the Actions product, 
 - Use 
Fundamentalsfor articles related to the core concepts of a product area.- Use: 
Fundamentalsin an article like “Introduction to GitHub Actions” - Avoid: 
Actionsin an article like "Introduction to GitHub Actions" 
 - Use: 
 - Commonly-recognized abbreviations can be used, but obscure or ambiguous abbreviations should be avoided
- Use: 
CIinstead ofContinuous integration - Avoid: 
ASinstead ofAdvanced Security 
 - Use: 
 - Use the short forms of GitHub product names
- Use: 
Actionsinstead ofGitHub Actions 
 - Use: 
 
Checklist for choosing topics
Consider these questions to help choose topics for an article. Not every article will have a topic for each item in the checklist.
- What is the feature or product area?
- Example: 
EnterpriseIs the article about a sub-feature (unless the product name matches the feature name)? - Example: 
Dependabot 
 - Example: 
 - Is the feature part of a restricted program?
- Example: 
Advanced Security 
 - Example: 
 - What element of the feature or product is the article?
- Example: 
Organizations 
 - Example: 
 - What is the broad purpose of the article?
- Example: 
Permissions 
 - Example: 
 - What programming languages, package managers, or ecosystems does the article explicitly address? Only include these topics if it adds value to someone filtering the docs, not just if an article lists supported languages, package managers, or ecosystems.
- Example: 
Ruby 
 - Example: