AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Llm Wiki Persona

skill-anh-chu-llm-wiki-pm-llm-wiki-persona · by anh-chu

Build communication persona pages and relationship maps for people in the PM wiki. Profiles how a person communicates across channels (chat, email), grounded in real message samples, plus org-chart relationship mapping.

No reviews yet
0 installs
11 views
0.0% view→install

Install

$ agentstack add skill-anh-chu-llm-wiki-pm-llm-wiki-persona

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-anh-chu-llm-wiki-pm-llm-wiki-persona)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Llm Wiki Persona? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

LLM Wiki Persona

Communication persona pages and relationship maps for the PM wiki. Profiles how a person communicates — grounded in real message samples, never stereotypes.

For ingest, query, update, and all other wiki operations, the core llm-wiki-pm skill handles those. This skill is persona/relationship-only.

Wiki Path Resolution

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

Orient

Before writing a persona page, complete the core orient steps (read SCHEMA.md, index.md, last 20-30 lines of log.md). Persona pages are wiki writes — they need SCHEMA compliance, min 2 outbound [[wikilinks]], and a log entry.

When to build a persona page

  • User explicitly requests a communication profile or style analysis for a person.
  • A person entity page exists with 3+ attributes about communication style or

language patterns, suggesting a persona page would compound better.

  • During the core skill's entity-promotion scan you find communication-style

content buried inside a concept page alongside other entities.

Persona page workflow

Use ${CLAUDE_PLUGIN_ROOT}/skills/llm-wiki-pm/templates/persona.md as the starting point. Slug: -persona.md under entities/.

Confirm data sources: ask user which communication channels have actual source material. Don't fabricate channels you have no data for. Use whatever channels apply to this person's stack — common examples: private chat (Slack/Teams/Discord DM), public chat channel, internal email, external email.

Gather source material: proactively search connected comms tools first (chat search, email search, meeting notes) for the person's name and email/handle, THEN confirm channels with the user. Don't ask the user to hand you material you can retrieve yourself. Ingest the threads via the core skill's §2 Ingest flow before writing the persona page. A persona built only from secondhand mentions on other wiki pages is not a persona — pull primary communication samples.

Write persona page at entities/-persona.md:

  • Type: persona. Link to [[]] entity in frontmatter sources:.
  • Core traits summary (3-5 sentences, no bullet spray).
  • One section per communication channel the person uses (substitute their

actual stack — see the persona template for example channels). Don't force-fit vendor labels you have no data for. Fields per channel: formality, sentence length, humor, sign-off, notes.

  • Cross-channel comparison table at the bottom, written last from the channel

sections. Use "No data" for channels without coverage.

  • Set private: true when the persona is built from 1:1 or internal content.

Link persona to person entity: add [[-persona]] to the person entity page under Relationships or a "Communication profile" section.

Log: ## [YYYY-MM-DD] persona | -persona | channels: [list]

What makes a good persona page

  • Grounded in actual messages, not stereotypes.
  • Explicit about data gaps. A persona with 2 channels of real data is better than

one with 4 channels of guesses.

  • Short core traits section (3-5 sentences), not a wall of bullets.
  • The comparison table surfaces patterns that aren't obvious channel-by-channel.

Relationship map

File: concepts/relationship-map.md. Create when 3+ person entities exist.

---
title: Relationship Map
type: concept
tags: [person, internal]
updated: YYYY-MM-DD
---

# Relationship Map

## Org Chart

| Name | Role | Reports to | Direct reports | Interaction frequency |
|------|------|------------|----------------|-----------------------|
| [[ceo-name]] | CEO | - | [[lead-pm]], ... | - |
| [[lead-pm]] | Lead PM | [[ceo-name]] | ... | daily (async chat) |

## Cross-functional Relationships

| Name | Counterpart | Nature | Frequency |
|------|-------------|--------|-----------|
| [[lead-pm]] | [[data-team]] | roadmap input | weekly |

Update whenever a new person entity is added. Link to it from each person entity page.

Interaction frequency values:

  • daily: regular async chat or daily syncs
  • weekly: recurring 1:1 or team meeting
  • project-based: collaborates during specific initiatives only
  • ad-hoc: no regular cadence

Persona page frontmatter

---
title: "Persona: Full Name"
type: persona
tags: [person, persona, internal]
sources: [entities/name.md, raw/internal/-channel-YYYY-MM-DD.md]
language_patterns:
  sentence_length: short
  capitalization: standard
  punctuation: minimal
tone_by_channel:        # one key per channel the person uses; examples below
  private_chat: "direct, no formalities"
  public_chat: "concise, professional"
  email_internal: "structured, numbered lists"
  email_external: "formal, no contractions"
vocabulary_markers:
  hedging_level: low
  humor_style: dry
  signoff_patterns: ["Thanks,", "Best,"]
code_switching: []      # e.g. ["second language in casual chat DMs"]
private: true
---

Behavioral Constraints (per AGENTS.md)

  • No writes without orient. Persona pages require full orient + SCHEMA.md compliance.
  • No fabricated channels. Only profile channels with real source material.
  • Privacy. Personas from 1:1/internal content are private: true.
  • Human tone. No em-dashes. No AI tells.

Source & license

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

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

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.