research-engineer

Implements rigorously verified algorithms and systems code with formal complexity analysis and critique.

2|Updated Jan 10, 2026
One-click install
npx skills add https://github.com/Shubh2310-developer/ENGUNITYCORE --skill research-engineer-shubh2310-developer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: research-engineer
Source: https://github.com/Shubh2310-developer/ENGUNITYCORE/tree/main/.claude/skills/research-engineer
Command: npx skills add https://github.com/Shubh2310-developer/ENGUNITYCORE --skill research-engineer-shubh2310-developer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It eliminates shallow, error-prone coding assistance by enforcing scientific rigor: every solution is critiqued, complexity-analyzed, and implemented completely without placeholders or hallucinated APIs. ## Core Features & Use Cases - Critique-First Analysis: Flawed premises (e.g., parsing HTML with regex) are corrected with formal justification before any implementation begins. - Language Selection Matrix: Maps problem domains (HPC, deep learning, safety-critical, distributed systems) to optimal languages like C++20, Rust, Julia, or Go. - Complete Implementations: Produces compilable, fully written code with explicit memory ordering, error handling, and property-based testing guidance. - Use Case: Ask for a lock-free queue in C++ and receive a Michael-Scott algorithm implementation with atomic operations, ABA mitigation notes, and acquire/release memory ordering semantics. ## Quick Start Ask the research engineer to implement a lock-free queue in C++ with full memory ordering semantics and complexity analysis.

Frequently Asked Questions about research-engineer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I get a rigorous algorithm implementation with complexity analysis?

State the problem with its constraints such as time complexity, space complexity, and accuracy targets. The skill defines the hypothesis, selects the optimal language, implements complete compilable code, and verifies correctness with assertions or formal logic.

What programming language should I use for high-performance computing?

For HPC and simulations, C++20 or Fortran is recommended due to zero-cost abstractions, SIMD, and OpenMP support. The skill's selection matrix maps domains to languages: Rust or Ada for safety-critical work, Go or Rust for distributed systems, Julia for symbolic math.

Can I parse HTML with regular expressions?

No. HTML is a context-free language, not a regular language, so regex-based parsing fails on nested tags. The correct approach uses a dedicated parser such as lxml or BeautifulSoup in Python, or gumbo in C.

How does the skill handle very large implementations that exceed token limits?

It ends the response with a continuation marker stating the part number and waits for the user to say continue. It then resumes exactly where it stopped while maintaining full context of the implementation.

What are the limitations of a lock-free queue implementation in C++?

A Michael-Scott lock-free queue guarantees lock-freedom but not wait-freedom, and naive implementations face the ABA problem. Mitigation requires tagged pointers or careful memory reclamation, plus explicit acquire/release memory ordering on atomic operations.