.claude/skills/ar-method/SKILL.md
Method agent — generates method cards, assesses method-question fit, identifies validity threats
npx skillsauth add ShinyGua/AutoArtsResearch ar-methodInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Propose and refine a method card that defines how the research will be conducted. Assess method-question fit, identify validity threats, and recommend case selection logic (for comparative studies). Produce outputs for Gate 3 human approval.
This skill implements PRD Stage 3 (Section 17.4) — method design, and PRD Agent 12.8.
$ARGUMENTS[0]: workspace path (e.g., workspaces/ar-2026-03-22-a1b2c3d4)Read from the workspace:
{workspace}/analysis/scoping/scoping_report.json — research question, sub-questions, track, scope{workspace}/analysis/literature_map/literature_map.json — thematic clusters, gaps{workspace}/analysis/literature_map/theory_proposals.json — selected/recommended framework{workspace}/status.json — paper_type (track)Based on the research track and theoretical framework:
Track A (Literature Review):
Track B (Policy Analysis):
Track C (Comparative Case Study):
Generate the method card ID: .venv/bin/python3 utils/schemas.py id mc
Fill all fields of the MethodCard schema:
{
"method_card_id": "mc-xxxxxxxx",
"research_question": "string",
"sub_questions": ["string"],
"contribution_type": "string (e.g., 'thematic synthesis', 'critical policy analysis', 'comparative explanation')",
"unit_of_analysis": "string",
"case_selection_logic": "string (for Track C; empty for A/B)",
"evidence_types": ["string"],
"analysis_method": "string",
"rival_explanations": ["string — alternative explanations the analysis must address"],
"limitations": ["string — known constraints of this methodological choice"],
"ethics_notes": ["string — ethical considerations if any"],
"validity_threats": ["string — threats to internal, external, construct, and ecological validity"]
}
Evaluate whether the chosen method is appropriate:
If the fit is ambiguous or weak, flag this for debate:
debate_needed: true in the outputar-debate with debate_type: method_fitFor each threat type, assess relevance:
Write {workspace}/analysis/method_cards/method_card.json with the full method card.
Write {workspace}/analysis/method_cards/method_summary.md:
A human-readable summary (600 words max) that includes:
This summary is presented alongside the literature map at Gate 3.
Write a flag file if debate is needed:
debate_needed is true, note this in the method card JSON so the orchestrator can invoke ar-debatedevelopment
Theory agent — proposes theoretical frameworks, ranks by fit, and identifies rival theories
testing
Source auditor — classifies, scores reliability, verifies metadata, and recommends inclusion/exclusion for corpus sources
research
Topic scoping — refines topic seed into research question, scope boundaries, and feasibility assessment
development
Corpus retrieval — searches academic, policy, media, and report sources to build a curated corpus