Skip to content
just-in-time-research logo

Just-In-Time Research

just-in-time-research

Load when making decisions that require external knowledge - technology evaluation, standards/compliance checking, market data, or current best practices not in your training data.

telum-ai/speck0installs2stars

SKILL.md

Full skill instructions

Just-In-Time Research

When you encounter a decision requiring external knowledge (standards, best practices, market data, technical evaluation), conduct research immediately rather than guessing.

When This Rule Applies

Load this rule when:

  • Evaluating technology choices or comparing options
  • Checking standards/​specifications (WCAG, RFC, ISO)
  • Assessing compliance or regulatory requirements
  • Needing current market data or statistics
  • Looking up integration patterns for external services
  • Any decision where your training data may be outdated

Do NOT research for:

  • Well-established patterns you're confident about
  • Decisions already documented in loaded artifacts
  • Basic programming concepts

Research Priority Order

Use research tools in this order:

  1. Check existing research first - Look for *-research-report-*.md files in the project/​epic directories
  2. Perplexity MCP (if configured) - Use perplexity_search for quick facts, perplexity_research for deep analysis
  3. Built-in web_search - Fallback when Perplexity unavailable
  4. Generate manual prompt - If automated tools insufficient, create a prompt for the user

Research Workflow

Step 1: Check Existing Research

Before conducting new research, always check:

specs/​projects/[project-id]/​*-research-report-*.md
specs/​projects/[project-id]/​epics/[epic-id]/​*-research-report-*.md

Also check if upstream artifacts (architecture.md, context.md, ux-strategy.md) already contain relevant "Research Informing" sections.

If relevant research exists:

  1. Load and extract relevant findings
  2. Reference as "Reused Research" in your research trail
  3. Only conduct new research if gaps remain

Step 2: Identify the Knowledge Gap

Ask yourself:

  • What specific information is missing?
  • Can this be decided from well-known best practices?
  • Do I need current/​external information to decide wisely?

Step 3: Execute Research

For quick facts (standards, specs, simple lookups):

  • Use perplexity_search or web_search

For analysis (trade-offs, comparisons, deep dives):

  • Use perplexity_research

For complex decisions (multi-factor analysis):

  • Use perplexity_reason

Step 4: Synthesize and Document

Extract key findings with source URLs. Add to the artifact:

## Research Informing This Section

- **[Topic]**: [Finding] (Source: [URL], [Date])

When Automated Research Fails

If research tools don't provide sufficient information:

  1. Create a research prompt file: [command]-research-prompt-[topic].md
  2. Tell the user: "Deep research needed for [topic]. Please run this prompt in your preferred research tool."
  3. Pause and wait for the user to provide findings
  4. Continue after incorporating results

Quality Guidelines

  • Prefer official documentation over blog posts
  • Use recent sources (2 years for standards, 6 months for market data)
  • Cross-reference multiple sources for critical decisions
  • Note when information may be outdated
  • Document what research influenced what decision

Commands That Use This Pattern

Project Level: /​project-ux, /​project-context, /​project-constitution, /​project-architecture, /​project-design-system, /​project-plan

Epic Level: /​epic-architecture, /​epic-plan

Story Level: /​story-plan

More skills from telum-ai

project-brainstorm logo
telum-ai/speck

project-brainstorm

Load when a user has a vague idea, problem, or inspiration but isn't sure what to build. Use before /project-specify when the project concept needs crystallizing from loose thoughts into something concrete.

2 0
View

Load when using Docker for containerizing applications. Applies when creating Dockerfiles, docker-compose setups, multi-stage builds, or optimizing container images.

2 0
View
visual-quality logo
telum-ai/speck

visual-quality

Enforce visual design quality in every UI file. Fires for .tsx, .jsx, .vue, .svelte, and similar component files. Ensures implementations express the project's design personality rather than producing generic/boilerplate UI.

2 0
View
project-clarify logo
telum-ai/speck

project-clarify

Load after project.md exists to fill gaps through targeted Q&A. Use when project goals, target users, or scope feel underspecified. Run before project-context or project-architecture to prevent rework downstream.

2 0
View
story-outline logo
telum-ai/speck

story-outline

DEPRECATED in Speck v7. Use /speck-skeptical-review + /speck-decision-log instead — they replace outline-style research mapping with structured alternative enumeration and decision locking. /story-plan now performs just-in-time research inline. This skill remains for v6 compatibility but redirect...

2 0
View

Load when building offline-first applications that work without network connectivity. Applies when implementing local storage, sync queues, conflict resolution, or background sync.

2 0
View
project-constitution logo
telum-ai/speck

project-constitution

Load (Platform play level only) to define technical principles and architectural guardrails for the project. Produces constitution.md — optional but valuable when a team needs explicit coding standards, governance rules, or non-negotiable constraints. FIRST ACTION after loading: read template at ...

2 0
View
posthog-integration logo
telum-ai/speck

posthog-integration

Load when integrating PostHog for product analytics and feature flags. Applies when implementing event tracking, A/B testing, session replay, or funnel analysis.

2 0
View
project-validate logo
telum-ai/speck

project-validate

Load when all epics are validated and /audit has run for the project. Verifies the project meets its original vision and product-contract.md paid promise. Runs end-to-end JTBD smoke test via /larp across all personas. Declares a project-level readiness state. Produces project-validation-report.md...

2 0
View
story-scan logo
telum-ai/speck

story-scan

Load for brownfield stories where existing code must be understood before planning. Use when a story extends, modifies, or integrates with significant existing functionality. Produces codebase-scan.md — skip for fully greenfield stories. FIRST ACTION after loading: read template at .speck/templat...

2 0
View

Load when building serverless applications with AWS Lambda, Vercel Functions, or Cloudflare Workers. Applies when implementing FaaS patterns, managing cold starts, or optimizing serverless costs.

2 0
View
epic-analyze logo
telum-ai/speck

epic-analyze

Load after epic-tech-spec.md and epic-breakdown.md exist — quality check for consistency and completeness before any story work begins. Catches spec drift and missing coverage between the tech spec and story breakdown. FIRST ACTION after loading: read template at .speck/templates/epic/epic-analys...

2 0
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View