docs: enhance documentation and automate MCP setup
This commit introduces several improvements to the project's documentation, roadmap, and AI agent integration (MCP). Key changes: - Created and styled roadmap.md to track project milestones and future plans. - Updated .junie/guidelines.md with strict documentation style standards. - Automated GraphQL schema concatenation for the MCP server using a schema-gen init-container. - Updated MCP setup recipes in cookbook.md and mcp.md to reflect the new automation. - Added .ai/mcp/mcp.json for connecting to existing MCP services via HTTP. - Improved development workflow by updating package.json to watch .graphql files. - Cleaned up the root directory by moving schema.graphql to .gitignore and removing redundant files. - Standardized visual style and formatting across all markdown files.
This commit is contained in:
parent
91a1523d71
commit
bbf7357e93
12 changed files with 230 additions and 87 deletions
|
|
@ -2,9 +2,12 @@
|
|||
|
||||
This document provides concise information and best practices for developers working on the Zabbix GraphQL API project.
|
||||
|
||||
## Roadmap
|
||||
The [Roadmap](../roadmap.md) is to be considered as outlook giving constraints on architectural and design decisions for current work on the project.
|
||||
|
||||
### Environment
|
||||
- **Operating System:** Windows with WSL + Ubuntu installed.
|
||||
- **Commands:** Always execute Linux commands (e.g. use `ls` instead of `dir`).
|
||||
- **Operating System**: Windows with WSL + Ubuntu installed.
|
||||
- **Commands**: Always execute Linux commands (e.g. use `ls` instead of `dir`).
|
||||
|
||||
|
||||
## Tech Stack
|
||||
|
|
@ -41,6 +44,15 @@ This document provides concise information and best practices for developers wor
|
|||
- **Testing**: Write reproduction tests for bugs and cover new features with both unit and integration tests in `src/test/`.
|
||||
- **Grammar & Style**: Avoid using a comma after "e.g." or "i.e." (e.g. use "e.g. example" instead of "e.g., example").
|
||||
|
||||
### Documentation Style
|
||||
- **Bullet Points**: Use bullet points instead of enumerations for lists to maintain consistency across all documentation.
|
||||
- **Visual Style**: Use icons in headers and bold subjects for primary list items (e.g. `- **Feature**: Description`) to match the `README.md` style.
|
||||
- *Note*: Standardize colon placement (outside bold tags) for primary list items.
|
||||
- **Sub-points**: Use indented bullet points for detailed descriptions or additional context.
|
||||
- *Format*: Use the `- *Subject*: Description` format for specific references or categorized sub-items (e.g. `- *Reference*: ...`).
|
||||
- *Format*: Use plain text for general descriptions that follow a primary list item.
|
||||
- **Formatting**: Avoid extra blank lines between headers and list items.
|
||||
|
||||
### Git Standards
|
||||
- **Commit Messages:** Use [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) (e.g. `feat:`, `fix:`, `chore:`, `docs:`, `test:`, `refactor:`, `style:`).
|
||||
- If a commit is complex and covers different aspects, the message **must** always contain a detailed list of what was changed within the optional "body" section, in addition to the short "description" in the header.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue