chore: clean up skill_loader comments and extract_title signature
Signed-off-by: Asklv <boironic@gmail.com>
This commit is contained in:
@@ -9,8 +9,8 @@
|
|||||||
static const char *TAG = "skills";
|
static const char *TAG = "skills";
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Built-in skills are now stored as markdown files in spiffs_data/skills/
|
* Skills are stored as markdown files in spiffs_data/skills/
|
||||||
* and pre-flashed into the SPIFFS partition at build time.
|
* and flashed into the SPIFFS partition at build time.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
esp_err_t skill_loader_init(void)
|
esp_err_t skill_loader_init(void)
|
||||||
@@ -42,10 +42,10 @@ esp_err_t skill_loader_init(void)
|
|||||||
/* ── Build skills summary for system prompt ──────────────────── */
|
/* ── Build skills summary for system prompt ──────────────────── */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Parse first line as title: expects "# Title"
|
* Parse first line as title: expects "# Title".
|
||||||
* Returns pointer past "# " or the line itself if no prefix.
|
* Writes the title (without "# " prefix) into out.
|
||||||
*/
|
*/
|
||||||
static const char *extract_title(const char *line, size_t len, char *out, size_t out_size)
|
static void extract_title(const char *line, size_t len, char *out, size_t out_size)
|
||||||
{
|
{
|
||||||
const char *start = line;
|
const char *start = line;
|
||||||
if (len >= 2 && line[0] == '#' && line[1] == ' ') {
|
if (len >= 2 && line[0] == '#' && line[1] == ' ') {
|
||||||
@@ -61,7 +61,6 @@ static const char *extract_title(const char *line, size_t len, char *out, size_t
|
|||||||
size_t copy = len < out_size - 1 ? len : out_size - 1;
|
size_t copy = len < out_size - 1 ? len : out_size - 1;
|
||||||
memcpy(out, start, copy);
|
memcpy(out, start, copy);
|
||||||
out[copy] = '\0';
|
out[copy] = '\0';
|
||||||
return out;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Initialize skills system.
|
* Initialize skills system.
|
||||||
* Installs built-in skill files to SPIFFS if they don't already exist.
|
* Scans SPIFFS for available skill markdown files.
|
||||||
*/
|
*/
|
||||||
esp_err_t skill_loader_init(void);
|
esp_err_t skill_loader_init(void);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user