Update to Kenso
Snapshot Nov 3, 2026 · 12:13 UTC · version 1.3.4
Package or technical metadata updated
Package or technical metadata updated
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Up to 10 plugins free · no card required.
All fields and original values.
These are saved file metadata. Open a changed file to read its text edits.
Package file
Oct 27, 2026 · 01:04 UTC
547a0b189ae7e32020f92c9b03b449dd72325d58fcad1a7eeddb8b337029d77c
Nov 3, 2026 · 12:13 UTC
7d76a92ea7027d6e7774369f99c13ceb8df503edc1dcf5e32d08c6e34e7e9f89
Package file
Oct 27, 2026 · 01:04 UTC
6127
Nov 3, 2026 · 12:13 UTC
6748
Package file
Oct 27, 2026 · 01:04 UTC
Not present
Nov 3, 2026 · 12:13 UTC
{"sha256":"d370516134b7bdbf0811cf49df0ce296d59dd49d2951d22bd1907e387f03f2c6","size":7277}
Package file
Oct 27, 2026 · 01:04 UTC
Not present
Nov 3, 2026 · 12:13 UTC
{"sha256":"33a8b63ce45d601b9f09e9453a7cb7d6366effcca629776c70d432c416de2b0c","size":3415}
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
skills/account-brief/SKILL.md →
skills/account-brief/references/brief-template.md →
skills/campaign-diagnosis/SKILL.md →
skills/campaign-improvement/SKILL.md →
skills/campaign-improvement/references/versions.md →
skills/connect-domains/SKILL.md →
skills/connect-domains/references/usernames.md →
skills/deliverability-guard/SKILL.md →
skills/deliverability-guard/references/auto-pause-reasons.md →
skills/delivery-setup/SKILL.md →
skills/domain-selection/SKILL.md →
skills/event-outbound/SKILL.md →
skills/inbox-configuration/SKILL.md →
skills/inbox-configuration/references/forwarding-and-warmup.md →
skills/infra-planning/SKILL.md →
skills/keep-campaigns-running/SKILL.md →
skills/ken-search/references/ken-search-filters.md →
skills/knowledge-setup/SKILL.md →
skills/knowledge-setup/references/client-research.md →
skills/knowledge-setup/references/context-template.md →
skills/knowledge-setup/references/live-test.md →
skills/knowledge-setup/references/prompt-engineering.md →
skills/knowledge-setup/references/prompt-writer.md →
skills/knowledge-setup/references/qualification-guide.md →
skills/knowledge-setup/references/qualification.md →
skills/knowledge-setup/references/review-workflow.md →
skills/knowledge-setup/references/section-prompts.md →
skills/knowledge-setup/references/website-scraping.md →
skills/meeting-prep-and-followup/SKILL.md →
skills/meeting-prep-and-followup/references/followup-template.md →
skills/meeting-prep-and-followup/references/prep-template.md →
skills/pipeline-review/SKILL.md →
skills/pipeline-review/references/stale-signals.md →
skills/pipeline-review/references/weekly-update.md →
skills/reply-handling/SKILL.md →
skills/reply-handling/references/inbox-fields.md →
skills/reply-handling/references/situations.md →
skills/report/references/templates.md →
skills/setup-workspace/SKILL.md →
skills/setup-workspace/references/company-context-guide.md →
skills/setup-workspace/references/setup-messages.md →
skills/signal-outreach/SKILL.md →
skills/signal-outreach/references/signal-copy.md →
skills/signal-outreach/references/signal-gate.md →
skills/skill-editor/SKILL.md →
skills/studio-asset/SKILL.md →
skills/studio-asset/references/audit-rewrites.md →
skills/studio-asset/references/benchmark-report.md →
skills/studio-asset/references/case-study.md →
skills/studio-asset/references/event-invite.md →
skills/studio-asset/references/rd-doc.md →
skills/studio-asset/references/rd-ken-native.md →
skills/studio-asset/references/rd-your-product.md →
skills/studio-asset/references/role-pitch.md →
skills/studio-asset/references/roles-for-you.md →
skills/studio-asset/references/sample-campaign-for-prospect.md →
skills/studio-template/SKILL.md →
skills/tam-builder/references/fit-rubric.md →
skills/tam-builder/references/sources-and-merge.md →
skills/knowledge-setup/references/prompt-writer.md
− removed · + added
--- before +++ after @@ -0,0 +1,306 @@ +# Prompt Writer Skill + +Write the AI personalization prompts (AI variables) for one campaign segment, save them, set optional rewriting steering, and test the outputs on real contacts. The platform runs these prompts per lead at send time. It generates the system prompts (Instructions, Company Context, Rules, Email Sequence) and the default rewriting rules; you write only the **user prompts** (`to_output: true`) and an optional rewriting steering paragraph. + +Never send, test-send, launch, delete, restore, or revert anything, and never start or enable AI workflows. Removing a variable is the one delete this playbook makes, and only after the user asks for it. + +**Where this fits:** after campaign-strategy and email-copywriting have set the AI variable names and placed their `{{Title Case}}` tokens in the sequence; before verify-campaign. + +## Inputs + + +## Live constraints (HARD) + +The platform enforces these. Breaking one fails the save or silently breaks the sequence. + +| Constraint | Rule | +|------------|------| +| Variable name | Title Case plain text (`First Line`, `Subject Line`), no underscores, colons or special characters, **max 30 characters** | +| Prompt text | Non-empty, **max 4096 characters**, no `---` line inside | +| Name uniqueness | Unique after lowercase snake_case normalization (`Subject Line` collides with `subject_line`) | +| Sequence match | Names match the sequence's `{{Title Case}}` tokens exactly (`{{First Line}}` needs a variable named `First Line`) | +| One value per LEAD | One prompt produces one value per lead. A token reused in Emails 1-3 sends the same sentence three times (the approval view shows it filled on Email 1 and blank later - blank means reused, not missing). Distinct openers need distinct names (`First Line`, `Bump First Line`, `Nudge First Line`). Reuse is right only for an identical value, such as `{{Subject Line}}` on every subject. If the copy reuses a body token across emails, flag it back to email-copywriting instead of writing one shared prompt. | + +**Good names:** `First Line`, `Subject Line`, `PS Line`, `Role Pain Point` +**Bad names:** `personalized_first_line`, `campaign_name:company_context`, `subject_line` + +Keep it to 3-5 output variables per email: each one adds processing time, and over-personalizing every email is the most common operator complaint. + +## Execution Tasks + +Run these in order. + +### Task 1: Load context +- [ ] Confirm `campaign_id` and `segment_id`. +- [ ] Read the data enrichments (Inputs). If the read fails or the list is empty, do not stop: use the safe defaults below. +- [ ] Read the live sequence and list every `{{Title Case}}` token. +- [ ] Read the segment's saved prompts. +- [ ] Load the strategy's AI variables, the company context, research and client notes. + +### Task 2: Draft user prompts (in chat) +- [ ] Expand each strategy variable (and every sequence token) into a full prompt. +- [ ] Base Subject Line, First Line, PS Line, Role Pain Point, Industry Context and Company Size Context on the Standard Variable Templates. +- [ ] Apply the Prompt Customization Rules (no examples in the standard variables). +- [ ] Use only valid data sources for this campaign. +- [ ] Include a **Subject Line** variable when the sequence uses `{{Subject Line}}`, from the template unless the strategy defined it. +- [ ] For a variable whose blank output would break the email (usually First Line), plan a `fallback_if_empty`: one plain-text sentence, no `|`, `{` or `}`. +- [ ] Show the full draft to the user for approval. Do not save yet. + +### Task 2b: Rewriting steering (optional, recommended) +- [ ] Pull voice and tone cues from the company context, research, the live sequence and client notes. +- [ ] Draft 2-10 sentences on voice, sentence rhythm, sequence flow or campaign-specific anti-patterns (see Rewriting Instructions). +- [ ] Do not repeat platform defaults (no em-dashes, spam words, AI-tells, formatting). + +### Task 3: Self-review (REQUIRED before saving) + + +Priority: conversation feedback, then client notes, then the strategy's variable set, then the Prompt Customization Rules, then data source constraints (non-negotiable). + +**Reject or fix any prompt that:** +- references news, press, funding, events, non-LinkedIn social media or blog content; +- adds examples to First Line, PS Line or Subject Line (unless heavily customized); +- uses a PS format other than `PS: ` (not `PS -`, `PS.` or a bare `PS`); +- adds "Quick question" or typical outreach phrasing to the subject line; +- rewrites the PS or Subject Line template wholesale (slight changes only); +- puts lead-variable syntax (`{firstName}`) inside the prompt text; +- leaves a sequence token without a prompt, or a name that does not match its token. + +### Task 4: Save (after user approval) + +Each AI variable is its own prompt. Save them one call at a time; a save never touches a variable you do not name. + +**4a. Save each variable.** A variable that is not saved yet: +``` +create_ai_prompt(campaign_id=..., segment_id=..., flow="personalization", prompt_type="user", + name="First Line", prompt="<text>", to_output=true, to_rewrite=1, order=2, + fallback_if_empty="<one plain sentence>", confirm=false) +``` +A variable that is saved already (same name in the saved prompts), when its text changed: +``` +update_ai_prompt(prompt_id=..., changes={"prompt": "<text>"}, confirm=false) +``` +- Save **every** sequence token plus Subject Line. A variable you leave out stays as it is: nothing is deleted by omission. +- `to_rewrite`: 0 for Subject Line and other short keep-as-is outputs, 1 for First Line, PS Line and body variables (see Rewriting Instructions). On an existing variable whose `toRewrite` is wrong, send `changes={"to_rewrite": 1}`. +- `order` is the run order within the flow (1, 2, 3, ...). Omit `fallback_if_empty` / `is_required_for_sending` on an update to keep the stored values. +- The save takes no model. When the user wants to compare a model, test it with `model_overrides` in Task 5. Never hard-code a model id. +- Update only rows whose `segmentId` is this segment. +- A save that would clear generated AI results is refused with a 409 that says what it would clear. Show that to the user and re-call with `confirm` set to true only after they agree. + +**4b. Remove a variable** only when the user asked for it, or its token left the sequence and the user agreed: `delete_ai_prompt(prompt_id=..., confirm=false)`. Handle a 409 like 4a. A rename is `changes={"name": "<New Name>"}` and must match a token the live sequence already has. + +**4c. Save the rewriting steering** (if drafted). Find the segment's rewriting prompt with `list_ai_prompts(campaign_id=..., segment_id=..., flow="rewriting")`. If it exists: +``` +update_ai_prompt(prompt_id=..., changes={"prompt": "<2-10 sentences>"}, confirm=false) +``` +Else: +``` +create_ai_prompt(campaign_id=..., segment_id=..., flow="rewriting", prompt_type="system", + name="Rewriting", prompt="<2-10 sentences>", to_output=false, to_rewrite=0, order=1, confirm=false) +``` +- Never send an empty `prompt`. Skip this step if you chose no steering. +- Handle a 409 like 4a. + +**4d. Confirm:** variables saved for the campaign and segment, `to_rewrite=1` on all non-subject variables, rewriting steering saved or omitted. + +### Task 5: Live test (after saving) + +Gate: the segment has contacts to sample. If not, skip, say so, and stop after the save. + +``` +test_ai_prompt(campaign_id=..., flow="personalization", sample_size=5, segment_id=...) +``` + +- 5 contacts per round, **max 3 rounds**. Each call samples fresh contacts and uses model credits. The test needs the Ask permission; a refusal means the user lacks it, so say that and stop testing. +- Rewriting runs in the same call when the campaign has it enabled. Judge each sample's **`finalOutputs`** (what reaches the contact). +- Score each round: Pass 5/5, Minor 3-4/5, Major under 3/5 or systemic. On Minor or Major, fix the pattern, re-save (4a), and re-test. After round 3 still failing, leave the best version saved, warn the user and recommend a manual review. +- Summarize each round in chat; write no results file. + +## Data Source Constraints + +**CRITICAL:** derive the available sources from the live campaign's `campaignDataEnrichments` (int ids), not from assumptions. + +| Id | Enrichment | Data a prompt may use | +|----|------------|-----------------------| +| 1 | LinkedIn profile | The job title and current company only. Never the person's location, previous roles, education, skills, summary or other personal details | +| 2 | LinkedIn company | Industry, headcount, headquarters, description | +| 3 | Website content | Company website pages (home by default): products, services, target market, value prop | +| 4 | Website metadata | Site title and description | +| 6 | Technology enrichment | Tech stack - reference only when this id is on | +| 7 | LinkedIn posts | Never used: prompts do not read a person's posts or activity, even when this id is on | + +The homepage alone is usually enough website content. Lean on product or services pages only when a prompt discusses the prospect's offerings. + +**Safe defaults** (enrichments unreadable or empty): company website main page, the company's industry, size, headquarters and description, and the lead's job title. Continue with these; no hard stop. + +**Never available**, whatever the campaign: the person's LinkedIn profile details beyond their job title, their posts or activity on LinkedIn or any other social media, personal details (location, education, past roles, interests, family), news articles or press releases, funding, recent events or triggers, blog content, tech stack (unless id 6 is on), anything time-sensitive. Personalize from the company and the role, never from the person's private or profile details. + +**Lead data is injected for you.** First name, company and the other lead fields are already in the AI's context. Never put variable syntax in prompt text; describe the data in words: "Based on their job title from LinkedIn..." not "Based on {title}...". Double-brace tokens belong only in the email sequence; a prompt's **name** is the Title Case form without braces. + +## Prompt Writing Guidelines + +Each prompt states: +1. **What to generate** - "Write a subject line that...", "Generate a 1-sentence opening that..." +2. **Tone and style** - conversational, professional but friendly, insightful not generic +3. **Constraints** - length, format, no questions or emojis, start with `PS: ` +4. **Fallback** - "If not available, use their role instead" / "Skip if no relevant data" + +## Standard Variable Templates + +### Subject Line +``` +Write a very short subject line that grabs attention and sparks curiosity in fewer than 6 words, ideally 3-4. +Make it relevant to a challenge or priority of their company or role. Do not add emojis or punctuation. Use lowercase except for the first letter, and capitalize the first letter of company and person names. +Focus on a single, specific small detail about their company from your research, never a personal one. The goal is to intrigue the prospect quickly and make them curious about the email's contents in just 3-4 words. +``` + +### First Line +``` +Write the first line of the email. Refer to the template above to see where it fits in the initial message. Don't write any greeting. +The goal is to hook their attention, make the line very personalized, and lead smoothly into the rest of the email. Keep this line short, under 20 words. +It should spark curiosity, be intriguing and simple, and avoid gimmicks. Do not sound robotic. Most important: do not be boring. +Avoid emojis, exclamation marks, and questions. Don't just summarize information about them. +Aim for a pleasant, genuine tone that reflects the company: smart, concise, personalized, and straightforward, using simple language. +``` + +### PS Line +``` +Write a PS line for this email that starts with "PS: " and continues. Keep it short: one or two sentences. The goal is to be human and to reflect your personality as a creator. This line should be casual and personal - an opportunity to add more humanity to your outreach. +Make the PS about them, not about you. Include one small detail about their company that few people notice - something on their company website, such as a product, a customer they serve or how they describe their work. Never a personal detail about the person. Don't try too hard or make broad assumptions; if you do assume something, mention that you're assuming. Humor is good but subtle. +This is also a chance to share a small, catchy idea for them. Keep it genuine and brief. Do not invent connections, invite them to anything, or offer help you can't back up. Avoid generic compliments; instead, make them feel noticed and special. +``` + +### Role Pain Point +``` +Based on their job title from LinkedIn, reference a pain point typical for that role. Be specific to seniority: VPs/Directors - scaling, team efficiency, cross-functional alignment. C-suite - strategy, competitive positioning, board concerns. Managers - execution, reporting, resource constraints. 1 sentence max that feels like something only someone in their role would understand. +``` + +### Industry Context +``` +Based on company industry from LinkedIn, reference a common challenge or priority in that industry. Keep evergreen - not news or events, just general industry dynamics. Example for healthcare: 'In healthcare, compliance and patient data security are always top of mind.' 1 sentence, conversational. +``` + +### Company Size Context +``` +Based on LinkedIn company headcount, reference challenges typical to that size. 10-50: wearing multiple hats, limited resources. 50-200: scaling pains, process gaps. 200-1000: coordination complexity, tool sprawl. 1000+: enterprise complexity, change management. 1 sentence showing you understand their scale. +``` + +## Prompt Customization Rules + +- **Examples:** none in First Line, PS Line or Subject Line unless heavily customized - examples constrain creativity. Other custom prompts may carry examples when they need a specific structure. +- **PS Line:** start from the default template and change it only slightly; never write a PS prompt from scratch. Format is always `PS: `. +- **Subject Line:** stay close to the default formula, customize only the campaign angle, never add "Quick question" or outreach clichés. +- **You may customize:** which company or website fields to prioritize, tone, industry context or pain points, length limits. +- **Do not customize:** the core structure of the First Line, PS Line or Subject Line templates, or the fundamental approach of the standard variables; do not add example outputs that constrain the AI. + +## Rewriting Instructions + +When Rewriting is enabled on the campaign, the platform composes the rewriter's prompt from its defaults (core principles, email flow, style, spam and deliverability rules, formatting, company context, audience, the email sequence) and appends your **steering paragraph** as higher-priority custom instructions. You write only that paragraph. + +### `to_rewrite` per user prompt + +| Value | Meaning | Typical use | +|-------|---------|-------------| +| 0 | Not rewritten | Subject Line and other short keep-as-is outputs (rewriting them is too risky), very simple or formulaic outputs where consistency matters more than variation | +| 1 | Rewritten once | First Line, PS Line, body variables | +| 2+ | Several passes | Rare | + +Only prompts with `to_output: true` and `to_rewrite > 0` go through rewriting. + +### What to write + +Pick 1-3 angles distinctive to this client or segment: voice and tone (punchy, technical, warm, dry, founder-to-founder); sentence structure and rhythm; how personalized lines hand off into this segment's body copy; campaign-specific anti-patterns ("don't sound like a recruiter"); how much the rewrite should show research. + +**Do not write:** the injected defaults (em-dashes, spam words, "I noticed", exclamation marks, formatting), long justifications, or output examples. + +**Length and style:** 2-10 sentences (3-6 is the sweet spot), conversational prose, not bullets. The rewriter picks up the instruction's own tone. + +**Example:** +``` +Make it sound as cool as possible. Show you've researched them. Use shorter sentences like I'm doing now. Better to have 2 shorter punchy sentences instead of 1 long boring one. Use power words. Sound human. +``` +Six sentences, conversational, covering voice, rhythm and research signaling, with no defaults repeated. + +**When to omit:** only when the campaign has no distinctive voice or flow need. In practice most campaigns benefit from 2-3 sentences, so include them by default. + + +## Chat draft shape (for approval) + +```markdown +# AI Personalization Prompts + +Campaign: [id / name] | Segment: [id / name] + +| Variable | Location | Email(s) | Rewrite | Fallback | +|----------|----------|----------|---------|----------| +| Subject Line | subject | all | no | - | +| First Line | opener | 1 | yes | "..." | + +### Subject Line +**Rewrite**: no +**Prompt**: +[full text] + +### First Line +... + +## Rewriting Instructions +[2-10 sentences, or "omitted"] +``` + +## Approval points + +- **Auto-proceed:** minor test fixes (length limits, small wording); a pass on the first round. +- **Pause for approval:** the first draft before saving; major rewrites (data sources, restructured variables); removing or renaming a variable; any 409 confirm prompt; a third test round with persistent issues. + +## Quality checklist (before saving) + +- [ ] Every strategy variable and every live-sequence `{{Title Case}}` token has a prompt; Subject Line included when used +- [ ] Names Title Case, max 30 chars, unique after snake_case normalization, matching the tokens +- [ ] No body token reused across emails (one value per lead) +- [ ] Prompt text max 4096 chars, no `---` line, no lead-variable syntax +- [ ] Valid data sources only (enrichments or safe defaults) +- [ ] Clear format and length constraints and a fallback in every prompt +- [ ] `to_rewrite` plan: 0 for Subject Line, 1 for First Line, PS Line and body variables +- [ ] Rewriting steering 2-10 sentences, no repeated defaults, or deliberately omitted +- [ ] No hard-coded model ids + +## Edit mode + +When asked to improve existing prompts (`mode: "edit"`, analytics or feedback): +1. Read the live prompts: `list_ai_prompts(campaign_id=..., segment_id=...)`. +2. Scope the change (subject only, first line only, all user prompts, add or remove a variable). Keep unaffected prompts, names and data-source limits intact. +3. Show a before/after with a one-line rationale and get approval. +4. A single prompt's text: `update_ai_prompt(prompt_id=..., changes={"prompt": "<new text>"}, confirm=false)` keeps its `to_rewrite`. Adding a variable is a create (4a), removing one is a delete (4b), and a rename must match a token the sequence already has. +5. Optionally re-test (Task 5). + +| Cue | Response | +|-----|----------| +| "AI feels off" | Tighten constraints and fallbacks | +| "Too generic" | Name specific company or website fields | +| "Forced connections" | Strengthen the never-assume rules | +| An underperforming email (analytics) | Check which prompts that email uses and whether personalization helps or hurts there | + +Weak output usually has one of three causes: the campaign lacks the enrichment a prompt leans on, the prompt is vague, or rewriting is off. Check them in that order before rewriting prompts wholesale. + +## Errors + +| Error | Action | +|-------|--------| +| Enrichments unreadable or empty | Use the safe default sources; continue | +| Name or length validation on save | Fix names (Title Case, max 30) or prompt length (max 4096); re-approve if the change is material | +| 409 confirm preview | Show what it would clear; set `confirm` to true only after the user agrees | +| Auth error | Ask the user to re-authenticate their MCP connection, then retry | +| `plan_limit` / `billing` | Surface `error.message` and `error.recovery.summary`; never retry blindly | + +Failures return `{"success": false, "error": {"code", "category", "message", "recovery": {...}}}`. Test-specific errors are in the live test reference. + +## Resources + + +- `prompt-engineering.md` - prompt anatomy, what the system prompts already say, the variable fields, creative variables, complete example, common mistakes +- `review-workflow.md` - self-review checklist and priority rules +- `live-test.md` - live test response, criteria, issue patterns, revision loop, other flows, test errors + +## Confirm + +> Personalization variables saved for campaign `{campaign_id}` segment `{segment_id}`. `to_rewrite=1` on all non-subject variables. Rewriting steering [saved | omitted]. Live test: [PASS after N rounds | skipped - no contacts | PARTIAL - see summary].
Full technical diff · 70 changed fields
changed /files/plugin.json/sha256
"547a0b189ae7e32020f92c9b03b449dd72325d58fcad1a7eeddb8b337029d77c"
"7d76a92ea7027d6e7774369f99c13ceb8df503edc1dcf5e32d08c6e34e7e9f89"
changed /files/plugin.json/size
6127
6748
added /files/skills~1account-brief~1SKILL.md
Field was absent
{
"sha256": "d370516134b7bdbf0811cf49df0ce296d59dd49d2951d22bd1907e387f03f2c6",
"size": 7277
}added /files/skills~1account-brief~1references~1brief-template.md
Field was absent
{
"sha256": "33a8b63ce45d601b9f09e9453a7cb7d6366effcca629776c70d432c416de2b0c",
"size": 3415
}added /files/skills~1accounts~1SKILL.md
Field was absent
{
"sha256": "bb09fc29e0c0f2470c7ba6a81a5e3323422f634c8dc5733ede4e48797b937601",
"size": 7718
}added /files/skills~1campaign-diagnosis~1SKILL.md
Field was absent
{
"sha256": "483ed86fb20340ce8434c46f371cc9b78620dd18f52766bd03d6783a3bdb7f7e",
"size": 8836
}added /files/skills~1campaign-improvement~1SKILL.md
Field was absent
{
"sha256": "02fe822348bd9a23bc62718dc291b717dbcf660c01dafe8511345ada0c290d40",
"size": 7884
}added /files/skills~1campaign-improvement~1references~1versions.md
Field was absent
{
"sha256": "86a2bab183782f87bf4e0a5201d45d7032488ccedbc548883b0a0cbad00d89c5",
"size": 4811
}added /files/skills~1connect-domains~1SKILL.md
Field was absent
{
"sha256": "1cc4e26729260a792ed22a19feb3293c9a7da5aa92ef65fe6bfd23e42219b917",
"size": 10180
}added /files/skills~1connect-domains~1references~1usernames.md
Field was absent
{
"sha256": "9335048cf9aa0a65c7b4ecf386b784c3fc8af83389ac965dd06e3b6d4e9268ed",
"size": 995
}added /files/skills~1deliverability-guard~1SKILL.md
Field was absent
{
"sha256": "d0a4741c9bca2a10d38c72aad0313cb342e7dd96b895493138c2b7c0a28ece11",
"size": 10470
}added /files/skills~1deliverability-guard~1references~1auto-pause-reasons.md
Field was absent
{
"sha256": "52c575ac62f95d9080a710f01406a1312772425665851917474123805d672f11",
"size": 2684
}added /files/skills~1delivery-setup~1SKILL.md
Field was absent
{
"sha256": "8159e4dbf93d09a88c5a3aa5455b2f01592215d317d832bc86613534bb71146c",
"size": 7189
}added /files/skills~1domain-selection~1SKILL.md
Field was absent
{
"sha256": "7b3f3d3ebf57e1c4a7a6a49e8707256b37e12e30ed4b703a31ec78d347552fc7",
"size": 8018
}added /files/skills~1event-outbound~1SKILL.md
Field was absent
{
"sha256": "b43a3162852e04165410d3ba1841706dcf49d9e0a640485556d667e159a5f1ed",
"size": 8184
}changed /files/skills~1get-started~1SKILL.md/sha256
"c9613b3c7a3126fb7aee6cc2ab8815656384f5fbca5039958a8671b07b9225dc"
"991eabfae817446521e0e80e601b19cdeeb8ff2adfd3226b3aa56f9c10c6168c"
changed /files/skills~1get-started~1SKILL.md/size
1859
3445
added /files/skills~1inbox-configuration~1SKILL.md
Field was absent
{
"sha256": "4ab3bbd5fbf8e8607f12310acc115080f4719274e3da8caf76396ce39c10764c",
"size": 3255
}added /files/skills~1inbox-configuration~1references~1forwarding-and-warmup.md
Field was absent
{
"sha256": "e82a8ea3c0764e06c439f06c02150783a5c54f53dd50371116fffc7c6c76dc1d",
"size": 2169
}added /files/skills~1infra-planning~1SKILL.md
Field was absent
{
"sha256": "e58ecf5e00ed8cbfd2ca846e6464aea7a980245048b1b6f308cd5d9038a996aa",
"size": 8215
}added /files/skills~1keep-campaigns-running~1SKILL.md
Field was absent
{
"sha256": "fcb5ae32a57aa9ce50d69a0944044f28c7c7a0381ae3fe6b8b40606dd5655c01",
"size": 1125
}added /files/skills~1ken-search~1SKILL.md
Field was absent
{
"sha256": "0f82f5792edfe2da10bbd6788990740d24a1dedbf14ae168b0576d5229b55909",
"size": 9930
}added /files/skills~1ken-search~1references~1ken-search-filters.md
Field was absent
{
"sha256": "99f8ab6f128ee5d411c2c20c305b8653a9e35721d9b592a70e6efc25688adec2",
"size": 10200
}added /files/skills~1knowledge-setup~1SKILL.md
Field was absent
{
"sha256": "e3e5870538d07a58426124bed3e5cda1d49db2941c1eaeac13c9c3c0ab8c155d",
"size": 9769
}added /files/skills~1knowledge-setup~1references~1client-research.md
Field was absent
{
"sha256": "d01165cd6a1a5cc85d7a0141b5c47bca1ecb570e464aaed5f0da68e10acbb192",
"size": 6012
}added /files/skills~1knowledge-setup~1references~1context-template.md
Field was absent
{
"sha256": "03bd7c1af84608358ed284715b98111d7708255f412258278921d4ef90b21702",
"size": 2951
}added /files/skills~1knowledge-setup~1references~1live-test.md
Field was absent
{
"sha256": "568fe9355258f56a7035ad43250bb7a9f636a2222cd5ca4358bdce4e5daa3197",
"size": 7013
}added /files/skills~1knowledge-setup~1references~1prompt-engineering.md
Field was absent
{
"sha256": "7b25317aea535f65ff352eef072a5e6fbfc7f6c3d0548afd49ab7600c5d89990",
"size": 12292
}added /files/skills~1knowledge-setup~1references~1prompt-writer.md
Field was absent
{
"sha256": "f8d5906f17f056b73b19ad72934b2dc79912c80907cb5fa89283694d06fa07d7",
"size": 20702
}added /files/skills~1knowledge-setup~1references~1qualification-guide.md
Field was absent
{
"sha256": "b66c51c63787e7fe39421f75d0a786715ab47353b8f296c43959d2270d0963a5",
"size": 4042
}added /files/skills~1knowledge-setup~1references~1qualification.md
Field was absent
{
"sha256": "cee344a0b823e6b502aa11ee297bb74a0ff76d3c862d30995464c0ce1bcdc29d",
"size": 6188
}added /files/skills~1knowledge-setup~1references~1review-workflow.md
Field was absent
{
"sha256": "f93d10eaed30e7a6a9129048be3ed9ca4e00c5ccde4f5056b0a03cbd35592681",
"size": 5231
}added /files/skills~1knowledge-setup~1references~1section-prompts.md
Field was absent
{
"sha256": "e8626dd4096b0d003d4b6728d83cd1211b3acd26337c12d40bc99dfce7601c03",
"size": 8809
}added /files/skills~1knowledge-setup~1references~1website-scraping.md
Field was absent
{
"sha256": "196ba7b7c85b44e4a35935ed91e331d2c8cdd91a62ec88b23e69025301f59efa",
"size": 2822
}added /files/skills~1meeting-prep-and-followup~1SKILL.md
Field was absent
{
"sha256": "c6a9fd11bb36167c616c82735e3673ef5ab10c13d2ec410a56cbf438542dd6df",
"size": 11367
}added /files/skills~1meeting-prep-and-followup~1references~1followup-template.md
Field was absent
{
"sha256": "d19e6bd4b5c4d5e296040df0f42a2b580e91828b4f359c7406a63d529351d164",
"size": 3441
}added /files/skills~1meeting-prep-and-followup~1references~1prep-template.md
Field was absent
{
"sha256": "96562593698ac390f6e2c28cc8848b572d8f451bf56723b6ed457f7f87e74258",
"size": 2954
}added /files/skills~1pipeline-review~1SKILL.md
Field was absent
{
"sha256": "b4778c58102a3544eb8cd20f0fab4584e2988dcf31f4d2db457239052975f451",
"size": 9617
}added /files/skills~1pipeline-review~1references~1stale-signals.md
Field was absent
{
"sha256": "25155da221d32aa607e44e34e8754d3be8d077687d6bd6f4ab434c5ef2fa4e2b",
"size": 2783
}added /files/skills~1pipeline-review~1references~1weekly-update.md
Field was absent
{
"sha256": "af9521ad0db28ac17131f04aeac9366e01f8851e6db98d1ec13a4fbccb0526b0",
"size": 2250
}added /files/skills~1reply-handling~1SKILL.md
Field was absent
{
"sha256": "e856193be85deb393f90a8a8c6e3bbd1c5df363307cc5417f6706d4f09af1211",
"size": 12866
}added /files/skills~1reply-handling~1references~1inbox-fields.md
Field was absent
{
"sha256": "7daf2e404dc440882e7ff718f9ba7e8bd552bd27727582cfc12fd824f09f4303",
"size": 5416
}added /files/skills~1reply-handling~1references~1situations.md
Field was absent
{
"sha256": "c66f41faf934679651fd3a50cefe49c334429e094649f7b7a75cc143d40b7a56",
"size": 4076
}added /files/skills~1report~1SKILL.md
Field was absent
{
"sha256": "22b6e2472d87384f64247aa221803be35363615c0acf2c25f0528c743db51ce8",
"size": 9691
}added /files/skills~1report~1references~1templates.md
Field was absent
{
"sha256": "41dd3debb29e05d70a056843268afb3bf3b59ce49fe6ff081c127dd4631f78ff",
"size": 5763
}added /files/skills~1role-intake~1SKILL.md
Field was absent
{
"sha256": "e438cfbcd0dca3b5d67ecd50b0bce4ff2d7a6152d19b4eb857f19293fd87e1f1",
"size": 4098
}added /files/skills~1setup-workspace~1SKILL.md
Field was absent
{
"sha256": "70da535bb45b5713adf322a3185db82d83c31250b62a0e200eb1fb7408279ac1",
"size": 10487
}added /files/skills~1setup-workspace~1references~1company-context-guide.md
Field was absent
{
"sha256": "16c2785b5da0b96453557023fc11c14402f8e0b9f9ebb67f9924f3bbbefc3e54",
"size": 3487
}added /files/skills~1setup-workspace~1references~1setup-messages.md
Field was absent
{
"sha256": "78a1bf689e35d5656532afb185e58714183918815efd7b7bc59a465e7410d979",
"size": 2217
}added /files/skills~1signal-outreach~1SKILL.md
Field was absent
{
"sha256": "6cb908e6953df8b27613ac6a976d66ddba39720f0f583b970cc122001f89d044",
"size": 11773
}added /files/skills~1signal-outreach~1references~1signal-copy.md
Field was absent
{
"sha256": "35f5ae70a203fda6db717b8d5cceecb5ac660b2c3d16b4aa4f92101996934e3a",
"size": 3716
}added /files/skills~1signal-outreach~1references~1signal-gate.md
Field was absent
{
"sha256": "a0b3bc7c746f88a0988ced11d160462612c71c78aa8b01aae2e3e5a4c1355222",
"size": 3626
}added /files/skills~1skill-editor~1SKILL.md
Field was absent
{
"sha256": "e76c3d05085588577fe4c95878c7c3253e45491dc671947fca7bb12400b66e0c",
"size": 5451
}added /files/skills~1studio-asset~1SKILL.md
Field was absent
{
"sha256": "9821959e838cbded1905498a3d20c570fd79a0f2556cb0c66fd5ad0b8c9e7c5b",
"size": 13240
}added /files/skills~1studio-asset~1references~1audit-rewrites.md
Field was absent
{
"sha256": "76c544fd203de1d6494dbc683f8ca34a35ff7ca9d8978f079e6e2d1607700c1c",
"size": 3966
}added /files/skills~1studio-asset~1references~1benchmark-report.md
Field was absent
{
"sha256": "d96c9faed717d54da7acb78120eb47896feee02e4e79e85cdef0a3cd4bed6cf9",
"size": 4743
}added /files/skills~1studio-asset~1references~1case-study.md
Field was absent
{
"sha256": "7b2a0f16043b971bef1161e0f2a3e61c08bfe3e35294fcd5da5924bcd03d750b",
"size": 4584
}added /files/skills~1studio-asset~1references~1event-invite.md
Field was absent
{
"sha256": "1969a0e93b4648ed83090d87166a3b0997778b0f9d3f3902fb265b2f528638e8",
"size": 4062
}added /files/skills~1studio-asset~1references~1rd-doc.md
Field was absent
{
"sha256": "43da2f583973d8f00979c72c135bec704bf8f150ab9c79dcdb8769c0246ea0f6",
"size": 8141
}added /files/skills~1studio-asset~1references~1rd-ken-native.md
Field was absent
{
"sha256": "868e66fe65925c81cc8fe7e9c367a959b1e2cb17ba94994e7a869d581388294d",
"size": 5256
}added /files/skills~1studio-asset~1references~1rd-your-product.md
Field was absent
{
"sha256": "4322d0d41f3e553c7472ee5c697fa2e66c75dbc259cf6e33885a129373db7443",
"size": 4318
}added /files/skills~1studio-asset~1references~1role-pitch.md
Field was absent
{
"sha256": "8f0d70565b4f5ec5dd4fdca68d6b77b7d0a04453395f39ce912bc163d7d93657",
"size": 3614
}added /files/skills~1studio-asset~1references~1roles-for-you.md
Field was absent
{
"sha256": "27982704fc4151da820ec88de69d3a8ecb3559f3a765e7dadc651f1c11e5323e",
"size": 2689
}added /files/skills~1studio-asset~1references~1sample-campaign-for-prospect.md
Field was absent
{
"sha256": "dbc2d2fc27bbb97aa1d92c45c867c30513c008938b46bdac7dd9cc7ae8498f0f",
"size": 7877
}added /files/skills~1studio-template~1SKILL.md
Field was absent
{
"sha256": "cef67826dfcdeb0a03fd6d3c3c1fb266b430be66bef471342cf835b2f6447bb2",
"size": 8467
}added /files/skills~1tam-builder~1SKILL.md
Field was absent
{
"sha256": "6a996bd4f07d55f456826633a5d4b2e0b6344d4f173a462cea9a1085981fa98a",
"size": 9934
}added /files/skills~1tam-builder~1references~1fit-rubric.md
Field was absent
{
"sha256": "bf5cc46b481a259ce57914f4ff26452ce1d77127d2a609dcdebd5126be09c7aa",
"size": 2427
}added /files/skills~1tam-builder~1references~1sources-and-merge.md
Field was absent
{
"sha256": "214f661858857356cf34db298636e3027119973476cc15abad9321173cd722b8",
"size": 3631
}added /files/skills~1today-review~1SKILL.md
Field was absent
{
"sha256": "de9c535f35d85b3e8a7bb34c2d040204357fab4626030b2919f3bf23fd5670e5",
"size": 7989
}added /files/skills~1workflows~1SKILL.md
Field was absent
{
"sha256": "7ea153f2e6c559d2029533f83d4bd4a8a1908e787596fa204162bb222baea736",
"size": 1347
}Full snapshot data
{
"files": {
".app.json": {
"sha256": "52c15b7e112232624bf7d2b214564529ba21a3da2220a917f779f19e42cbf445",
"size": 95
},
"assets/icon.png": {
"sha256": "3d8cad5262c0cca2854a84ebb2967b4b013c84aa28579e10d356c1738602a0d7",
"size": 14007
},
"assets/logo.png": {
"sha256": "b9da844cc570691ec0e8725bb3d52002769d3a0700c7666c261cbace10108dd2",
"size": 40763
},
"mcp.json": {
"sha256": "7338b87d3605438686990e015b2b9c8cc1c8edb59ec2c7092c1c029a6c3130ce",
"size": 388
},
"plugin.json": {
"sha256": "7d76a92ea7027d6e7774369f99c13ceb8df503edc1dcf5e32d08c6e34e7e9f89",
"size": 6748
},
"skills/account-brief/SKILL.md": {
"sha256": "d370516134b7bdbf0811cf49df0ce296d59dd49d2951d22bd1907e387f03f2c6",
"size": 7277
},
"skills/account-brief/references/brief-template.md": {
"sha256": "33a8b63ce45d601b9f09e9453a7cb7d6366effcca629776c70d432c416de2b0c",
"size": 3415
},
"skills/accounts/SKILL.md": {
"sha256": "bb09fc29e0c0f2470c7ba6a81a5e3323422f634c8dc5733ede4e48797b937601",
"size": 7718
},
"skills/campaign-diagnosis/SKILL.md": {
"sha256": "483ed86fb20340ce8434c46f371cc9b78620dd18f52766bd03d6783a3bdb7f7e",
"size": 8836
},
"skills/campaign-improvement/SKILL.md": {
"sha256": "02fe822348bd9a23bc62718dc291b717dbcf660c01dafe8511345ada0c290d40",
"size": 7884
},
"skills/campaign-improvement/references/versions.md": {
"sha256": "86a2bab183782f87bf4e0a5201d45d7032488ccedbc548883b0a0cbad00d89c5",
"size": 4811
},
"skills/connect-domains/SKILL.md": {
"sha256": "1cc4e26729260a792ed22a19feb3293c9a7da5aa92ef65fe6bfd23e42219b917",
"size": 10180
},
"skills/connect-domains/references/usernames.md": {
"sha256": "9335048cf9aa0a65c7b4ecf386b784c3fc8af83389ac965dd06e3b6d4e9268ed",
"size": 995
},
"skills/deliverability-guard/SKILL.md": {
"sha256": "d0a4741c9bca2a10d38c72aad0313cb342e7dd96b895493138c2b7c0a28ece11",
"size": 10470
},
"skills/deliverability-guard/references/auto-pause-reasons.md": {
"sha256": "52c575ac62f95d9080a710f01406a1312772425665851917474123805d672f11",
"size": 2684
},
"skills/delivery-setup/SKILL.md": {
"sha256": "8159e4dbf93d09a88c5a3aa5455b2f01592215d317d832bc86613534bb71146c",
"size": 7189
},
"skills/domain-selection/SKILL.md": {
"sha256": "7b3f3d3ebf57e1c4a7a6a49e8707256b37e12e30ed4b703a31ec78d347552fc7",
"size": 8018
},
"skills/event-outbound/SKILL.md": {
"sha256": "b43a3162852e04165410d3ba1841706dcf49d9e0a640485556d667e159a5f1ed",
"size": 8184
},
"skills/get-started/SKILL.md": {
"sha256": "991eabfae817446521e0e80e601b19cdeeb8ff2adfd3226b3aa56f9c10c6168c",
"size": 3445
},
"skills/inbox-configuration/SKILL.md": {
"sha256": "4ab3bbd5fbf8e8607f12310acc115080f4719274e3da8caf76396ce39c10764c",
"size": 3255
},
"skills/inbox-configuration/references/forwarding-and-warmup.md": {
"sha256": "e82a8ea3c0764e06c439f06c02150783a5c54f53dd50371116fffc7c6c76dc1d",
"size": 2169
},
"skills/infra-planning/SKILL.md": {
"sha256": "e58ecf5e00ed8cbfd2ca846e6464aea7a980245048b1b6f308cd5d9038a996aa",
"size": 8215
},
"skills/keep-campaigns-running/SKILL.md": {
"sha256": "fcb5ae32a57aa9ce50d69a0944044f28c7c7a0381ae3fe6b8b40606dd5655c01",
"size": 1125
},
"skills/ken-search/SKILL.md": {
"sha256": "0f82f5792edfe2da10bbd6788990740d24a1dedbf14ae168b0576d5229b55909",
"size": 9930
},
"skills/ken-search/references/ken-search-filters.md": {
"sha256": "99f8ab6f128ee5d411c2c20c305b8653a9e35721d9b592a70e6efc25688adec2",
"size": 10200
},
"skills/knowledge-setup/SKILL.md": {
"sha256": "e3e5870538d07a58426124bed3e5cda1d49db2941c1eaeac13c9c3c0ab8c155d",
"size": 9769
},
"skills/knowledge-setup/references/client-research.md": {
"sha256": "d01165cd6a1a5cc85d7a0141b5c47bca1ecb570e464aaed5f0da68e10acbb192",
"size": 6012
},
"skills/knowledge-setup/references/context-template.md": {
"sha256": "03bd7c1af84608358ed284715b98111d7708255f412258278921d4ef90b21702",
"size": 2951
},
"skills/knowledge-setup/references/live-test.md": {
"sha256": "568fe9355258f56a7035ad43250bb7a9f636a2222cd5ca4358bdce4e5daa3197",
"size": 7013
},
"skills/knowledge-setup/references/prompt-engineering.md": {
"sha256": "7b25317aea535f65ff352eef072a5e6fbfc7f6c3d0548afd49ab7600c5d89990",
"size": 12292
},
"skills/knowledge-setup/references/prompt-writer.md": {
"sha256": "f8d5906f17f056b73b19ad72934b2dc79912c80907cb5fa89283694d06fa07d7",
"size": 20702
},
"skills/knowledge-setup/references/qualification-guide.md": {
"sha256": "b66c51c63787e7fe39421f75d0a786715ab47353b8f296c43959d2270d0963a5",
"size": 4042
},
"skills/knowledge-setup/references/qualification.md": {
"sha256": "cee344a0b823e6b502aa11ee297bb74a0ff76d3c862d30995464c0ce1bcdc29d",
"size": 6188
},
"skills/knowledge-setup/references/review-workflow.md": {
"sha256": "f93d10eaed30e7a6a9129048be3ed9ca4e00c5ccde4f5056b0a03cbd35592681",
"size": 5231
},
"skills/knowledge-setup/references/section-prompts.md": {
"sha256": "e8626dd4096b0d003d4b6728d83cd1211b3acd26337c12d40bc99dfce7601c03",
"size": 8809
},
"skills/knowledge-setup/references/website-scraping.md": {
"sha256": "196ba7b7c85b44e4a35935ed91e331d2c8cdd91a62ec88b23e69025301f59efa",
"size": 2822
},
"skills/meeting-prep-and-followup/SKILL.md": {
"sha256": "c6a9fd11bb36167c616c82735e3673ef5ab10c13d2ec410a56cbf438542dd6df",
"size": 11367
},
"skills/meeting-prep-and-followup/references/followup-template.md": {
"sha256": "d19e6bd4b5c4d5e296040df0f42a2b580e91828b4f359c7406a63d529351d164",
"size": 3441
},
"skills/meeting-prep-and-followup/references/prep-template.md": {
"sha256": "96562593698ac390f6e2c28cc8848b572d8f451bf56723b6ed457f7f87e74258",
"size": 2954
},
"skills/pipeline-review/SKILL.md": {
"sha256": "b4778c58102a3544eb8cd20f0fab4584e2988dcf31f4d2db457239052975f451",
"size": 9617
},
"skills/pipeline-review/references/stale-signals.md": {
"sha256": "25155da221d32aa607e44e34e8754d3be8d077687d6bd6f4ab434c5ef2fa4e2b",
"size": 2783
},
"skills/pipeline-review/references/weekly-update.md": {
"sha256": "af9521ad0db28ac17131f04aeac9366e01f8851e6db98d1ec13a4fbccb0526b0",
"size": 2250
},
"skills/reply-handling/SKILL.md": {
"sha256": "e856193be85deb393f90a8a8c6e3bbd1c5df363307cc5417f6706d4f09af1211",
"size": 12866
},
"skills/reply-handling/references/inbox-fields.md": {
"sha256": "7daf2e404dc440882e7ff718f9ba7e8bd552bd27727582cfc12fd824f09f4303",
"size": 5416
},
"skills/reply-handling/references/situations.md": {
"sha256": "c66f41faf934679651fd3a50cefe49c334429e094649f7b7a75cc143d40b7a56",
"size": 4076
},
"skills/report/SKILL.md": {
"sha256": "22b6e2472d87384f64247aa221803be35363615c0acf2c25f0528c743db51ce8",
"size": 9691
},
"skills/report/references/templates.md": {
"sha256": "41dd3debb29e05d70a056843268afb3bf3b59ce49fe6ff081c127dd4631f78ff",
"size": 5763
},
"skills/role-intake/SKILL.md": {
"sha256": "e438cfbcd0dca3b5d67ecd50b0bce4ff2d7a6152d19b4eb857f19293fd87e1f1",
"size": 4098
},
"skills/setup-workspace/SKILL.md": {
"sha256": "70da535bb45b5713adf322a3185db82d83c31250b62a0e200eb1fb7408279ac1",
"size": 10487
},
"skills/setup-workspace/references/company-context-guide.md": {
"sha256": "16c2785b5da0b96453557023fc11c14402f8e0b9f9ebb67f9924f3bbbefc3e54",
"size": 3487
},
"skills/setup-workspace/references/setup-messages.md": {
"sha256": "78a1bf689e35d5656532afb185e58714183918815efd7b7bc59a465e7410d979",
"size": 2217
},
"skills/signal-outreach/SKILL.md": {
"sha256": "6cb908e6953df8b27613ac6a976d66ddba39720f0f583b970cc122001f89d044",
"size": 11773
},
"skills/signal-outreach/references/signal-copy.md": {
"sha256": "35f5ae70a203fda6db717b8d5cceecb5ac660b2c3d16b4aa4f92101996934e3a",
"size": 3716
},
"skills/signal-outreach/references/signal-gate.md": {
"sha256": "a0b3bc7c746f88a0988ced11d160462612c71c78aa8b01aae2e3e5a4c1355222",
"size": 3626
},
"skills/skill-editor/SKILL.md": {
"sha256": "e76c3d05085588577fe4c95878c7c3253e45491dc671947fca7bb12400b66e0c",
"size": 5451
},
"skills/studio-asset/SKILL.md": {
"sha256": "9821959e838cbded1905498a3d20c570fd79a0f2556cb0c66fd5ad0b8c9e7c5b",
"size": 13240
},
"skills/studio-asset/references/audit-rewrites.md": {
"sha256": "76c544fd203de1d6494dbc683f8ca34a35ff7ca9d8978f079e6e2d1607700c1c",
"size": 3966
},
"skills/studio-asset/references/benchmark-report.md": {
"sha256": "d96c9faed717d54da7acb78120eb47896feee02e4e79e85cdef0a3cd4bed6cf9",
"size": 4743
},
"skills/studio-asset/references/case-study.md": {
"sha256": "7b2a0f16043b971bef1161e0f2a3e61c08bfe3e35294fcd5da5924bcd03d750b",
"size": 4584
},
"skills/studio-asset/references/event-invite.md": {
"sha256": "1969a0e93b4648ed83090d87166a3b0997778b0f9d3f3902fb265b2f528638e8",
"size": 4062
},
"skills/studio-asset/references/rd-doc.md": {
"sha256": "43da2f583973d8f00979c72c135bec704bf8f150ab9c79dcdb8769c0246ea0f6",
"size": 8141
},
"skills/studio-asset/references/rd-ken-native.md": {
"sha256": "868e66fe65925c81cc8fe7e9c367a959b1e2cb17ba94994e7a869d581388294d",
"size": 5256
},
"skills/studio-asset/references/rd-your-product.md": {
"sha256": "4322d0d41f3e553c7472ee5c697fa2e66c75dbc259cf6e33885a129373db7443",
"size": 4318
},
"skills/studio-asset/references/role-pitch.md": {
"sha256": "8f0d70565b4f5ec5dd4fdca68d6b77b7d0a04453395f39ce912bc163d7d93657",
"size": 3614
},
"skills/studio-asset/references/roles-for-you.md": {
"sha256": "27982704fc4151da820ec88de69d3a8ecb3559f3a765e7dadc651f1c11e5323e",
"size": 2689
},
"skills/studio-asset/references/sample-campaign-for-prospect.md": {
"sha256": "dbc2d2fc27bbb97aa1d92c45c867c30513c008938b46bdac7dd9cc7ae8498f0f",
"size": 7877
},
"skills/studio-template/SKILL.md": {
"sha256": "cef67826dfcdeb0a03fd6d3c3c1fb266b430be66bef471342cf835b2f6447bb2",
"size": 8467
},
"skills/tam-builder/SKILL.md": {
"sha256": "6a996bd4f07d55f456826633a5d4b2e0b6344d4f173a462cea9a1085981fa98a",
"size": 9934
},
"skills/tam-builder/references/fit-rubric.md": {
"sha256": "bf5cc46b481a259ce57914f4ff26452ce1d77127d2a609dcdebd5126be09c7aa",
"size": 2427
},
"skills/tam-builder/references/sources-and-merge.md": {
"sha256": "214f661858857356cf34db298636e3027119973476cc15abad9321173cd722b8",
"size": 3631
},
"skills/today-review/SKILL.md": {
"sha256": "de9c535f35d85b3e8a7bb34c2d040204357fab4626030b2919f3bf23fd5670e5",
"size": 7989
},
"skills/workflows/SKILL.md": {
"sha256": "7ea153f2e6c559d2029533f83d4bd4a8a1908e787596fa204162bb222baea736",
"size": 1347
}
}
}SHA-256 of public snapshot: 1c45c0706c899b9a11e4bf906cdd1adce40d8c7236656b51ccf686fafcea5d82