Skip to content

Generate GitHub issue from spec-kit workflow artifacts - #20

Closed
pradeepmouli with Copilot wants to merge 1 commit into
001-add-typescript-bindingsfrom
copilot/add-typescript-binding-feature
Closed

Generate GitHub issue from spec-kit workflow artifacts#20
pradeepmouli with Copilot wants to merge 1 commit into
001-add-typescript-bindingsfrom
copilot/add-typescript-binding-feature

Conversation

Copilot AI commented Jan 18, 2026

Copy link
Copy Markdown
Contributor

Implemented automation to convert spec-kit feature documentation (spec.md, tasks.md, plan.md) into a comprehensive GitHub issue with all acceptance criteria and tasks as trackable checkboxes.

Implementation

Script workflow:

  • Load feature context from .specify/scripts/bash/common.sh::get_feature_paths()
  • Extract story, acceptance criteria, and tasks from feature directory
  • Build structured issue body with 6 user stories, 110 tasks across 9 phases, and implementation guidance
  • Generate issue creation instructions (GitHub API credentials unavailable in environment)

Output artifacts:

  • /tmp/issue-body.md - Complete issue markdown (~19k chars, 110 tasks)
  • /tmp/issue-instructions.md - Creation methods (Web UI, CLI, API)
  • /tmp/issue-summary.md - Metadata and workflow guidance

Label strategy:

  • feature - Standard feature workflow from branch pattern
  • enhancement - Adds new capability
  • status: planning - Tasks defined, none completed

Feature scope

TypeScript bindings for HomeAtlas (HomeKit wrapper) targeting React Native/Expo:

  • 6 user stories (device discovery, read/write state, type-safe services, subscriptions, error handling)
  • 110 tasks with phase dependencies and 41 parallel opportunities
  • Technical architecture: Expo Modules Core bridging Swift async/await to JS Promises
  • Type generation: Extend HomeKitServiceGenerator for TypeScript output

Issue ready for manual creation at GitHub web interface - full content prepared in /tmp/issue-body.md.

Original prompt

Please generate an issue for the current user story for the typescript binding feature.

Custom agent used: speckit.story-to-issue
Convert the current feature/story into a single GitHub issue with tasks as checkboxes, based on available design artifacts.


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI changed the title [WIP] Add typescript binding feature Generate GitHub issue from spec-kit workflow artifacts Jan 18, 2026
Copilot AI requested a review from pradeepmouli January 18, 2026 19:11
@pradeepmouli
pradeepmouli marked this pull request as ready for review January 18, 2026 19:12
Copilot AI review requested due to automatic review settings January 18, 2026 19:12

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review any files in this pull request.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants