-
-
Couldn't load subscription status.
- Fork 263
Description
Title: 📚 Update CLI Documentation to Reflect New Architecture, Debugging, and Testing Procedures
Description
The architecture of the AsyncAPI CLI has recently undergone major changes, including the addition and update of commands, as well as improvements in services and APIs. As a result, the existing documentation is outdated and lacks essential information around debugging, testing, and understanding the CLI’s flow.
Many contributors have faced difficulties navigating these changes and contributing effectively. Updating the documentation will help provide clarity, improve debugging workflows, and onboard new contributors more smoothly.
✅ Tasks
-
Update the AsyncAPI CLI Introduction section with diagrams
Include explanations and visuals of new and updated commands. -
Document the updated CLI architecture [ Need to write again from scratch ]
Explain services, APIs, interactions, and workflows with diagrams and examples and the Server API concept : ) -
Revise the usage documentation
Update CLI Usage -
Updater Documentation with new commands, flags, and parameters.
-
Add debugging steps [ Debugging and writing test cases are very hard ]
Provide step-by-step debugging and testing guidelines across all services and APIs. -
Document best practices for contributing via PRs
Provide a checklist and guidelines to help contributors submit high-quality pull requests. -
Codebase Refraction and Cleanup
-
Outline future requirements and scope
Add notes about upcoming improvements, feature requests, and areas open for contribution.
📦 Additional Context
- Updating this documentation will:
- Reduce confusion and troubleshooting time.
- Improve contributor experience.
- Help onboard new contributors faster.
- Encourage consistent and high-quality contributions.
✅ Code of Conduct
I agree to follow this project's Code of Conduct.
🚀 Are you willing to work on this issue?
Yes, I am willing to submit a PR and collaborate with the team!
Let me know if you want it formatted as a GitHub issue template (.github/ISSUE_TEMPLATE/cli-docs-update.md) so it can be reused in the repository.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Status