evaluate-idea-marketing — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited evaluate-idea-marketing (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This skill resolves placeholders against ~/.claude/state/personal_config.json. See _config/README.md and _config/personal_config.example.json for setup. If the config is missing or a needed field is unset, the skill must surface an error to the user and refuse to proceed rather than guess.
Required config fields:
personal_config.user.name — used to fill the Author line in the generated report.personal_config.user.affiliation — optional, also used in the report metadata.personal_config.user.voice_style_ref — optional; if present, the report adopts that voice. Otherwise it uses a hedged academic register.Run an iterative pre-execution review of a research idea against the publishable bar of the top quantitative-marketing journals: Marketing Science (MKSCI), Journal of Marketing Research (JMR), Journal of Consumer Research (JCR), and the Marketing department of Management Science (MS). Be exacting, hedged, and constructive — never hostile. The whole point of this skill is to catch problems and hallucinated rationale before months of data work are committed.
The output is a single structured Markdown report saved to disk.
Inspect the user's request for an idea description. Three modes:
.txt, .md, or .pdf), read that file and treat its content as the idea.The required template content for Template mode is:
RESEARCH IDEA — QUANTITATIVE MARKETING SUBMISSION
=================================================
IDEA TITLE:
[One-line title]
PAPER TYPE: [Empirical (reduced-form) / Structural / Experimental (lab/field/online) / Theoretical / Methodological]
RESEARCH QUESTION:
[1-2 sentences. What specific question does this paper answer?]
HYPOTHESIS / MECHANISM:
[2-3 sentences. What is the proposed mechanism? Predicted sign or direction.
What would alternative explanations predict?]
MANAGERIAL / SUBSTANTIVE RELEVANCE:
[1-2 sentences. What marketing decision does this inform — pricing, advertising,
recommendation, assortment, branding, consumer welfare? Why does a manager,
platform, or policymaker care?]
---------- FOR EMPIRICAL/STRUCTURAL PAPERS ----------
IDENTIFICATION STRATEGY:
[2-3 sentences. DAG-level reasoning. Source of exogenous variation: shock, IV,
RDD, DiD, RCT, conjoint, or structural assumption. If you do not have one yet,
say so — the pipeline will surface this.]
DATA SOURCES:
[Name every dataset. Be specific.]
PROPOSED MODEL/REGRESSION:
[Equation or specification. For structural papers: utility specification,
moments. For experimental papers: design, manipulation, DV, planned analysis.]
---------- FOR THEORY/METHODOLOGY PAPERS ----------
MODEL SETUP / PROBLEM:
[See marketing-theory or method conventions.]
KEY PREDICTIONS / DEMONSTRATION:
[Testable predictions or simulation/empirical demonstration.]
---------- ALL PAPERS ----------
CLOSEST PAPER 1:
- Citation: [Authors, Year, Journal, Title]
- URL: [Google Scholar / SSRN / journal link]
- How it relates: [1-2 sentences. Be specific about the gap a referee would push on.]
CLOSEST PAPER 2:
- Citation, URL, How it relates
CLOSEST PAPER 3:
- Citation, URL, How it relates
WHY THIS MATTERS:
[1-2 sentences. Substantive marketing implication; broader social-science
implication if applicable.]Save this template to ./idea_template_marketing.txt only in Template mode, then stop.
For File mode and Inline mode, before running anything verify that the idea contains: (a) research question, (b) hypothesis with predicted sign, (c) at least a sketch of identification or experimental design, (d) data source(s), and (e) three named closest papers. If any of these are missing, ask for them and stop — do not fabricate them.
Choose a working directory: if a file path was supplied, use that file's parent directory; otherwise use the current working directory. Build an <idea_slug> from the title (lowercase, dashes, no punctuation), and let <DATE> be today's date in YYYY-MM-DD format. The final report path is:
<workdir>/idea_eval_<idea_slug>_<DATE>.mdRun the steps below sequentially. The loop continues until the idea (or its latest pivot) scores >= 7/10 at Step 4 and the Step 8 reviewer agrees the score is justified. Hard cap: 3 pivots. After the third pivot fails, write the report with the current best version and recommend drop or radical-rethink.
For each step, do the reasoning in your head and write only the final block into the report. We do not need a verbose trace. Keep each step under ~300 words unless a list is genuinely required.
Score the idea 1–10 against six criteria, applying the MKSCI/JMR/JCR/MS bar. The bar means: (i) a sharp managerial or substantive marketing question that a serious editor would care about, (ii) identification or experimental design that survives a skeptical structural/causal/behavioral reviewer, (iii) novelty over a tight cluster of closest marketing papers — not just over loosely related work, (iv) data feasibility consistent with what marketing PhDs realistically obtain (proprietary panels, scraped data, lab/online experiments, platform partnerships), (v) substantive contribution beyond the next-best paper.
Criteria:
Output: numeric score on each criterion + overall (1–10), and a hedged 200-word critique. Be specific. Adopt the user's voice (if a voice-style ref is configured): "we believe", "to the best of our understanding", "to note", numbered enumerate when listing weaknesses.
Adopt the persona of a senior marketing professor reading the Step-1 critique. Ask: is the critique fair, accurate, well-reasoned? Did Step 1 over- or under-weight any criterion? Did it dismiss a defense the idea actually has? State agree / partially agree / disagree in 150 words. If Step 2 finds Step 1 unfair, re-run Step 1 with corrections before continuing.
Propose a pivot that keeps the core marketing topic but fixes the lowest-scoring criterion. Concretely:
Max 400 words. Hedged, enumerated.
Re-run Step 1 on the pivot using the same six criteria. If the pivot score is <= Step-1 score, loop back to Step 3 with the failure reason recorded. If the pivot scores >= 7, continue to Step 5.
Use available search tools to find papers the idea did not cite that could scoop or scoop-by-proximity it. The goal is to surface threats, not to write a literature review. Search across:
mcp__semantic-scholar__search_papers, get_related_papers, get_paper_references if MCP available)mcp__openalex__openalex_search_entities) for broader marketing/economics/CS overlapmcp__arxiv__search_papers) for CS/ML papers, especially if the idea touches generative AI, recommendation, or NLPFor each threat paper, record: full citation, verifiable URL (Semantic Scholar / SSRN / journal landing page), 2-sentence summary, and threat_level: HIGH | MEDIUM | LOW. HIGH = same mechanism + similar data + recent; MEDIUM = adjacent mechanism or different setting; LOW = related but distinct contribution.
Then write a one-paragraph gap analysis: given the verified threats, is there still a clear marginal contribution? End with defensive recommendations (2-4 specific moves the user can make against the highest threats).
For every paper cited in Step 5 — and every paper the user named as a closest paper — verify it actually exists. The whole point is to catch hallucinated citations. Use Semantic Scholar get_paper_details or WebSearch on "<title>" <first author> and confirm a real landing page. If a paper cannot be verified, remove it from the threat list or mark it [UNVERIFIED] in the report. Do not invent URLs.
Also do a quick missing-category check: are there obvious classes of papers a marketing reviewer would expect (e.g., a recent JMR special issue on the topic, a Marketing Science Best Paper finalist, a foundational behavioral paper) that Step 5 missed? Add any verified additions.
Synthesize everything into a one-page verdict containing:
proceed (score >= 7 with at most cosmetic concerns), pivot (score 5–6.5, name the next pivot), or drop (score < 5 after pivots, or a HIGH threat that is genuinely fatal).Adopt the senior-marketing-professor persona again. Read the full report and ask: is the final score consistent with the evidence? Is any threat over- or under-weighted? Is the suggested journal realistic? Are the next steps actionable? State agree / partially agree / disagree in 200 words. If you disagree and the score should be < 7, loop back to Step 3 (subject to the 3-pivot cap).
Save the consolidated report to <workdir>/idea_eval_<idea_slug>_<DATE>.md. If the file exists, append -v2, -v3, etc. Use the exact structure below. Write in a hedged, modest register; use numbered enumerate-style lists when listing changes or threats.
# Pre-Execution Idea Evaluation — <Idea Title>
**Author**: <personal_config.user.name>
**Date**: <DATE>
**Target standard**: Marketing Science / JMR / JCR / Management Science (Marketing)
**Final score**: <X>/10
**Recommendation**: <proceed | pivot | drop>
---
## Executive summary
[3-4 hedged sentences: what the idea is, what the principal strength is, what the single most critical concern is, and the recommendation.]
---
## 1. Idea (as submitted)
[Restate the research question, hypothesis, identification, data, and three closest papers — verbatim or near-verbatim from the user's input.]
---
## 2. Step 1 — Initial evaluation
[Six-criterion scores + overall + 200-word hedged critique.]
## 3. Step 2 — Review of the evaluation
[Agree / partially agree / disagree + 150-word reasoning.]
## 4. Step 3-4 — Pivot history
[For each pivot attempted: what the pivot was, the new score, why it succeeded or failed. If no pivot was needed, write "No pivot required — initial idea scored >= 7."]
## 5. Step 5 — Threat search
**Threats found** (verified in Step 6):
1. [Citation] — URL — threat level — 2-sentence summary
2. ...
**Gap analysis**: [One paragraph.]
**Defensive recommendations**:
1. ...
2. ...
## 6. Step 6 — Verification notes
[List any papers that were proposed but could not be verified, and any obvious categories the search missed and were added.]
## 7. Step 7 — Final verdict
**Final score**: <X>/10
**Top remaining threats**:
1. ...
2. ...
3. ...
**Suggested working title**: <title>
**One-paragraph abstract**:
[Hedged, 150 words.]
**Recommended target**: <journal> (fallback: <journal>).
**Key risk**: [One paragraph.]
## 8. Step 8 — Review of the verdict
[Agree / partially agree / disagree + 200-word reasoning.]
---
## Appendix: Scoring rubric
| Criterion | Score (1-10) |
|---|---|
| Novelty within marketing lit | |
| Identification / design rigor | |
| Theoretical/empirical advancement | |
| Managerial relevance | |
| Data feasibility | |
| Relevance and timing | |
| **Overall** | |After saving, report:
pivot or drop based on whether the pivot is credible.drop or radical-rethink; do not loop indefinitely.[UNVERIFIED] rather than removing silently or asserting it exists. Better a flagged uncertainty than a fabricated rationale./review-grant for that./review-paper against MKSCI/JMR/JCR/MS for the referee simulation.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.