plugins/lisa-agy/skills/github-create/SKILL.md
This skill should be used when creating GitHub Issue Epics, Stories, and Sub-tasks from code files or descriptions. It analyzes the provided input, determines the appropriate issue hierarchy, and creates issues with comprehensive quality requirements including test-first development and documentation. The GitHub counterpart of lisa:jira-create.
npx skillsauth add codyswanngt/lisa github-createInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Analyze the provided file(s) and plan a GitHub Issue hierarchy. This skill plans structure only — every individual issue write is delegated to lisa:github-write-issue (which itself goes through the lisa:tracker-write shim when invoked from a vendor-neutral caller). Do not call gh issue create from this skill; the necessary write invocations belong to the writer skill so the gates can never be bypassed.
Analyze: Read $ARGUMENTS to understand scope.
Extract source artifacts: invoke the lisa:tracker-source-artifacts skill (vendor-neutral), then enumerate every external URL, embed, attachment, or example payload in the input and classify each by domain per its rules. Build the artifacts map (one entry per artifact: url, title, domain, source page, classification reason).
Walk the live product (when applicable): if the work touches existing user-facing surfaces, invoke the lisa:product-walkthrough skill.
Determine structure:
Plan hierarchy:
Epic → Story → Sub-tasks (test, implement, document, cleanup)
Delegate every write to lisa:github-write-issue in dependency order (Epic first, then Stories with the Epic as parent sub-issue, then Sub-tasks with their Story as parent). Pass artifacts (filtered by domain per lisa:tracker-source-artifacts inheritance rules) and walkthrough findings (under ## Current Product).
Run the artifact preservation gate (lisa:tracker-source-artifacts §8): after all writes complete, build the preservation matrix and verify every extracted artifact is reachable from the created issues. Fail loudly if anything was dropped.
Test-First: Write tests before implementation Quality Gates: All tests/checks must pass, no SonarCloud violations Documentation: Check existing, update/create new, remove obsolete Cleanup: Remove temporary code, scripts, dev configs
Issues that change runtime behavior should include a ## Validation Journey section. This section is consumed by lisa:github-journey to automate verification. Use lisa:github-add-journey to draft + append the section after creation.
If $ARGUMENTS references any external artifact — PRD, design doc, Figma URL, Lovable prototype, Loom walkthrough, screenshot, example payload — those references MUST be preserved as ## Links and ## Source Artifacts sections on the created issues. Silent artifact loss is the single most common quality failure in this pipeline.
Invoke lisa:tracker-source-artifacts for the canonical rules: domains, per-tool classification, source precedence, conflict handling under ## Open Questions, inheritance from epic → story → sub-task, and the existing-component reuse expectation. This skill is vendor-neutral and used by both the JIRA and the GitHub paths.
When delegating actual writes to lisa:github-write-issue, pass the extracted artifact list so its Phase 4c (Remote Links / Source Artifacts) step attaches them.
When the work touches existing user-facing surfaces, invoke lisa:product-walkthrough before drafting issues. The findings become inputs to the issue plan and surface under ## Current Product on the resulting issues.
Each issue must clearly communicate to:
Default repo: from .lisa.config.json github.org / github.repo (override via arguments).
Mandatory. Every issue created by this skill MUST go through lisa:github-write-issue. This skill never calls gh issue create itself — that invocation belongs to the writer.
lisa:github-write-issue enforces:
Blocks / Blocked by / Relates to / Duplicates / Cloned from)Issues must be created in parent-before-child order:
lisa:github-write-issue for the Epic. Capture the returned issue number.lisa:github-write-issue with the Epic ref as parent_ref. Capture each Story number.lisa:github-write-issue with the Story ref as parent_ref.For every delegated write, pass:
parent_ref (Epic ref for Stories; Story ref for Sub-tasks)lisa:github-write-issue Phase 4c attaches themlisa:github-add-journey after createIt does not own the actual gh issue create call — that's lisa:github-write-issue's job.
tools
--- name: harper-realtime description: This skill should be used when adding or troubleshooting Harper (HarperDB/Fabric) real-time behavior: MQTT topics, WebSocket resource subscriptions, resource publish/subscribe handlers, SSE-style streaming routes, and local subscriber verification. Pairs with harper-resources, harper-config-yaml, harper-schema-graphql, and harper-build-and-deploy. --- # Harper Realtime ## Overview Harper exposes live data through the same Resource model used for REST and
tools
--- name: harper-realtime description: This skill should be used when adding or troubleshooting Harper (HarperDB/Fabric) real-time behavior: MQTT topics, WebSocket resource subscriptions, resource publish/subscribe handlers, SSE-style streaming routes, and local subscriber verification. Pairs with harper-resources, harper-config-yaml, harper-schema-graphql, and harper-build-and-deploy. --- # Harper Realtime ## Overview Harper exposes live data through the same Resource model used for REST and
tools
--- name: harper-realtime description: This skill should be used when adding or troubleshooting Harper (HarperDB/Fabric) real-time behavior: MQTT topics, WebSocket resource subscriptions, resource publish/subscribe handlers, SSE-style streaming routes, and local subscriber verification. Pairs with harper-resources, harper-config-yaml, harper-schema-graphql, and harper-build-and-deploy. --- # Harper Realtime ## Overview Harper exposes live data through the same Resource model used for REST and
tools
--- name: harper-realtime description: This skill should be used when adding or troubleshooting Harper (HarperDB/Fabric) real-time behavior: MQTT topics, WebSocket resource subscriptions, resource publish/subscribe handlers, SSE-style streaming routes, and local subscriber verification. Pairs with harper-resources, harper-config-yaml, harper-schema-graphql, and harper-build-and-deploy. --- # Harper Realtime ## Overview Harper exposes live data through the same Resource model used for REST and