mykg-github-pages
Set up and maintain the GitHub Pages site for the mykg repo (SenolIsci/mykg) — a purpose-built pages/ folder (landing page adapted from README.md, blog posts,…
Reviews the current codebase architecture and proposes improvements using four parallel specialist subagents: System Architect, Software Architect, Data Architect, and an Adversarial Architect that red-teams failure paths, LLM adversarial output scenarios, silent corruption
$ npx -y skills add SenolIsci/mykg --skill design-architecture --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/design-architectureContext preview
The summary Claude sees to decide when to auto-load this skill.
Reviews the current codebase architecture and proposes improvements using four parallel specialist subagents: System Architect, Software Architect, Data Architect, and an Adversarial Architect that red-teams failure paths, LLM adversarial output scenarios, silent corruption
name: design-architecture description: > Reviews the current codebase architecture and proposes improvements using four parallel specialist subagents: System Architect, Software Architect, Data Architect, and an Adversarial Architect that red-teams failure paths, LLM adversarial output scenarios, silent corruption risks, and invariant bypasses. Each subagent independently analyzes the codebase from their domain perspective, then their findings are consolidated into a living `architecture.md` file with a tracked to-do list and change log. Use this skill whenever the user asks to review, analyze, audit, or improve the architecture — or when they ask questions like "what should we change structurally?", "how is the system organized?", "what are our architecture problems?", "can you do an architecture review?", or "let's redesign X". Also trigger when the user mentions technical debt, structural improvements, security concerns, failure modes, vulnerabilities, or wants a second opinion on design decisions, even if they don't use the word "architecture".
This skill performs a structured architecture review by dispatching four specialist subagents in parallel, then consolidating their findings into a maintained `architecture.md` document. One of the four subagents is a dedicated adversarial red-team agent that probes failure paths, invariant bypasses, and silent corruption scenarios that the structural review agents would not naturally surface.
The goal is not to produce a one-time report — it's to maintain a living architectural record that evolves as the codebase evolves. The to-do list inside `architecture.md` becomes the actionable roadmap.
---
Before spawning subagents, check whether `architecture.md` already exists in the project root. If it does, read it so you understand what was previously documented, what to-dos are already tracked, and what changes have already been logged. This context shapes what the subagents should focus on (new ground vs. follow-up on prior findings).
Launch all four at once (same message, parallel Agent tool calls). Each subagent is defined in `.claude/agents/` — use the `subagent_type` parameter to route to each one:
| Subagent | File | `subagent_type` | Lens | |----------|------|-----------------|------| | System Architect | `.claude/agents/system-architect.md` | `system-architect` | Pipeline structure, orchestration, re-entry | | Software Architect | `.claude/agents/software-architect.md` | `software-architect` | Code design, abstractions, invariant enforcement | | Data Architect | `.claude/agents/data-architect.md` | `data-architect` | Data models, formats, deduplication, output correctness | | Adversarial Architect | `.claude/agents/adversarial-architect.md` | `adversarial-architect` | Failure paths, LLM adversarial output, silent corruption |
Each agent file contains its full focus areas, files to read, questions to answer, and required report format. You do not need to repeat those instructions in the prompt — the agent definitions carry them. Just tell each agent what to do:
Perform a full architecture review of the mykg codebase at: /Users/senolisci/Desktop/antigravity projects/mykg Read your agent definition for full instructions on what to examine and how to format your report. [Optional: if architecture.md already exists, include a note like: "Pay particular attention to previously flagged issues in areas X and Y — check whether they have been addressed."]
The Adversarial Architect has a different mandate from the other three: it is not looking for design improvements, only failure paths. Give it the same prompt — its agent definition constrains its focus.
After all four subagents return, synthesize their reports:
Write the consolidated findings to `architecture.md` in the project root using this template:
# Architecture Last reviewed: [date] ## System Overview [2-4 sentence description of what the system does and how it's structured at the highest level] ## Architecture Diagram [ASCII or text diagram of the major components and data flow — update as the system changes] ## Design Decisions [Brief summary of the key decisions from CLAUDE.md that shape the architecture — D4, D5, D7, D15, etc. Link to CLAUDE.md for the full record. Only include the decisions that most affect the structural choices.] ## Current State Assessment [Honest 2-3 sentence assessment: what's solid, what needs work, what's incomplete] --- ## To-Do List Items are tagged: `[critical]` `[high]` `[medium]` `[low]` and `[done]` when complete. Add new items at the top. Never delete done items — mark them `[done]` so the history is preserved. <!-- New items go here --> | # | Priority | Area | Task | Added | Done | |---|----------|------|------|-------|------| | 1 | [priority] | [System/Software/Data] | [specific actionable task] | [date] | — | --- ## Change Log Track architectural changes here as they are made. Each entry should say what changed and why. | Date | Change | Reason | |------|--------|--------| | [date] | [what changed architecturally] | [why — drove by which issue/decision] | --- ## Subagent Findings (latest rev
myKG automatically generates a confidence-scored knowledge graph from a set of mixed documents — Markdown, plain text, PDF, Word, PowerPoint, Excel, HTML, and images — grounded in an induced RDFS/OWL ontology.
Set up and maintain the GitHub Pages site for the mykg repo (SenolIsci/mykg) — a purpose-built pages/ folder (landing page adapted from README.md, blog posts,…
Build, analyze, and visualize networks and graphs using NetworkX (Python). Use this skill whenever the user wants to: create graphs or networks, analyze graph…