Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By popmechanic
Knowledge base + agent toolkit for Skylights NW operations. Voice-driven interviews, compiled wiki, Q&A CLI, lint/health checks, and Cowork-ready subagents.
npx claudepluginhub popmechanic/skylights-agents --plugin skylights-kbAsk the Skylights NW knowledge base a question. Returns a synthesized markdown answer with citations.
Compile new raw/ content into wiki/ articles. Run after every interview, or rely on the nightly /schedule routine.
Run the golden Q&A evaluation against the current wiki. For each question in tests/golden-qna.md, ask the KB and judge the answer in-conversation. Writes vault/meta/golden-qna-report.md.
Pull static-source material into vault/raw/. Subcommands - "website" (crawl skylightsnw.com), "pdf <path>" (parse and store a supplier PDF), "inbox" (archive processed inbox files).
Run a voice-driven interview with the owner. Loads the protocol from interviews/<topic>.md, triggers the kb-running-an-interview skill, and writes the session directory to vault/raw/interviews/. Detects prior sessions and offers to resume.
Decides how a single raw vault doc should update the wiki — picks a trunk, drafts a new article OR updates an existing one OR flags a conflict OR skips. Returns a structured JSON action that the /kb-compile workflow applies via tools/compile.py. Used by /kb-compile.
Audits vault/wiki/ for stale dates, orphan articles, missing canonical articles, contradictions across articles, and duplicate concepts. Writes vault/meta/lint-report.md. Never edits articles. Used by /kb-lint, invoked via Claude's Task tool from /kb-lint.
Answers questions against the Skylights NW knowledge base. Reads the wiki, synthesizes a markdown answer with citations, and admits when the wiki doesn't have the answer. Used by /kb-ask — this persona is loaded by /kb-ask directly in the current session (no Task dispatch); Claude reads the context produced by tools/ask.py and answers in-session.
Use when answering a question about Skylights NW operations from the wiki — for `/kb-ask` invocations and for natural-language queries like "what is our standard markup", "do we have notes on contractor pricing", "look up our install procedure", "what's in the wiki about Velux". Reads `vault/meta/index.md` and the matching `vault/wiki/` articles, synthesizes a markdown answer with explicit citations, and admits clearly when the wiki doesn't have the answer.
Use when running a voice-based knowledge-harvest interview with the owner — for `/kb-interview <topic>` invocations and for natural-language requests like "start an interview about pricing", "let's capture what I know about install", "harvest knowledge on accounts", "I want to do an interview". Loads the protocol from `<repo-root>/interviews/<topic>.md`, applies confirmation patterns, number/SKU verification, decline/suggestion handling, document-upload handshakes, and pause-and-resume; writes transcript, structured summary, session state, and feedback files under `vault/raw/interviews/` and `vault/meta/`.
Use whenever working in the Skylights NW knowledge-base vault — defines trunk taxonomy, frontmatter schema, citation patterns, raw/wiki/meta boundaries, and the read-only invariant for agents. Triggers on any task that reads or writes files in vault/, runs /kb-* commands, or asks questions about the KB.
Executes bash commands
Hook triggers when Bash tool is used
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Claude + Obsidian knowledge companion. Sets up a persistent, compounding wiki vault (Karpathy's LLM Wiki pattern). v1.7 "Compound Vault" + v1.8 methodology modes close 5 of 5 priority gaps from the May 2026 compass artifact. Ships: substrate alignment with kepano/obsidian-skills, default Obsidian CLI transport, hybrid retrieval (contextual prefix + BM25 + cosine rerank per Anthropic's Sept 2024 research), per-file advisory locking for multi-writer safety, pre-commit verifier agent, AND methodology modes (LYT / PARA / Zettelkasten / Generic) for first-class organizational support no other Claude+Obsidian competitor offers. v1.7.x audit closure: every BLOCKER + HIGH + MEDIUM + LOW finding from the v1.7.0 audit is CLOSED or DEFERRED-with-rationale. Optional DragonScale Memory extension (log folds, deterministic addresses, semantic tiling lint, boundary-first autoresearch).
Complete AI coding workflow system. Self-correcting memory + persistent FTS5-indexed research wikis + auto-research loop + multi-LLM council on a single SQLite store. 33 skills, 8 agents, 22 commands, 37 hook scripts across 24 events. Cross-agent via SkillKit.
Make your AI agent code with your project's architecture, rules, and decisions.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
AI-powered wiki generator for code repositories. Generates comprehensive, Mermaid-rich documentation with dark-mode VitePress sites, onboarding guides, deep research, and source citations. Inspired by OpenDeepWiki and deepwiki-open.
Comprehensive C4 architecture documentation workflow with bottom-up code analysis, component synthesis, container mapping, and context diagram generation
Julian project tools — deploy, manage, and interact with Julian instances
Vibes is for people who use Claude Code, but don't know how to code.
Build applications where Claude Code CLI (claude -p) is the runtime — a server spawns Claude processes that read files, run commands, and return structured output, while a custom interface renders the results.
Autonomous, parallel, worktree-isolated execution of Superpowers plans via a committed Dynamic Workflow. Pairs with superpowers; invoke as /ultrapowers <plan-path> instead of subagent-driven-development.
Claude Code plugin + Obsidian vault that captures the durable operational knowledge of Skylights NW. Voice-driven interviews, a compiled wiki, Q&A against the wiki, advisory health checks, and the agent scaffolding that later business agents (sales, install, owner-assistant) will read from.
The plugin runs entirely on the user's Claude Code subscription — no Anthropic API key, no separate hosting, no database. The vault is just markdown files synced via git. See docs/architecture.md for the full picture.
Phase 1 — code complete, 82 tests passing on main. Awaiting first end-to-end run by the owner.
For the owner: walk through docs/owner-quickstart.md on the target Mac (about 30 minutes). For developers iterating on the plugin: docs/developer-guide.md.