# Llm Wiki Crm

> PM relationship CRM layer on top of the wiki. Relationship health, auto-enrichment via web search, account health tracking, and people profile maintenance. Does not replace Salesforce — tracks PM-specific context (product feedback, feature asks, strategic relationship, communication history).

- **Type:** Skill
- **Install:** `agentstack add skill-anh-chu-llm-wiki-pm-llm-wiki-crm`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [anh-chu](https://agentstack.voostack.com/s/anh-chu)
- **Installs:** 0
- **Category:** [AI & ML](https://agentstack.voostack.com/c/ai-and-ml)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [anh-chu](https://github.com/anh-chu)
- **Source:** https://github.com/anh-chu/llm-wiki-pm/tree/main/skills/llm-wiki-crm

## Install

```sh
agentstack add skill-anh-chu-llm-wiki-pm-llm-wiki-crm
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# LLM Wiki CRM

CRM layer on top of the PM wiki. Tracks relationship health, account status, feature asks, and auto-enrichment for people and company entities. Complements Salesforce — this layer captures PM-specific context that CRMs don't: product feedback, feature asks, communication history, strategic relationship signals.

## When This Skill Activates

- "relationship health", "who haven't I talked to", "dormant accounts", "check relationships"
- "enrich [person/company]", "auto-enrich [person/company]", "fill in [person/company] details"
  (This skill enriches *relationship/CRM context* — tier, touchpoint, feature asks.
  For factual/web enrichment of a stub page, use llm-wiki-research's Auto-Research.)
- "account health", "strategic accounts", "how are my accounts"
- "what do customers want", "feature asks", "what are accounts asking for", "customer asks"
- "log touchpoint with [person/company]", "update [entity] relationship", "set [entity] to strategic"
- "CRM", "key accounts", "contact cadence", "overdue contacts"

## New CRM Frontmatter Fields

These fields extend the core wiki SCHEMA.md. Add them to entity pages as relevant.
See `skills/llm-wiki-crm/templates/SCHEMA-crm-fields.md` for a merge-ready patch.

### Person Entity Additions

```yaml
relationship_tier: strategic | active | watch | dormant
last_touchpoint: YYYY-MM-DD
meeting_cadence: daily | weekly | biweekly | monthly | quarterly | ad-hoc
next_meeting: YYYY-MM-DD        # optional
influence_level: high | medium | low
enriched_at: YYYY-MM-DD         # when auto-enrichment last ran
```

### Company Entity Additions

```yaml
relationship_tier: strategic | active | watch | dormant
account_health: green | yellow | red
last_touchpoint: YYYY-MM-DD
key_asks: []                    # list of feature/product asks from this account
arr_tier: enterprise | mid-market | smb | prospect   # optional, no dollar figures
enriched_at: YYYY-MM-DD         # when auto-enrichment last ran
```

### Tier Definitions

| Tier | Meaning |
|------|---------|
| `strategic` | High-impact relationship. Flag if silent > 14 days. |
| `active` | Regular engagement. Flag if silent > 30 days. |
| `watch` | Relationship at risk or low-signal. Flag if silent > 60 days. |
| `dormant` | No active engagement. Informational only. |

### Account Health Definitions

| Value | Meaning |
|-------|---------|
| `green` | Healthy engagement, no known issues |
| `yellow` | Some friction — risk of churn, unresolved asks, reduced engagement |
| `red` | Needs immediate attention — escalation risk, silent, or major open issue |

## Wiki Path Resolution

```bash
WIKI=$(cat .wiki-path 2>/dev/null | tr -d '[:space:]')
WIKI=${WIKI:-${CLAUDE_PLUGIN_OPTION_wiki_path:-${WIKI_PATH:-$(pwd)}}}
```

## Operations

### 1. Relationship Health Check

**Trigger:** "relationship health", "who haven't I talked to", "dormant accounts", "check relationships"

① Scan all person and company entity pages for `last_touchpoint:` and `relationship_tier:`.
② Apply staleness thresholds (strategic >14d, active >30d, watch >60d, dormant = skip).
③ Surface grouped by tier:
   > "3 strategic contacts need attention: [[X]], [[Y]], [[Z]] (last contact: N days ago)"
④ For each flagged entity: last touchpoint, key_asks, account_health, next_meeting if set.
⑤ Offer to run Pre-Meeting Briefing (core skill §9) for any flagged entity.
⑥ Log: `## [date] crm-health | flagged: N strategic, N active`

---

### 2. Auto-Enrichment

**Trigger:** "enrich [entity]", "auto-enrich [person/company]", "fill in [entity] details"

**Scope — avoid overlap with `llm-wiki-research`:** this operation is a *lightweight*
factual pass whose real job is populating **relationship/CRM fields** (`relationship_tier`,
`last_touchpoint`, `account_health`, `key_asks`). For a deep factual/web sweep of a
company or person, **defer to `llm-wiki-research`'s Auto-Research when it's installed**
— run that first, then layer the CRM fields on top. The steps below are the
standalone fallback when research isn't available.

**Company enrichment:**
① WebSearch: company name + "about", funding, headcount, key products, recent news
② Extract: founded year, HQ, employee count, funding stage, key products, recent press
③ Update entity page. Set `enriched_at: today`. Add inline: `[source: , ]`
④ Bump `coverage:` stub → partial if meaningful data found
⑤ Flag time-sensitive data with `confidence_decay_days: 90`

**Person enrichment:**
① WebSearch: person name + company + role, LinkedIn (public), recent talks/posts
② Extract: current role, company, background, public positions on relevant topics
③ Update entity page. Only public information — never infer private details.
④ If person is `strategic` tier and no persona page exists, offer to create one.

---

### 3. Account Health Dashboard

**Trigger:** "account health", "strategic accounts", "how are my accounts"

① Scan company entity pages with `relationship_tier: strategic | active`.
② Aggregate: account_health distribution, key_asks frequency across accounts, last touchpoint age.
③ Output:
   - 🔴 Red accounts: N
   - 🟡 Yellow accounts: N
   - 🟢 Green accounts: N
   - Top feature asks: [feature] (N accounts), [feature] (N accounts)
④ Surface cross-account key_asks patterns — high-signal roadmap inputs.
⑤ Offer to file as `queries/account-health-.md`.

---

### 4. Feature Ask Tracker

**Trigger:** "what do customers want", "feature asks", "what are accounts asking for"

① Grep all entity pages for `key_asks:` frontmatter.
② Aggregate: count asks per feature/theme across accounts.
③ Cross-reference with `roadmap`-tagged pages — is the ask already on roadmap?
④ Output table:

| Feature ask | Accounts requesting | On roadmap? |
|---|---|---|
| [feature] | N accounts | yes / no / unknown |

⑤ File as `queries/feature-asks-.md`.

---

### 5. Update Relationship Fields

**Trigger:** "log touchpoint with [person/company]", "update [entity] relationship"

① Read entity page.
② Update: `last_touchpoint:` to today, `relationship_tier:` and `account_health:` if specified.
③ Prompt for notes to add to interaction history section.
④ If meeting just happened, offer to ingest transcript (hands off to core §2).

---

## Behavioral Notes

- **No dollar figures**: `arr_tier` uses tiers only. Never record ARR, deal sizes, or revenue figures.
- **Private by default**: entity pages with `relationship_tier` set — consider `private: true` for sensitive account intel.
- **Enrich only public data**: never infer private details (financials, internal decisions, personal info).
- **key_asks is a list**: normalize phrasing across accounts so aggregation works cleanly.
- **Log every CRM operation** with `crm-` prefix:
  - `## [date] crm-health | flagged: N strategic, N active`
  - `## [date] crm-enrich |  | enriched_at: `
  - `## [date] crm-touchpoint |  | last_touchpoint: `
  - `## [date] crm-feature-asks | filed: queries/feature-asks-.md`

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [anh-chu](https://github.com/anh-chu)
- **Source:** [anh-chu/llm-wiki-pm](https://github.com/anh-chu/llm-wiki-pm)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-anh-chu-llm-wiki-pm-llm-wiki-crm
- Seller: https://agentstack.voostack.com/s/anh-chu
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
