linxule

project-setup

1
0
# Install this skill:
npx skills add linxule/interpretive-orchestration --skill "project-setup"

Install specific skill from multi-skill repository

# Description

This skill should be used when users want to initialize a new qualitative research project, mentions 'setup', 'initialize', 'new project', 'getting started', or asks about establishing philosophical foundations and epistemic stance. Triggers on phrases like 'start my research project', 'create a new study', 'configure my stance'.

# SKILL.md


name: project-setup
description: "This skill should be used when users want to initialize a new qualitative research project, mentions 'setup', 'initialize', 'new project', 'getting started', or asks about establishing philosophical foundations and epistemic stance. Triggers on phrases like 'start my research project', 'create a new study', 'configure my stance'."


project-setup

Initialize qualitative research projects with epistemic partnership at the core. This skill guides researchers through philosophical foundation establishment via Socratic dialogue, then creates the project infrastructure.

When to Use

Use this skill when:
- User wants to start a new qualitative research project
- User mentions "initialize", "setup", "new project", or "getting started"
- User asks about establishing philosophical foundations
- User needs to configure their epistemic stance

Capabilities

  1. Socratic Onboarding - Guide researchers through 5 key philosophical questions
  2. Project Structure Creation - Create the sandwich methodology folder hierarchy
  3. Configuration Generation - Generate config.json from dialogue responses
  4. Partnership Agreement - Establish mutual commitments

Two Modes

Complete Socratic dialogue exploring:
- What is "data" to you? (ontology)
- When you code, you are...? (epistemology)
- Your role as researcher? (methodology)
- How do you view AI? (relationship)
- Stage 1 status? (sandwich methodology)

Quick Start (3 min)

Use sensible defaults (Gioia/Systematic Interpretivist):
- Ontology: interpretivist
- Epistemology: systematic_interpretation
- Tradition: gioia_corley
- AI Relationship: epistemic_partner

Quick Start still requires Stage 1 manual coding - no shortcuts to theoretical sensitivity!

Scripts

create-structure.js

Creates the project folder hierarchy:

project-name/
β”œβ”€β”€ .interpretive-orchestration/
β”‚   β”œβ”€β”€ config.json
β”‚   β”œβ”€β”€ reflexivity-journal.md
β”‚   β”œβ”€β”€ conversation-log.jsonl
β”‚   └── decision-history.md
β”œβ”€β”€ stage1-foundation/
β”‚   β”œβ”€β”€ manual-codes/
β”‚   └── memos/
β”œβ”€β”€ stage2-collaboration/
β”‚   β”œβ”€β”€ stream-a-theoretical/
β”‚   β”œβ”€β”€ stream-b-empirical/
β”‚   └── synthesis/
β”œβ”€β”€ stage3-synthesis/
β”‚   β”œβ”€β”€ evidence-tables/
β”‚   └── theoretical-integration/
└── outputs/

Usage:

node skills/project-setup/scripts/create-structure.js --project-path /path/to/project --project-name "My Research"

generate-config.js

Generates config.json from dialogue responses.

Usage:

node skills/project-setup/scripts/generate-config.js \
  --project-path /path/to/project \
  --name "My Research" \
  --research-question "How do..." \
  --ontology interpretivist \
  --epistemology systematic_interpretation \
  --tradition gioia_corley \
  --ai-relationship epistemic_partner

validate-setup.js

Validates project setup completeness.

Usage:

node skills/project-setup/scripts/validate-setup.js --project-path /path/to/project

Returns: JSON with validation status and any missing components.

Dialogue Flow Example

Claude: Welcome to Interpretive Orchestration! Would you prefer:
        [A] Full Setup (15 min) - Socratic exploration
        [B] Quick Start (3 min) - Use defaults

User: A

Claude: Let's explore your philosophical foundations together.

        Question 1: When you read research data, what are you encountering?

        A) Objective facts waiting to be discovered
        B) Meanings requiring systematic interpretation
        C) Co-created realities with participants
        D) Help me think about this

User: B

Claude: You've chosen a systematic interpretivist stance - aligning
        with Gioia & Corley's approach. This means:

        - We'll use language like "construct", "interpret", "build"
        - AI helps you organize evidence; YOU construct meaning
        - Focus on systematic procedures + theoretical sensitivity

        Does "constructing understanding" feel right, or does
        "discovering truth" feel more accurate?

[dialogue continues through all 5 questions]

Templates

This skill bundles these templates (moved from templates/ directory):
- templates/epistemic-stance.md - Human-readable stance questionnaire
- templates/config.schema.json - JSON schema for config validation
- templates/example-config.json - Example configuration file

Defense-in-Depth

While hooks enforce Stage 1 completion deterministically, this skill includes a pre-check:

Before proceeding to Stage 2 features, verify that config.json shows
stage1_complete: true and documents_manually_coded >= 10. If not,
guide the researcher through Stage 1 instead of proceeding.

Output

After completion, creates:
1. Project folder structure
2. .interpretive-orchestration/config.json with researcher's stance
3. .interpretive-orchestration/reflexivity-journal.md initialized
4. Welcome message with next steps based on Stage 1 status

  • Commands: /qual-init triggers this skill
  • Agents: None directly, but configuration affects all agents
  • Hooks: check-stage1-complete.js enforces Stage 1 status
  • Other Skills: gioia-methodology/ for data structure templates

# Supported AI Coding Agents

This skill is compatible with the SKILL.md standard and works with all major AI coding agents:

Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.