🎯

ln-001-standards-researcher

🎯Skill

from levnikolaevich/claude-code-skills

VibeIndex|
What it does

Researches industry standards and architectural patterns using MCP Ref to generate comprehensive technical documentation for software development tasks.

πŸ“¦

Part of

levnikolaevich/claude-code-skills(85 items)

ln-001-standards-researcher

Installation

Claude CodeAdd plugin in Claude Code
/plugin add levnikolaevich/claude-code-skills
git cloneClone repository
git clone https://github.com/levnikolaevich/claude-code-skills.git ~/.claude/skills
πŸ“– Extracted from docs: levnikolaevich/claude-code-skills
11Installs
-
AddedFeb 4, 2026

Skill Details

SKILL.md

Research standards/patterns via MCP Ref. Generates Standards Research for Story Technical Notes subsection. Reusable worker.

Overview

# Standards Researcher (Worker)

This skill researches industry standards and architectural patterns using MCP Ref to generate Standards Research for Story Technical Notes.

When to Use This Skill

This skill should be used when:

  • Need to research standards and patterns BEFORE Story generation (ensures tasks follow industry best practices)
  • Epic Technical Notes mention specific standards requiring documentation (OAuth, OpenAPI, WebSocket)
  • Prevent situations where tasks use outdated patterns or violate RFC compliance
  • Reusable for ANY skill requiring standards research (ln-220-story-coordinator, ln-300-task-coordinator, ln-510-test-planner, ln-002-best-practices-researcher)

Who calls this skill:

  • ln-220-story-coordinator (Phase 3) - research for Story creation
  • ln-300-task-coordinator (optional) - research for complex Stories
  • ln-510-test-planner (optional) - research for test task planning
  • Manual - user can invoke directly for Epic/Story research

How It Works

The skill follows a 6-phase workflow focused on standards and architectural patterns.

```

Stack Detection β†’ Identify β†’ Ref Research β†’ Existing Guides β†’ Standards Research

```

Phase 0: Stack Detection

Objective: Determine project stack BEFORE research to filter queries.

Detection:

| Indicator | Stack | Query Prefix |

|-----------|-------|--------------|

| .csproj, .sln | .NET | "C# ASP.NET Core" |

| package.json + tsconfig.json | Node.js | "TypeScript Node.js" |

| requirements.txt, pyproject.toml | Python | "Python" |

| go.mod | Go | "Go Golang" |

| Cargo.toml | Rust | "Rust" |

| build.gradle, pom.xml | Java | "Java" |

Process:

  1. Check context_store.TECH_STACK if provided β†’ use directly
  2. Else: Glob for indicator files in project root
  3. Store detected_stack.query_prefix for Phases 2-3

Output: detected_stack = {language, framework, query_prefix}

Skip conditions: If no stack detected β†’ proceed without prefix (generic queries)

---

Phase 1: Identify Libraries

Objective: Parse Epic/Story for libraries and technology keywords.

Process:

  1. Read Epic/Story description (provided as input)

- Parse Epic Technical Notes for mentioned libraries/frameworks

- Parse Epic Scope In for technology keywords (authentication, rate limiting, payments, etc.)

- Identify Story domain from Epic goal statement (e.g., "Add rate limiting" β†’ domain = "rate limiting")

  1. Extract library list:

- Primary libraries (explicitly mentioned)

- Inferred libraries (e.g., "REST API" β†’ FastAPI, "caching" β†’ Redis)

- Filter out well-known libraries with stable APIs (e.g., requests, urllib3)

  1. Determine Story domain:

- Extract from Epic goal or Story title

- Examples: rate limiting, authentication, payment processing, file upload

Output: Library list (3-5 libraries max) + Story domain

Skip conditions:

  • NO libraries mentioned in Epic β†’ Output empty Research Summary
  • Trivial CRUD operation with well-known libraries β†’ Output empty Research Summary
  • Epic explicitly states "research not needed" β†’ Skip

---

Phase 2: MCP Ref Research

Objective: Get industry standards and architectural patterns.

Process:

  1. Focus on standards/RFCs:

- Call mcp__Ref__ref_search_documentation(query="[detected_stack.query_prefix] [story_domain] RFC standard specification")

- Example: "C# ASP.NET Core rate limiting RFC standard specification"

- Extract: RFC/spec references (OAuth 2.0 RFC 6749, OpenAPI 3.0, WebSocket RFC 6455)

  1. Focus on architectural patterns:

- Call mcp__Ref__ref_search_documentation(query="[detected_stack.query_prefix] [story_domain] architectural patterns best practices")

- Example: "TypeScript Node.js authentication architectural patterns best practices"

- Extract: Middleware, Dependency Injection, Decorator pattern

Output: Standards compliance table + Architectural patterns list

---

Phase 3: MCP Ref Research

Objective: Get industry standards and best practices.

Process:

  1. FOR EACH library + Story domain combination:

- Call mcp__Ref__ref_search_documentation(query="[detected_stack.query_prefix] [library] [domain] best practices 2025")

- Call mcp__Ref__ref_search_documentation(query="[detected_stack.query_prefix] [domain] industry standards RFC")

- Example: "C# ASP.NET Core Polly rate limiting best practices 2025"

  1. Extract from results (NO CODE - text/tables only):

- Industry standards (RFC/spec references: OAuth 2.0, REST API, OpenAPI 3.0)

- Common patterns (do/don't descriptions, anti-patterns to avoid)

- Integration approaches (middleware, dependency injection, decorators)

- Security considerations (OWASP compliance, vulnerability mitigation)

- Official docs URLs (link to stack-appropriate authoritative sources)

  1. Store results for Research Summary compilation

Output: Standards compliance table (RFC/Standard name, how to comply) + Best practices list

---

Phase 4: Scan Existing Guides

Objective: Find relevant pattern guides in docs/guides/ directory.

Process:

  1. Scan guides directory:

- Use Glob to find docs/guides/*.md

- Read guide filenames

  1. Match guides to Story domain:

- Match keywords (e.g., rate limiting guide for rate limiting Story)

- Fuzzy match (e.g., "authentication" matches "auth.md", "oauth.md")

  1. Collect guide paths for linking in Technical Notes

Output: Existing guides list (relative paths from project root)

---

Phase 5: Generate Standards Research

Objective: Compile research results into Standards Research for Story Technical Notes subsection.

NO_CODE Rule: No code snippets. Use tables + links to official docs only.

Format Priority:

```

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”

β”‚ 1. TABLES + ASCII diagrams ← Priority β”‚

β”‚ 2. Lists (enumerations only) β”‚

β”‚ 3. Text (last resort) β”‚

β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

```

Output Format (Table-First):

```markdown

Standards Research

Standards compliance:

| Standard | Requirement | How to Comply | Reference |

|----------|-------------|---------------|-----------|

| RFC 6749 | OAuth 2.0 | Use PKCE for public clients | [RFC 6749](url) |

| RFC 6585 | Rate Limiting | Return 429 + Retry-After | [RFC 6585](url) |

Architectural patterns:

| Pattern | When to Use | Reference |

|---------|-------------|-----------|

| Middleware | Request interception | [Official docs](url) |

| Decorator | Cross-cutting concerns | [Official docs](url) |

Existing guides:

  • [guide_path.md](guide_path.md) - Brief description

```

Return Standards Research to calling skill (ln-220, ln-310, ln-350)

Output: Standards Research (Markdown string) for insertion into Story Technical Notes subsection

Important notes:

  • Focus on STANDARDS and PATTERNS only (no library details - libraries researched at Task level)
  • Prefer official docs and RFC standards over blog posts
  • Link to stack-appropriate docs (Microsoft docs for .NET, MDN for JS, etc.)
  • If Standards Research is empty (no standards/patterns) β†’ Return "No standards research needed"

---

Integration with Ecosystem

Called by:

  • ln-220-story-coordinator (Phase 2) - research for ALL Stories in Epic
  • ln-300-task-coordinator (optional) - research for complex technical Stories
  • ln-510-test-planner (optional) - research for test infrastructure

Dependencies:

  • MCP Ref (ref_search_documentation) - industry standards and patterns
  • Glob (scan docs/guides/)

Input parameters (from calling skill):

  • epic_description (string) - Epic Technical Notes + Scope In + Goal
  • story_domain (string, optional) - Story domain (e.g., "rate limiting")

Output format:

  • Markdown string (Standards Research for Technical Notes subsection)
  • Format: Standards + Patterns (libraries researched at Task level)

---

Time-Box and Performance

Time-box: 15-20 minutes maximum per Epic

Performance:

  • Research is done ONCE per Epic
  • Results reused for all Stories (5-10 Stories benefit from single research)
  • Parallel MCP calls when possible (Context7 + Ref)

Token efficiency:

  • Context7: max 3000 tokens per library
  • Total: ~10,000 tokens for typical Epic (3-4 libraries)

---

References

Tools:

  • mcp__Ref__ref_search_documentation() - Search best practices and standards
  • Glob - Scan docs/guides/ directory

Templates:

  • [research_guidelines.md](references/research_guidelines.md) - Research quality guidelines (official docs > blog posts, prefer LTS versions)

---

Version: 3.0.0

Last Updated: 2025-12-23

More from this repository10

πŸͺ
levnikolaevich-claude-code-skillsπŸͺMarketplace

Official marketplace for Agile Linear Workflow plugin - complete end-to-end automation for software development teams using Linear. Includes 7XX Project Bootstrap series for technology-agnostic project migration.

🎯
ln-140-test-docs-creator🎯Skill

Generates comprehensive test documentation with testing strategy and test organization structure for software projects.

🎯
ln-110-project-docs-coordinator🎯Skill

Coordinates project documentation by gathering context once, detecting project type, and delegating document creation to 5 specialized workers.

🎯
ln-114-frontend-docs-creator🎯Skill

Generates design guidelines documentation for frontend projects with WCAG 2.1 compliance when a frontend framework is detected.

🎯
ln-113-backend-docs-creator🎯Skill

Generates backend documentation files (API spec and database schema) automatically when backend or database technologies are detected in a project.

🎯
ln-610-code-comments-auditor🎯Skill

Audits code comments and docstrings across 6 quality categories, generating a comprehensive compliance score and actionable recommendations for improvement.

🎯
ln-115-devops-docs-creator🎯Skill

Generates a comprehensive runbook.md for DevOps setup, dynamically tailored to project's Docker configuration and deployment specifics.

🎯
ln-772-error-handler-setup🎯Skill

Configures global exception handling middleware for .NET and Python backend applications with standardized error responses.

🎯
ln-120-reference-docs-creator🎯Skill

Generates reference documentation structure and smart documents for project tech stack, creating only justified architectural decision records and guides.

🎯
ln-625-dependencies-auditor🎯Skill

Audits dependencies for outdated packages, unused imports, unnecessary libraries, and custom implementations, providing actionable recommendations.