Before You Start
Ensure the provider:- Is a Nigerian fintech platform (or operates significantly in Nigeria)
- Has public API documentation
- Doesn’t already exist in the repository
- Serves developers (APIs, SDKs, integration guides)
Prerequisites
- GitHub account
- Git installed locally
- Text editor
- Basic familiarity with Markdown
- Understanding of the llms.txt format
Step-by-Step Process
Create a new branch
Create a descriptive branch for your contribution:Use a clear branch name like
add-kuda, add-flutterwave, or add-budpay.Create the provider directory
Create a new directory named after the provider (lowercase, no spaces):Examples:
- Kuda Bank →
kuda/ - Flutterwave →
flutterwave/ - VFD Microfinance Bank →
vfd/
Research and compile documentation
Thoroughly review the provider’s official documentation:Gather information about:
- Company overview and services
- Authentication methods
- Available environments (sandbox/production)
- Getting started guides
- Integration tutorials
- SDK documentation
- API endpoints and methods
- Webhook/callback information
- Error handling
- Rate limits and best practices
- Official developer documentation
- API reference pages
- GitHub repositories
- Integration guides
- SDKs and code examples
Focus on developer-facing documentation. Avoid marketing content or end-user help articles.
Create the llms.txt file
Inside the provider directory, create Follow the format guide to structure your file:
llms.txt:-
Start with the header and overview:
-
Organize documentation links by category:
-
Add the separator and API reference:
-
Document key endpoints:
Test the llms.txt file
Verify your file is well-structured:Manual checks:
- File follows the two-section structure (overview, then API reference)
- Contains
---separator between sections - All URLs are valid and accessible
- Descriptions are clear and concise
- Formatting is consistent
- No typos or grammatical errors
- Use Claude, ChatGPT, or another LLM with file upload
- Upload your
llms.txtfile - Ask questions like:
- “How do I authenticate API requests?”
- “What endpoints are available for payments?”
- “Show me how to create a transaction”
- Verify the LLM can extract accurate information
Update the README (if applicable)
If the provider represents a new category or is a major platform, consider adding it to the main README’s provider table.Edit Categories:
README.md and add a row:- Open Banking
- Payments
- Lending
- Identity Verification
- Mobile Money
- Business Banking
Commit your changes
Stage and commit your new files:If you updated the README:
Use clear, descriptive commit messages that explain what you’re adding.
Create a pull request
- Navigate to the original repository
- Click “Pull requests” → “New pull request”
- Click “compare across forks”
- Select your fork and branch
- Click “Create pull request”
Respond to review feedback
A maintainer will review your pull request and may:
- Request changes or clarifications
- Suggest improvements to organization or descriptions
- Ask for additional information
- Make the requested edits locally
- Commit the changes:
- The PR will automatically update
Review Process
What Reviewers Check
Maintainers will verify:- Format compliance - File follows the llms.txt structure
- Accuracy - Information matches official documentation
- Completeness - Covers major features and APIs
- Clarity - Descriptions are helpful and concise
- Links - All URLs are valid and accessible
- Organization - Logical categorization of documentation
Timeline
Review times vary based on:- Maintainer availability
- Complexity of the contribution
- Number of pending PRs
This is an open-source project maintained by volunteers. Please be patient!
After Your PR is Merged
Congratulations! Your contribution is now part of the project. Your llms.txt file will:- Be available in the main repository
- Help AI tools understand the provider’s APIs
- Support developers building integrations
- Potentially be adopted by the fintech company itself
- Star the repository to show support
- Share the project with other developers
- Consider contributing updates or additional providers
- Join discussions in GitHub issues
Tips for Success
Start Simple
Begin with major features and endpoints. You can always add more detail in follow-up PRs.
Study Examples
Review existing llms.txt files to understand structure and level of detail.
Use Official Docs
Always reference the provider’s official documentation as your source of truth.
Test Thoroughly
Verify links work and information is accurate before submitting.
Common Mistakes to Avoid
- Broken links - Always verify URLs are accessible
- Missing separator - Don’t forget the
---between sections - Vague descriptions - Be specific about what each link covers
- Marketing language - Focus on technical implementation, not sales copy
- Outdated information - Use the latest API version
- Inconsistent formatting - Follow the established patterns
- Incomplete API reference - Include authentication and base URLs
Getting Help
Need assistance?- Format questions - Review the format guide
- Technical issues - Open an issue
- General questions - Comment on your PR or start a discussion
Example Directory Structure
After completing these steps, your contribution should look like:Additional Resources
Format Guide
Detailed llms.txt format specification
Contributing Overview
Understanding the contribution process
llms.txt Standard
Official llms.txt specification
GitHub Repository
View the project on GitHub
Ready to contribute? Start with Step 1 above and make your first contribution to Nigerian fintech documentation!