LearnNewsExamplesServices
Frontmatter
id7367
titleCreate Script to Automate GitHub Issue Creation from Markdown Ticket
stateClosed
labels
enhancementhelp wantedgood first issuehacktoberfestai
assigneesksanjeev284
createdAtOct 5, 2025, 12:39 PM
updatedAtOct 5, 2025, 3:28 PM
githubUrlhttps://github.com/neomjs/neo/issues/7367
authortobiu
commentsCount4
parentIssue7364
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtOct 5, 2025, 3:28 PM

Create Script to Automate GitHub Issue Creation from Markdown Ticket

Closed v11.0.0 enhancementhelp wantedgood first issuehacktoberfestai
tobiu
tobiu commented on Oct 5, 2025, 12:39 PM

The current workflow requires the project maintainer to manually create a GitHub issue after a markdown ticket file has been created. This is a tedious and error-prone step that can be fully automated. This ticket is to create a script that uses the GitHub CLI (gh) to read a local ticket file and create a corresponding GitHub issue.

Acceptance Criteria

  1. Create a new build script (e.g., buildScripts/ai/createGhIssue.mjs).
  2. The script must accept the file path to a markdown ticket as an argument.
  3. It should parse the markdown file to extract the title from the frontmatter for the GitHub issue title.
  4. It should use the rest of the markdown file's content (excluding frontmatter) as the body for the GitHub issue.
  5. The script will use gh issue create --title "<title>" --body-file <file> to create the issue. A temporary file might be needed for the body.
  6. The script should be added to package.json as npm run ai:create-gh-issue.
tobiu added the enhancement label on Oct 5, 2025, 12:39 PM
tobiu added the help wanted label on Oct 5, 2025, 12:39 PM
tobiu added parent issue #7364 on Oct 5, 2025, 12:39 PM
tobiu added the good first issue label on Oct 5, 2025, 12:39 PM
tobiu added the hacktoberfest label on Oct 5, 2025, 12:39 PM
tobiu added the ai label on Oct 5, 2025, 12:39 PM
ksanjeev284
ksanjeev284 Oct 5, 2025, 12:43 PM

can you assign me

tobiu
tobiu Oct 5, 2025, 12:48 PM

Hi, and thanks for your interest.

These tickets require the "ai native" workflows, so you need to read these 2 first: https://github.com/neomjs/neo/blob/dev/.github/WORKING_WITH_AGENTS.md https://github.com/neomjs/neo/blob/dev/.github/AI_QUICK_START.md

Since the epic subs strongly build on and relate to each other, I also strongly recommend to join the Slack and / or Discord Channels, so that you guys can sync. Like a real project :)

https://join.slack.com/t/neomjs/shared_invite/zt-6c50ueeu-3E1~M4T9xkNnb~M_prEEOA https://discord.gg/6p8paPq

tobiu assigned to @ksanjeev284 on Oct 5, 2025, 12:48 PM
ksanjeev284
ksanjeev284 Oct 5, 2025, 12:50 PM

Hi @tobiu sure I have joiuned the channel and will start working on it

tobiu
tobiu Oct 5, 2025, 3:28 PM

ha, just noticed that the PR mentioned #7376 instead of #7367 (this one). almost closed the wrong ticket^^

thx again for the contribution! closing this one as resolved.

tobiu closed this issue on Oct 5, 2025, 3:28 PM