cpp20-skill-creator

Generate C++20 skill definitions from cppreference docs and local header files.

14|3|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/13eholder/Modern-Cpp-Skills --skill cpp20-skill-creator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cpp20-skill-creator
Source: https://github.com/13eholder/Modern-Cpp-Skills/tree/main/cpp-skill-creator
Command: npx skills add https://github.com/13eholder/Modern-Cpp-Skills --skill cpp20-skill-creator

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates the creation of self-contained AI skill units for C++20 language features, standard library components, remote third-party libraries, and local C++ projects, eliminating manual extraction and summarization of APIs and documentation.

Core Features & Use Cases

  • Documentation-driven skill generation: Consume cppreference or official API pages to produce llms-ready descriptions and skill scaffolding.
  • Local header scanning: Parse header files and Doxygen-style comments in local libraries to infer public APIs and constraints for private/internal skills.
  • Third-party library support: Extract APIs from remote library docs (e.g., fmt) and generate focused skills for common tasks like formatting, ranges, and coroutines.
  • Use Case: Convert the std::ranges documentation or a local include/ directory into a reusable skill that understands APIs, examples, and constraints.

Quick Start

Create a C++20 skill for std::ranges using the https://en.cppreference.com/w/cpp/ranges URL and produce the llms.txt for subsequent skill generation.

Frequently Asked Questions about cpp20-skill-creator

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

FAQPage Schema
How do I generate LLM-ready documentation from cppreference pages for C++20 features?

To generate LLM-ready documentation from cppreference pages, you parse standard library URLs to produce llms-ready descriptions and skill scaffolding. This automates extraction of C++20 APIs, concepts, and coroutines into self-contained skill units.

Can I scan local C++ header files and Doxygen comments to infer public APIs?

Yes, you can scan local C++ header files and Doxygen-style comments to infer public APIs and constraints. The parser respects local scan rules and avoids network requests, producing focused skill units for internal projects.

How do I create a skill definition for a remote third-party C++ library like fmt?

You create a skill definition for remote third-party C++ libraries by extracting APIs from official documentation pages. The parsed data generates focused skills for tasks like formatting, ranges, and coroutines without manual summarization.

What is the best way to convert a local include directory into a reusable C++20 skill?

The best way to convert a local include directory into a reusable C++20 skill is scanning the header tree to infer public APIs. This generates code-driven skill units that understand local constraints and examples.

Does this C++20 skill generation approach work without making network requests on local paths?

Yes, C++20 skill generation respects local scan rules and avoids network requests on local paths. This ensures safe parsing of local header files and Doxygen comments for private or internal library skills.

Why should I automate C++20 skill creation instead of manually extracting APIs?

Automating C++20 skill creation eliminates manual extraction and summarization of APIs from documentation. It parses cppreference, official docs, and local headers to produce consistent, LLM-ready descriptions efficiently.