knowledge-architecture
Build a static-first knowledge architecture using file-backed domain maps, rules, hypotheses, and durable references. Use for knowledge architecture, learning systems, decision context, and long-lived team memory without runtime memory tooling.
What this skill does
# Knowledge Architecture Skill ## Purpose Create a durable, file-backed knowledge system that helps the team keep shared context, decisions, rules, and open questions in one place. This milestone is **static-first**: - no hooks - no MCP - no custom tools - no runtime memory engine Use markdown files, links, and clear ownership. ## When to Use - Starting a knowledge base for a product or domain - Reorganizing scattered planning notes into canonical files - Turning repeated context into stable rules and references - Establishing decision, quality, and review links around a domain ## Canonical Inputs - `templates/knowledge/index.md` - `templates/knowledge/domain.md` - `templates/knowledge/knowledge.md` - `templates/knowledge/hypotheses.md` - `templates/knowledge/rules.md` - `docs/knowledge/README.md` Related records: - `templates/decisions/decision.md` - `templates/quality/gate.md` - `templates/review/maintenance-review.md` ## Target Structure Prefer this shape: ```text docs/knowledge/ ├── README.md ├── index.md ├── domains/ │ └── <domain>.md ├── entries/ │ └── <topic>.md ├── hypotheses.md └── rules.md ``` ## Workflow 1. **Define scope** - What product, system, or domain does this cover? - What should be durable vs still uncertain? 2. **Create the index** - Start from `templates/knowledge/index.md`. - Capture domains, key knowledge, rules, open hypotheses, and linked records. 3. **Map domains** - Create one file per meaningful domain from `templates/knowledge/domain.md`. - Keep boundaries explicit. 4. **Capture atomic knowledge** - Use `templates/knowledge/knowledge.md` for durable facts, patterns, or references. - Favor small entries with strong links. 5. **Track uncertainty** - Use `templates/knowledge/hypotheses.md` for claims that need validation. - Every hypothesis should have an owner or next validation step. 6. **Write rules** - Use `templates/knowledge/rules.md` for stable operating rules. - Link each rule to evidence, decisions, or prior incidents when possible. 7. **Link adjacent systems** - Stable choices belong in `docs/decisions/`. - Repeatable checks belong in `docs/quality/`. - Recurring health checks belong in `docs/reviews/maintenance/`. ## Writing Rules - Keep titles crisp. - Prefer one idea per file. - Mark uncertainty instead of hiding it. - Link laterally across knowledge, decisions, quality, and reviews. - Avoid session-specific chatter. ## Done Criteria - `docs/knowledge/index.md` exists or is updated. - Core domains are listed. - Durable knowledge is separated from hypotheses. - Rules are explicit. - Related decisions, gates, and reviews are linked. ## Anti-Patterns - Giant undifferentiated notes - Rules without rationale - Decisions embedded in random meeting notes - Hypotheses presented as settled facts - Runtime tooling assumptions in milestone 1 ## Anti-Rationalization Table | Excuse | Counter | |--------|---------| | "We can organize the knowledge base later" | Disorganized knowledge is lost knowledge. Structure it while the context is fresh. | | "One big document is easier to maintain" | Giant undifferentiated notes are impossible to navigate. Split by domain. | | "Hypotheses should be marked as facts for clarity" | Marking uncertainty as fact corrupts the knowledge base. Be honest about what is known. | | "Rules don't need rationale" | Rules without rationale are ignored. Explain the why behind each rule. | | "We don't need a knowledge base for this project" | Every project accumulates knowledge. Without a home for it, it lives in people's heads. |
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.