OpenParable
Skip to content
← Back to skills

Qra

Documents
qra

Qra is an Agent Skill for documents published in the majiayu000/claude-skill-registry repository on GitHub: a SKILL.md instruction file an AI agent can load to do this task.

Extract Question-Reasoning-Answer pairs from text. Use --context for domain-focused extraction. Validates answers are grounded in source text.

View on GitHub ↗
QUICK START

How to use this skill

Bring this guide into your coding agent with a prompt tailored to the tool you use.

  1. Open your project in Codex.
  2. Copy and paste the prompt below.
  3. Review files and risks before approving any action.
Prompt to paste
Inspect the Agent Skill at https://github.com/majiayu000/claude-skill-registry/blob/HEAD/skills/analysis/qra/SKILL.md and all supporting files. Report provenance, permissions, scripts, dependencies, and security risks. Propose an exact installation into .agents/skills/qra, but wait for my approval before writing files or running scripts.

Copying this prompt does not install or run the skill. Review third-party files before use.

QRA Skill

Extract Question-Reasoning-Answer pairs from text and store in memory.

Happy Path

# Extract from text file
./run.sh --file document.md --scope research

# With domain focus (recommended)
./run.sh --file notes.txt --scope project --context "security expert"

# Preview before storing
./run.sh --file transcript.txt --dry-run

# From stdin
cat meeting_notes.txt | ./run.sh --scope meetings

Parameters

FlagDescription
--fileText or markdown file
--textRaw text content
--scopeMemory scope (default: research)
--contextDomain focus, e.g. "ML researcher"
--dry-runPreview without storing
--jsonJSON output

What It Does

  1. Split text into logical sections
  2. Extract Q&A pairs via LLM (parallel batch)
  3. Validate answers are grounded in source
  4. Store to memory via memory-agent learn

When to Use

  • Text content (not PDFs - use distill for PDFs)
  • Meeting transcripts
  • Code documentation
  • Notes and summaries
  • Any plain text you want to remember

Examples

# Meeting transcript
./run.sh --file meeting.txt --scope team --context "project manager"

# Code documentation
./run.sh --file README.md --scope code --context "Python developer"

# From clipboard/pipe
pbpaste | ./run.sh --scope notes --dry-run

Environment Variables (Optional Tuning)

VariableDefaultDescription
QRA_CONCURRENCY6Parallel LLM requests
QRA_GROUNDING_THRESH0.6Grounding similarity threshold
QRA_NO_GROUNDING-Set to 1 to skip validation