LearnNewsExamplesServices
Frontmatter
id7306
titleExploration Quest: Make the AI Aware of `buildScripts`
stateClosed
labels
enhancementhelp wantedgood first issuehacktoberfest
assigneesSaksham-chourasia
createdAtSep 28, 2025, 4:13 PM
updatedAtOct 24, 2025, 11:54 AM
githubUrlhttps://github.com/neomjs/neo/issues/7306
authortobiu
commentsCount3
parentIssue7296
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtOct 24, 2025, 11:54 AM

Exploration Quest: Make the AI Aware of buildScripts

Closed v11.0.0 enhancementhelp wantedgood first issuehacktoberfest
tobiu
tobiu commented on Sep 28, 2025, 4:13 PM

This is a special "Exploration Quest" ticket. Your mission is to investigate and define the best way to make our AI agent aware of the valuable utility scripts located in the /buildScripts directory.

Currently, the AI has a blind spot: it does not know these tools exist, what they do, or how to use them. Your task is to solve this discovery problem.

The Quest

Investigate at least two potential solutions:

  1. Full Knowledge Base Integration: This would involve modifying buildScripts/ai/createKnowledgeBase.mjs to parse all .mjs files within /buildScripts and add them to the vector database. This would give the AI deep, semantic knowledge of the scripts' content.

  2. A Manifest File: This would involve creating a new file (e.g., buildScripts/manifest.yaml) that lists each script with a one-sentence description of its purpose. The AI could then be taught to read this file for a high-level awareness.

Think about the pros and cons of each approach. Is deep knowledge necessary, or is simple awareness enough? What is the implementation cost of each?

Constraint: When considering your solution, please note that simply adding every build script to the scripts object in package.json is not a desired outcome. We are looking for a more scalable and maintainable solution.

Acceptance Criteria

The deliverable for this quest is not to implement the solution yourself. Instead, the deliverable is a Pull Request containing a single new markdown ticket file inside the .github/ISSUE/ directory.

This new ticket that you create should:

  • Clearly recommend one of the solutions (or a new one you devise).
  • Justify why your chosen solution is the best approach.
  • Provide a detailed, step-by-step implementation plan for another developer to follow to actually build the solution.
tobiu added the enhancement label on Sep 28, 2025, 4:13 PM
tobiu added the help wanted label on Sep 28, 2025, 4:13 PM
tobiu added parent issue #7296 on Sep 28, 2025, 4:13 PM
tobiu added the good first issue label on Sep 28, 2025, 4:13 PM
tobiu added the hacktoberfest label on Sep 28, 2025, 4:13 PM
tobiu
tobiu Oct 2, 2025, 1:14 AM

Hi, thanks for the interest! For this one I would definitely recommend the "ai native" workflow and let e.g. gemini cli explore it in-depth and then reason back and forth. might be a fun experience.

tobiu assigned to @Saksham-chourasia on Oct 2, 2025, 1:14 AM
tobiu
tobiu Oct 24, 2025, 11:54 AM

Hi @Saksham-chourasia,

Thank you for your interest in this ticket during Hacktoberfest.

As there has been no activity for a couple of weeks and the project’s architecture has been evolving rapidly, the core functionalities for this ticket have now been implemented as part of the main MCP server development.

We’re closing this ticket now. Thanks again for your willingness to contribute, and we hope to see you in other issues!

tobiu closed this issue on Oct 24, 2025, 11:54 AM