sparkengine-research-frontier-and-methodology

Guides engine research, benchmarking, and maturity-ladder promotion for SparkEngine development decisions.

31|3|Updated Jul 26, 2025
One-click install
npx skills add https://github.com/Krilliac/SparkEngine --skill sparkengine-research-frontier-and-methodology-krilliac
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sparkengine-research-frontier-and-methodology
Source: https://github.com/Krilliac/SparkEngine/tree/main/.claude/skills/sparkengine-research-frontier-and-methodology
Command: npx skills add https://github.com/Krilliac/SparkEngine --skill sparkengine-research-frontier-and-methodology-krilliac

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It prevents SparkEngine contributors from rebuilding existing systems, inflating stubs into claimed features, and shipping aspirational claims by enforcing a disciplined research and evidence methodology. ## Core Features & Use Cases - Competitive and library research: Survey how Unreal, Godot, and Bevy solve problems and evaluate third-party dependencies with verdict, effort, and code-hook annotations. - Benchmark methodology: Design reproducible experiments using BenchmarkFramework scenarios and the full-engine load test with same-machine, same-config, same-commit rules. - Maturity ladder governance: Promote work through idea, prototype, candidate, implemented, tested, CI-enforced, and release-ready states, each requiring concrete in-repo evidence. - Use Case: When asked whether SparkEngine should adopt a new technique, grep the tree first, write a dated wiki/research page with a strong/plausible/skipped verdict, and route implementation to the correct domain skill. ## Quick Start Ask the assistant to research whether SparkEngine should adopt a specific rendering technique and produce a dated wiki research page with verdict, effort estimate, and landing files.

Frequently Asked Questions about sparkengine-research-frontier-and-methodology

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

FAQPage Schema
How do I research whether SparkEngine should adopt a new technique or library?

First grep the SparkEngine, SparkEditor, GameModules, and Tests trees to confirm the capability does not already exist. Then write a wiki/research page with a strong, plausible, or considered-and-skipped verdict, an effort estimate, and the exact files where the work would land.

How do I run benchmarks in SparkEngine?

Implement Spark::IBenchmarkScenario and register it with BenchmarkFramework, or run the full-engine load test in Tests/TestEngineLoadTest.cpp. Compare A/B results only on the same machine, build configuration, and commit, and record all three in the write-up.

What is the SparkEngine maturity ladder for new features?

Work progresses through idea, prototype, candidate, implemented, tested, CI-enforced, and release-ready states. Each promotion requires specific in-repo evidence such as wiring checks, passing ctest entries, or a required CI job, and release-ready is never self-awarded.

When should I not use this research methodology skill?

Do not use it when actually implementing a subsystem, wiring dependencies into CMake, publishing documentation, or issuing release verdicts. Those tasks route to the domain, build-ci, docs, and change-control sibling skills respectively.

How does SparkEngine distinguish real features from stubs?

Check for banner comments marking STUB headers, Initialize() returning false, and whether tools/check-wiring.sh sees a real caller. Compiling and linking is not evidence of capability, and stub or experimental labels must not be upgraded in research write-ups.