vamseeachanta/workspace-hub

extract-learnings-to-issues

Extract unstructured user reflections and learnings, distill core themes, route insights to existing GitHub issues as contextual comments rather than creating duplicates.

First seen Apr 9, 2026

Installation

$ npx skills add vamseeachanta/workspace-hub --skill extract-learnings-to-issues

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from vamseeachanta/workspace-hub · top by installs.

npx skills add vamseeachanta/workspace-hub

Browse all from vamseeachanta/workspace-hub

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 16
License licensed-run
Default branch main
Open issues 934
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Version1.0.0

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,622 B
  • docs SUMMARY.md 205 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 11 installs

SKILL.md

Extract Learnings to Issues

Convert unstructured user thoughts, reflections, and learnings into structured, actionable GitHub issue content that enhances existing issues rather than creating noise.

When to Use

  • User shares random thoughts/workflow reflections and wants them "captured"
  • User says "put this into issues" or "filter this to repos"
  • Post-session learnings that should compound in the repo
  • User wants their reflections to "straighten the twisted brain"

Pattern

Phase 1: Distill Themes

Parse the unstructured thoughts and extract core themes. Look for:

  • Problems/gaps identified
  • Insights about what works (secret sauce)
  • Proposed improvements or next steps
  • Metrics or evidence of problems
  • Connections to existing work

Phase 2: Map to Existing Issues

CRITICAL: Before creating any new issues, search the existing landscape:

cd /mnt/local-analysis/workspace-hub

# Search by label categories
gh issue list --label cat:harness --state open --limit 10
gh issue list --label cat:platform --state open --limit 10
gh issue list --label domain:knowledge --state open --limit 10

# Search by keywords
gh issue search "keyword1 OR keyword2" --state open --limit 10

# View key issues
gh issue view $NUM 2>/dev/null

Map each distilled theme to the most relevant existing issue.

Phase 3: Route as Comments (NOT New Issues)

Write a body file and add as a comment to the existing issue:

cat > /tmp/comment_$NUM.md << 'EOF'
## Context Update (date)

[Distilled insight from user's reflection]

[Specific additions to acceptance criteria]
[Related issues to link]
[Quotes from user for context]
EOF

gh issue comment $NUM --body-file /tmp/comment_$NUM.md

If no existing issue covers a theme, create a focused new issue with clear acceptance criteria and references.

Phase 4: Close Any Unnecessary Issues

If you created issues before realizing they're duplicates:

gh issue comment $NUM --body "Closing as duplicate of #EXISTING - see context added there."
gh issue close $NUM

Key Principles

  • ROUTE over CREATE: Always prefer enhancing existing issues
  • Quote the user: Preserve their exact words for context
  • Be specific: Add actionable acceptance criteria, not just commentary
  • Cross-link: Connect related issues explicitly
  • Minimize noise: The goal is signal, not issue proliferation