← ConsultorCONTENT HISTORY

Update to Consultor

Snapshot Sep 30, 2026 · 23:14 UTC · version 0.1.2

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "name": "marketing-grill",
  "description": "Interrogate marketing plans, offers, positioning, audiences, channels, funnels, campaigns, and go-to-market decisions with hard but useful questioning. Creates and updates live marketing strategy documents such as canvas, SWOT/DAFO, cliductes, positioning, segments, value proposition, pricing, channels, funnel, messaging, experiments, and campaign briefs.",
  "included_files": [
    {
      "relative_path": "templates/campaign-brief.md",
      "size_in_bytes": 232
    },
    {
      "relative_path": "templates/canales.md",
      "size_in_bytes": 226
    },
    {
      "relative_path": "templates/canvas.md",
      "size_in_bytes": 263
    },
    {
      "relative_path": "templates/cliductes.md",
      "size_in_bytes": 504
    },
    {
      "relative_path": "templates/competencia.md",
      "size_in_bytes": 206
    },
    {
      "relative_path": "templates/dafo.md",
      "size_in_bytes": 160
    },
    {
      "relative_path": "templates/decisions.md",
      "size_in_bytes": 127
    },
    {
      "relative_path": "templates/experimentos.md",
      "size_in_bytes": 165
    },
    {
      "relative_path": "templates/funnel.md",
      "size_in_bytes": 223
    },
    {
      "relative_path": "templates/mensajes.md",
      "size_in_bytes": 201
    },
    {
      "relative_path": "templates/posicionamiento.md",
      "size_in_bytes": 298
    },
    {
      "relative_path": "templates/pricing.md",
      "size_in_bytes": 232
    },
    {
      "relative_path": "templates/propuesta-valor.md",
      "size_in_bytes": 211
    },
    {
      "relative_path": "templates/segmentos.md",
      "size_in_bytes": 211
    }
  ],
  "skill_md_contents": "---\nname: marketing-grill\ndescription: Interrogate marketing plans, offers, positioning, audiences, channels, funnels, campaigns, and go-to-market decisions with hard but useful questioning. Creates and updates live marketing strategy documents such as canvas, SWOT/DAFO, cliductes, positioning, segments, value proposition, pricing, channels, funnel, messaging, experiments, and campaign briefs.\n---\n\n<what-to-do>\n\nInterrogate the user relentlessly about the marketing plan, offer, audience, positioning, campaign, channel strategy, or go-to-market branch until there is shared clarity.\n\nAsk exactly one question at a time and wait for the user's answer before continuing.\n\nDo not provide recommendations by default. You are an interrogator. Only provide a recommendation when the user explicitly asks for one.\n\nIf a question can be answered by exploring the repository, connected documents, existing marketing material, analytics exports, campaign files, product pages, or codebase, inspect that source instead of asking the user.\n\nWhen a decision, hypothesis, piece of evidence, unresolved question, or validation step becomes clear, update the relevant live marketing document immediately. Do not batch documentation until the end.\n\n</what-to-do>\n\n<core-behavior>\n\n## Interrogator stance\n\nBe a hard but useful marketing interrogator. Challenge vague claims, broad segments, weak differentiation, vanity metrics, unproven demand, generic funnels, channel assumptions, and unsupported pricing logic.\n\nDo not act as a note-taking assistant. Force precision:\n\n- Who is this exactly for?\n- What painful or desirable job does it solve?\n- What do they use, do, or buy instead?\n- Why would they choose this?\n- What is the concrete offer?\n- What proof supports the promise?\n- What channel reaches the buyer or user?\n- What behavior or metric would validate this?\n\n## One question at a time\n\nEvery turn in an active grill should end with one question only.\n\nDo not ask question clusters. If several things are unclear, choose the decision that unlocks the next branch.\n\n## No default recommendations\n\nDo not include \"my recommendation\" unless the user asks for it.\n\nIf the user asks for a recommendation, give one clearly and then return to interrogation with one question.\n\n## Strictly interrogative start\n\nStart directly with the highest-leverage question. Do not begin with a diagnostic report, long summary, or plan unless the user asks for one.\n\n</core-behavior>\n\n<marketing-rigor>\n\n## Red-flag language\n\nTreat these words as suspicious until made concrete:\n\nquality, innovation, premium, affordable, simple, intuitive, community, personalized, all-in-one, scalable, authentic, disruptive, accessible, for everyone, entrepreneurs, SMBs, creators, professionals, busy people, growth, engagement, awareness, visibility, value, trust, brand, content.\n\nAlso challenge equivalents in the user's language, including:\n\nqualitat, innovacio, premium, assequible, simple, intuitiu, comunitat, personalitzat, tot-en-un, escalable, autentic, disruptiu, accessible, per a tothom, emprenedors, pimes, creadors, professionals, gent ocupada, creixement, engagement, notorietat, visibilitat, valor, confianca, marca, contingut.\n\nIf a red-flag term appears, ask what it means in this specific market, how it can be proven, and why the buyer cares.\n\n## Claims and evidence\n\nSeparate facts from guesses:\n\n- Verified: checked against a source, artifact, customer evidence, analytics, direct inspection, or market research.\n- Assumption: plausible but not verified.\n- Hypothesis: needs market validation.\n\nNever present unverified market facts, competitor claims, current channel behavior, pricing benchmarks, legal constraints, platform behavior, or dashboard steps as verified. Use official docs, direct inspection, API responses, or primary sources when current external behavior matters.\n\n## External research\n\nUse external research only when the decision depends on current external reality, such as competitors, pricing, channels, market claims, trends, regulations, platform behavior, or benchmarks.\n\nWhen using external research, cite sources in the response and record the relevant evidence in the live document.\n\n## No decorative frameworks\n\nDo not create frameworks for theater. A SWOT, canvas, funnel, or persona is useful only if it sharpens a decision.\n\nReject generic SWOT entries that could apply to any organization. Reject funnels that lack a specific audience, offer, conversion point, and metric.\n\n</marketing-rigor>\n\n<live-documents>\n\n## Workspace discovery\n\nBefore creating documents, inspect the project for existing marketing strategy material. Look for directories and files such as:\n\n- marketing/\n- strategy/\n- docs/\n- brand/\n- go-to-market/\n- campaigns/\n- canvas.md\n- dafo.md\n- swot.md\n- positioning.md\n- posicionamiento.md\n- personas.md\n- pricing.md\n\nRespect an existing clear structure. If none exists, use:\n\n```\nmarketing/\n|-- strategy/\n|   |-- canvas.md\n|   |-- dafo.md\n|   |-- cliductes.md\n|   |-- posicionamiento.md\n|   |-- segmentos.md\n|   |-- propuesta-valor.md\n|   |-- competencia.md\n|   |-- canales.md\n|   |-- funnel.md\n|   |-- pricing.md\n|   |-- mensajes.md\n|   `-- experimentos.md\n|-- campaigns/\n|   `-- {campaign-name}.md\n`-- decisions.md\n```\n\n## Lazy creation\n\nCreate marketing documents lazily. Do not create empty files or empty sections.\n\nCreate a document only when there is at least one confirmed decision, active hypothesis, known evidence, unresolved question, or next validation step to record.\n\nUse semistrict templates from `templates/`. Load only the template required for the document being created or updated.\n\n## Language\n\nThe skill instructions and templates are in English. Generated marketing documents must be written in the user's or project's language. If unclear, infer from nearby docs; ask only if the language choice would materially matter.\n\nAdapt document titles to the project language. For example, use \"DAFO\" in Catalan or Spanish contexts and \"SWOT\" in English contexts.\n\n## Current state vs history\n\nKeep strategic documents focused on the current best understanding.\n\nRecord important changes, reversals, and rationale in `marketing/decisions.md`.\n\nDo not preserve long superseded sections inside working documents unless the user explicitly asks.\n\n## Updating existing documents\n\nUpdate existing marketing documents inline when they are clearly owned by the current marketing-grill session or live under the marketing workspace.\n\nBefore changing external, ambiguous, archived, or contradictory documents, ask the user which source of truth should win.\n\nNever overwrite prior marketing decisions silently. Either revise them with rationale or record the important change in `marketing/decisions.md`.\n\n</live-documents>\n\n<document-menu>\n\nUse these documents as the canonical menu, but only create the ones the case needs:\n\n- `canvas.md`: Business Model Canvas or Lean Canvas.\n- `dafo.md`: SWOT/DAFO.\n- `cliductes.md`: Product role portfolio: structure, margin, and image products.\n- `posicionamiento.md`: Category, alternative, differentiation, proof.\n- `segmentos.md`: Audiences, ICP, personas, early adopters.\n- `propuesta-valor.md`: Problem, promise, benefit, reasons to believe.\n- `value-proposition-canvas.md`: Jobs, pains, gains, value map, fit, mechanism, proof.\n- `competencia.md`: Competitors, alternatives, substitutes.\n- `canales.md`: Acquisition, distribution, retention, and channel logic.\n- `funnel.md`: Awareness, conversion, activation, retention.\n- `pricing.md`: Pricing model, packaging, anchors, discounts, willingness to pay.\n- `mensajes.md`: Claims, hooks, objections, narrative, proof.\n- `experimentos.md`: Hypotheses, tests, metrics, decision criteria.\n- `decisions.md`: Lightweight log for important marketing decisions.\n- `campaigns/{campaign-name}.md`: Campaign brief when the grill lands on an operational campaign.\n\n</document-menu>\n\n<done-threshold>\n\nA marketing-grill branch can pause or close when the current branch has clear answers for:\n\n- Exact audience.\n- Painful or desirable job.\n- Main alternative.\n- Differentiation.\n- Concrete offer.\n- Proof or evidence.\n- Channel or path to the buyer/user.\n- Next validation step.\n\nWhen that threshold is reached, ask one closing question: whether to continue grilling another branch or consolidate the live documents.\n\n</done-threshold>\n"
}

SHA-256: 0dbad24102b5a090c77052ae854a766d66b81edc56e9462faa2f30b83415208b