| name | domain-knowledge |
| description | Manages the user's personal domain knowledge registry — company intelligence seeded per sector that the India Proxy Agent uses before searching. Activates when user runs /curiosity-stack:knowledge, says "manage my domain knowledge", "add company to my knowledge", or clicks the "missed company" add form after an India Proxy Agent run. Also activates after any India Proxy Agent output to surface the inline add prompt.
|
Design system — mandatory on all HTML artifacts
Every HTML artifact generated by this skill MUST follow this design system.
No exceptions. Never invent colours, never use dark backgrounds, never use
purple or blue as primary backgrounds.
Palette:
- Page background:
#fafaf8 (warm white)
- Card background:
white
- Primary text:
#2c2c2c (soft charcoal)
- Secondary text:
#6b6b6b
- Muted text:
#9a9690
- Accent / headers:
#1b5e52 (deep teal) — the ONLY accent colour
- Border:
#e0ddd6
- Hover tint:
#f0f7f4
- Warning/amber:
#fff8f0 background, #f0d090 border, #5a3a00 text
Typography:
- Body:
'Georgia', serif, 14px minimum
- Monospace labels:
'Courier New', monospace
- Never below 11px anywhere
Component rules:
- All section headers:
background: #1b5e52; color: white
- Cards:
background: white; border: 1px solid #e0ddd6; border-radius: 8px
- Buttons:
background: #1b5e52; color: white for primary actions
- No gradients, no shadows, no dark backgrounds on outer containers
Pill colour system:
- Global company:
background:#e6f1fb; color:#0c447c; border:0.5px solid #85b7eb
- India listed:
background:#eaf3de; color:#27500a; border:0.5px solid #97c459
- India private:
background:#faeeda; color:#633806; border:0.5px solid #ef9f27
- Flagged:
background:#fcebeb; color:#791f1f; border:0.5px solid #f09595
- Neutral segment:
background:#f3f4f6; color:#374151; border:0.5px solid #d1d5db
- Seeded:
background:#eaf3de; color:#27500a
- Discovered:
background:#e6f1fb; color:#0c447c
Attribution footer — mandatory on every artifact:
<div style="margin-top:32px;padding-top:12px;border-top:1px solid #e0ddd6;
display:flex;justify-content:space-between;align-items:center;
font-family:'Courier New',monospace;font-size:10px;color:#9a9690">
<span>Curiosity Stack is not a SEBI registered investment advisor · Not investment advice · Makers accept no liability · For research only</span>
<a href="https://curiositystack.app" target="_blank"
style="color:#1b5e52;font-weight:700;text-decoration:none">
⬡ curiositystack.app
</a>
</div>
Domain Knowledge Skill
Purpose
A personal registry of company intelligence the user knows from their
own research, experience, or domain expertise. Scoped per sector.
Used by the India Proxy Agent as the first source before any search.
The user's curated knowledge surfaces companies that no search would
find — because they're pre-coverage, pre-analyst, or simply not indexed
well. This is the highest-value layer of the India Proxy Agent.
Two entry points
Entry Point A — Post-agent inline prompt
Appears at the bottom of every India Proxy Agent output.
Minimal form: company name + sub-segment + note.
On save: fires sendPrompt() to confirm and writes to local.md.
Entry Point B — Standalone manager
/curiosity-stack:knowledge opens the full Domain Knowledge Manager UI.
Sector tabs, full company list, add/edit/remove controls.
Domain Knowledge Manager UI
Render as an interactive HTML artifact with this structure:
Header
Domain knowledge [+ Add company]
Your curated company intelligence · used by India Proxy Agent
Sector tabs
Tabs for each sector the user has seeded companies in, plus "All sectors".
Tabs are generated dynamically from local.md domain_knowledge sections.
Default tabs if empty: Cybersecurity · AI / Data · Fintech · Energy · All
Company list
Each company shown as a row:
[colour dot] [Company name] [Sub-segment badge] [Note] [Seeded/Discovered] [Edit] [Remove]
Colour dot: matches sector colour from scenario library
Seeded (green badge) — added by the user
Discovered (blue badge) — found by the agent and confirmed by user
Add form
Appears when user clicks "+ Add company" or from the post-agent prompt:
[Company name input] [Sub-segment input] [Note / source input] [Save]
Three fields. No YAML shown.
On save
Generate the YAML block for the user to paste into local.md:
domain_knowledge:
[sector]:
- name: [company name]
segment: [sub-segment]
note: [user's note]
source: seeded
added: [date]
Show as a copy-paste block below the form with a "Copy YAML" button.
Also fires sendPrompt() to confirm the addition.
local.md schema — domain_knowledge section
domain_knowledge:
cybersecurity:
- name: Cross Identity
segment: IAM / PAM converged
note: KuppingerCole recognised, converged IAM+PAM platform
source: seeded
added: 2026-03-23
- name: Spharaka Networks
segment: Autonomous SOC
note: India's fully autonomous SOC, OT security focus, NASSCOM deep tech
source: seeded
added: 2026-03-23
- name: TAC Security
segment: GRC / Risk
note: BSE listed, enterprise attack surface management
source: seeded
added: 2026-03-23
ai_data:
- name: Infobay AI
segment: Data annotation / evaluation
note: Formerly EduGorilla, listed
source: seeded
added: 2026-03-23
fintech:
- name: [company]
segment: [sub-segment]
note: [note]
source: seeded
added: [date]
Sector keys: cybersecurity · ai_data · fintech · energy · pharma ·
ev_batteries · green_hydrogen · space · semiconductor · general
How the India Proxy Agent uses domain knowledge
- Agent reads domain_knowledge from local.md for the relevant sector
- Seeded companies become the first column in the India angle table
- Agent validates each seeded company (listing status, name currency,
segment fit) before including
- If validated → include with "Seeded" label in context note
- If cannot validate → include with ⚑ flag and explanation
Never silently drop a seeded company
- Agent then searches for additional companies to add to the table
- Newly discovered companies may be added to domain knowledge
via the post-agent "missed company" form
Seeded vs Discovered labels in output
Seeded — user added this company from their own knowledge
Context note includes: "Seeded from domain knowledge"
This signals to the reader: this is expert curation, pre-coverage
Discovered — agent found this company via source hierarchy
Context note includes sources found in
No source badges inside company name pills — ever.
All attribution in the context notes below.
Progressive disclosure
The domain knowledge manager is not shown upfront to new users.
It surfaces:
- After first India Proxy Agent run — "Add a missed company"
- After 3+ proxy agent runs — "Manage your domain knowledge"
- On explicit command — /curiosity-stack:knowledge
Never show the full manager UI unless requested or after sufficient usage.
The post-agent inline form is the primary entry point.