findings-to-github-issues
End-to-end orchestrator that turns findings from ANY input (audit spreadsheet, code/security review, QA report, meeting notes, a pasted list of issues) into a…
Skill by ThodsaphonSonthiphin
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/thodsaphonsonthiphin-findings-to-github-issues
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, spreadsheets, testing, security
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/findings-to-github-issues
What's inside
- Skill name
findings-to-github-issues- Description
- End-to-end orchestrator that turns findings from ANY input (audit spreadsheet, code/security review, QA report, meeting notes, a pasted list of issues) into a GitHub Issues backlog with a milestone, labels, and a tracking issue. Drives the sibling github-backlog skills in order with safety gates. Trigger whenever the user says "turn this audit/spreadsheet/review/list of issues into GitHub issues", "create a backlog from these findings", "file these as GitHub issues", "import this xlsx/csv into GitHub", "make issues from this report", or hands you a source document and asks for it to land in GitHub. This is the headline, one-shot entry point (/github-backlog:run wraps it). Not for editing existing issues individually.
- License
- MIT
- Instructions
- 102 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (3)
- SKILL.md
- create_github_issues.py · scripts/
- setup_check_github.ps1 · scripts/
SKILL.md (first lines)
<!-- generated: third-party requirements -->
> **Requires:** `pip install requests` — this skill's scripts import `requests`.
# findings-to-github-issues (orchestrator)
Run the full pipeline: a source document in, a GitHub Issues backlog out. You
coordinate six sibling skills; each owns its step and its data contract. Your job
is to sequence them, keep the working files together, and enforce the safety gates
so nothing irreversible happens without the user seeing it first.
**Why an orchestrator:** the value is in the gates. Creating issues is a write the
user cannot easily undo (close is manual; notifications already fired), so the
pipeline is deliberately staged: read-only extraction and classification first, a
visual dry-run that creates nothing, an explicit human approval, then the real write.
## Data flow
```
github-extract-findings -> findings.json
classify-github-issues -> github_backlog_input.json (consumed by create_github_issues.py)
github-create-issues -> github_backlog_result.json (consumed by github_tracking.py)
```
**Working directory:** create one beside the source and keep all JSON files there.
## Process
### 0. Prereqs + auth (recommended on first run)
```powershell
powershell -ExecutionPolicy Bypass -File "${CLAUDE_SKILL_DIR}/scripts/setup_check_github.ps1"
```
Checks gh CLI, Python + requests + openpyxl, `GH_OWNER` / `GH_REPO`, and repo
reachability. For auth specifics, delegate to **github-auth**.
### 1. Extract → `findings.json` (delegate to **github-extract-findings**)
Have **github-extract-findings** read the source and normalize it to `findings.json`.
**Confirm the column mapping with the user** before moving on — which column is the
`key`, which are `current` / `expected`, where `severity` and `status` come from.
### 2. Triage → scoped subset (delegate to **github-triage-findings**)
Have **github-triage-findings** filter `findings.json` to the wave worth creating now.
**Recommend Critical + confirmed first.** Hold `needs-review` for a later wave.
### 3. Classify → `github_backlog_input.json` (delegate to **classify-github-issues**)
Have **classify-github-issues** map the scoped findings to GitHub Issues with labels,
milestone, body, and size estimate. It will show an estimates table.
> **GATE — estimates.** Show the table and get the user's OK / adjustments before
> the visual dry-run.
### 4. VISUAL DRY-RUN → validate, create nothing (delegate to **github-create-issues**)
Have **github-create-issues** render `github_backlog_input.json` as a formatted
table — title, labels, milestone, assignee per item. Nothing is created.
> **GATE — stop here.** Do not proceed until the user has explicitly approved the
> list. Present the count, the milestone, and the labels, and wait for a clear yes.
### 5. REAL RUN → `github_backlog_result.json` (delegate to **github-create-issues**)
Only after approval. The script creates labels, the milestone, each issue, then the
tracking issue:
```powershell
$env:GH_OWNER = "Cartagena365"
$env:GH_REPO = "GlassHull"
python "${CLAUDE_SKILL_DIR}/scripts/create_github_issues.py" `
--input "<workdir>/github_backlog_input.json" `
--output "<workdir>/github_backlog_result.json"
```
Then **verify the created items** — confirm each `key` got a `number` and `url` in
`github_backlog_result.json`, and surface any that failed.
### 6. Write-back tracking — spreadsheets only (delegate to **github-writeback-tracking**)
**Only if the source is a spreadsheet.**
> **GATE — back up the source first.**
Have **github-writeback-tracking** drive `github_tracking.py`: first `add-columns`,
then `writeback`. Both subcommands are idempotent.
### 7. Report back
Summarize the run:
- **Created:** count + clickable links + tracking issue link.
- **Held / skipped:** the triage wave deferred, plus any real-run errors.
- **Follow-ups:** the obvious next wave.
## Safety gates (non-negotiable)
1. **Visual dry-run before real run** — step 4 always precedes step 5.
2. **Explicit approval before any write** — never jump from classification to creation.
3. **Back up the source before write-back** — step 6 edits the file in place.From ThodsaphonSonthiphin/workflow-daily-work, MIT.
More from ThodsaphonSonthiphin/workflow-daily-work
- 0.529score
fit-gap-analysis
ThodsaphonSonthiphin
Compare a target (spec, product vision, competitor, RFP, or "to-be" design) against a system as actually built, and produce an evidence-first fit-gap — a…
SkillBFreshness: BClaude Code +9 - 0.529score
extract-findings
ThodsaphonSonthiphin
Normalize ANY input into findings.json — the first step toward turning review notes into an Azure DevOps backlog.
SkillBFreshness: BClaude Code +9 - 0.529score
feynman-explain
ThodsaphonSonthiphin
Fixed-format explanation discipline for concepts, systems, and code.
SkillBFreshness: BClaude Code +9 - 0.529score
ado-auth
ThodsaphonSonthiphin
Authenticate to Azure DevOps and fix auth problems — the shared primitive every other ado-* skill relies on.
SkillBFreshness: BClaude Code +9 - 0.529score
ado-create-work-items
ThodsaphonSonthiphin
Create Azure DevOps work items from a backlog_input.json (the output of classify-work-items) via the bundled create-backlog.cs script.
SkillBFreshness: BClaude Code +9 - 0.529score
ado-writeback-tracking
ThodsaphonSonthiphin
Add traceability columns to a spreadsheet source and write created Azure DevOps ticket IDs/URLs back into it, matched row-by-row by key.
SkillBFreshness: BClaude Code +9 - 0.529score
drive-to-legacy
ThodsaphonSonthiphin
Use when exploring, studying, or porting an unfamiliar legacy codebase.
SkillBFreshness: BClaude Code +9 - 0.529score
findings-to-ado-backlog
ThodsaphonSonthiphin
End-to-end orchestrator that turns findings from ANY input (audit spreadsheet, code/security review, QA report, meeting notes, a pasted list of issues) into…
SkillBFreshness: BClaude Code +9 - 0.529score
document-what-shipped
ThodsaphonSonthiphin
Write and publish ONE documentation page about something that already ships - a user manual, a process and flow page, a release note, a runbook, or a rules…
SkillBFreshness: BClaude Code +9 - 0.529score
chart-map
ThodsaphonSonthiphin
Chart a Decision map for an effort too big for one agent session — name the destination, grill breadth-first to separate real decision tickets from fog…
SkillBFreshness: BClaude Code +9 - 0.529score
classify-github-issues
ThodsaphonSonthiphin
Map triaged findings to GitHub Issues with the correct labels, milestone, and body, and emit github_backlog_input.json ready for creation.
SkillBFreshness: BClaude Code +9 - 0.529score
classify-work-items
ThodsaphonSonthiphin
Map triaged findings to the correct Azure DevOps work item types for the TARGET project's process, and emit backlog_input.json ready for creation.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 6
- Last commit (this folder)
- Sep 5, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ThodsaphonSonthiphin
- 0.529score
extract-findings
ThodsaphonSonthiphin
Normalize ANY input into findings.json — the first step toward turning review notes into an Azure DevOps backlog.
SkillBFreshness: BClaude Code +9 - 0.529score
feynman-explain
ThodsaphonSonthiphin
Fixed-format explanation discipline for concepts, systems, and code.
SkillBFreshness: BClaude Code +9 - 0.529score
ado-auth
ThodsaphonSonthiphin
Authenticate to Azure DevOps and fix auth problems — the shared primitive every other ado-* skill relies on.
SkillBFreshness: BClaude Code +9 - 0.529score
ado-create-work-items
ThodsaphonSonthiphin
Create Azure DevOps work items from a backlog_input.json (the output of classify-work-items) via the bundled create-backlog.cs script.
SkillBFreshness: BClaude Code +9 - 0.529score
ado-writeback-tracking
ThodsaphonSonthiphin
Add traceability columns to a spreadsheet source and write created Azure DevOps ticket IDs/URLs back into it, matched row-by-row by key.
SkillBFreshness: BClaude Code +9 - 0.529score
document-what-shipped
ThodsaphonSonthiphin
Write and publish ONE documentation page about something that already ships - a user manual, a process and flow page, a release note, a runbook, or a rules…
SkillBFreshness: BClaude Code +9
Cite this page
findings-to-github-issues skill. Agent Mart. https://agentmart.dev/skills/thodsaphonsonthiphin-findings-to-github-issues (last updated 2026-10-24)