qstack

Solid

List every skill installed from QStack and from the optional collections QStack installs (Matt Pocock's skills, human-review) as a table with a one-line description each, then recommend the next skill to run from the conversation so far and the plan folder on disk. Use when invoked as /qstack or when asked which QStack commands exist.

AI & Automation 7 stars 0 forks Updated 6 days ago MIT

Install

View on GitHub

Quality Score: 84/100

Stars 20%
30
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# /qstack Show what is installed, then what to run next. Nothing is stored in this file: every run reads the skills on disk at that moment, so a skill added or a collection installed yesterday appears today. ## 1. Read the installed skills Run this once. It prints one row per skill as `collection<TAB>name<TAB>description`. ```bash python3 - <<'PY' import json, os, re home = os.path.expanduser("~") lock = os.path.join(home, ".agents", ".skill-lock.json") sources = {} if os.path.isfile(lock): for name, entry in json.load(open(lock)).get("skills", {}).items(): sources[name] = entry.get("source", "") COLLECTIONS = {"mattpocock/skills": "Matt Pocock"} def description(path): lines = open(path, encoding="utf-8").read().splitlines() if not lines or lines[0] != "---": return "" out, folded = [], False for line in lines[1:]: if line == "---": break if folded: if line[:1].isspace(): out.append(line.strip()) continue break m = re.match(r"^description:\s*(.*)$", line) if m: value = m.group(1).strip() if value in ("", ">", "|", ">-", "|-"): folded = True else: return value.strip('"') return " ".join(out) seen, rows = set(), [] for d in (".claude/skills", ".codex/skills", ".agents/skills"): root = os.path.join(home, d) if not os.path.isdir(root): continue for nam...

Details

Author
hani-q
Repository
hani-q/qstack
Created
1 months ago
Last Updated
6 days ago
Language
HTML
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Web & Frontend Listed

qstack-next

Recommend the one installed skill to run next, from what the conversation has done so far and the state of the plan folder on disk. Use when invoked as /qstack-next, when asked "what now?" or which skill to use next, or as the last step of /qstack.

7 Updated 6 days ago
hani-q
Code & Development Featured

pstack-skill

Rigorous engineering orchestrator ported from Lauren Tan's pstack (poteto-mode): reads your task, picks one of 23 playbooks (bug fix, feature, refactoring, perf, investigation, prototype, babysit, shipping, autonomous run, orchestrate, and more), routes to bundled procedures (how, why, architect, arena, swarm, interrogate, unslop, technical-writing, show-me-your-work, tdd, and others), and applies 21 engineering principles. Self-contained: no plugin install, no sibling skills required, works with any agent that reads skills.sh-format SKILL.md files. Use whenever a task needs rigor: nontrivial code changes, architecture decisions, debugging, reviews, PRs, long autonomous runs, or "work like poteto", "poteto-mode", "pstack".

77 Updated today
fabricioctelles
AI & Automation Solid

finding-skills

Discover and load skills on demand from /mnt/skills/user/. Use when you need a capability but don't know which skill provides it, when the boot-emitted skill list is names-only and you need a full description, or when you want to list the catalog. Verbs are list (names only), search (rank by name/description match against a query), and show (emit the full SKILL.md for a named skill).

148 Updated today
oaustegard