How to Submit a New Tool to the Awesome Continuous AI List: Complete Submission Process Guide
To submit a new tool to the Awesome Continuous AI list, you must open a structured GitHub issue using the repository's submission template, complete the required metadata fields, confirm compliance with the checklist, and pass automated duplicate detection before maintainer review.
The Awesome Continuous AI repository (githubnext/awesome-continuous-ai) maintains a curated collection of AI-powered development tools. The submission process for new tools is fully automated through GitHub Issues and Actions, ensuring that every proposed entry meets consistent quality and formatting standards before being merged into README.md.
Understanding the Awesome Continuous AI Submission Workflow
The repository uses a GitHub Issue-based workflow defined in CONTRIBUTING.md and enforced through the .github/ISSUE_TEMPLATE/submission.yml form. When you submit a new tool, the repository triggers two automated workflows: .github/workflows/detect-duplicate-tools.yml to check for existing entries and .github/workflows/genai-issue-labeller.yml to assist with categorization. Only after these automated checks pass does a human maintainer review and merge the entry into the public list.
Step-by-Step Guide to the Submission Process for New Tools
Step 1: Initiate the Issue via CONTRIBUTING.md
Navigate to the repository's CONTRIBUTING.md file and click the "Submit a New Resource" button. This link pre-populates a new issue using the submission.yml template and automatically applies the submission label.
The direct URL structure encodes the template and label:
https://github.com/githubnext/awesome-continuous-ai/issues/new?assignees=&labels=submission&projects=&template=submission.yml&title=%5BSUBMISSION%5D+
Step 2: Complete the submission.yml Form Fields
The .github/ISSUE_TEMPLATE/submission.yml template enforces the following required fields:
- Title: The name of the tool
- Description: A concise explanation of the tool's functionality
- URL: The GitHub repository or official website link
- Category: Selected from a dropdown matching the
README.mdsections (e.g., "Continuous Triage", "Continuous Documentation")
Validation rules (required: true) prevent submission until all fields contain data.
Step 3: Confirm the Compliance Checklist
Before submitting, you must acknowledge three compliance items in the "Submission Guidelines" section:
- The resource is AI-focused and relevant to continuous software development
- The resource is publicly accessible
- The resource is not already listed in the repository
These checkboxes are defined in the terms section of submission.yml.
Step 4: Automated Triage and Duplicate Detection
Upon submission, GitHub Actions immediately process the issue:
-
.github/workflows/detect-duplicate-tools.ymlscans existingREADME.mdentries to verify the URL is not already present. If a duplicate is detected, the workflow comments on the issue and may close it automatically. -
.github/workflows/genai-issue-labeller.ymlmay add AI-generated labels or summaries to assist maintainers in categorization.
These automated checks ensure repository hygiene before human review begins.
Step 5: Maintainer Review and Merge
After automated validation passes, a maintainer performs the following:
- Validates the selected category against
README.mdstructure - Verifies the description meets style guidelines
- Creates a pull request that adds the new entry to the appropriate section of
README.md
Once the PR is merged, the tool appears in the public Awesome Continuous AI list and the original submission issue is closed.
Key Files in the Submission Process
Understanding these source files helps you navigate the submission process effectively:
| File | Purpose |
|---|---|
CONTRIBUTING.md |
Entry point containing the submission button and high-level guidelines |
.github/ISSUE_TEMPLATE/submission.yml |
Structured form defining required fields and validation rules |
.github/workflows/detect-duplicate-tools.yml |
Automated duplicate detection workflow |
.github/workflows/genai-issue-labeller.yml |
AI-assisted labeling workflow |
README.md |
The public-facing awesome list updated after approval |
Summary
- The submission process for new tools requires opening a GitHub Issue using the structured
submission.ymltemplate linked fromCONTRIBUTING.md. - You must provide title, description, URL, and category metadata, plus confirm compliance with the AI-focus and duplication checklists.
- Automated workflows (
detect-duplicate-tools.ymlandgenai-issue-labeller.yml) validate submissions before human review. - Approved entries are merged into
README.mdvia maintainer pull requests, making them visible in the Awesome Continuous AI list.
Frequently Asked Questions
What information is required when submitting a new tool?
You must complete four mandatory fields defined in .github/ISSUE_TEMPLATE/submission.yml: the tool name (title), a concise description, the public URL, and the category selected from a dropdown menu. Additionally, you must check three compliance boxes confirming the tool is AI-focused, publicly accessible, and not already listed.
How long does the submission process take?
The timeline varies based on maintainer availability, but the automated triage completes within minutes. The .github/workflows/detect-duplicate-tools.yml action runs immediately upon submission to check for existing entries. After automated validation, human review and the subsequent pull request to README.md typically occur within several days to one week.
What happens if my submitted tool is a duplicate?
If .github/workflows/detect-duplicate-tools.yml detects that the URL already exists in README.md, the workflow will automatically comment on your issue indicating the duplication. Depending on the configuration, the issue may be closed automatically or flagged for manual review, preventing redundant entries from cluttering the list.
Can I submit a tool without using the GitHub issue template?
No, the repository enforces structured submissions through .github/ISSUE_TEMPLATE/submission.yml. While you could technically open a blank issue, maintainers will likely redirect you to the proper template because the automated workflows (detect-duplicate-tools.yml and genai-issue-labeller.yml) depend on the standardized metadata fields and submission label to process entries correctly.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →