Skip to content
Agentmart
Submit a tool

build-project-scenario-config

Adapt the default scenario configuration to a specific project by parsing textual instructions and injecting archival resources.

Skill by sidir13

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/sidir13-build-project-scenario-config

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Adapt the default scenario configuration to a specific project by parsing textual instructions and injecting archival resources.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/build-project-scenario-config

What's inside

Skill name
build-project-scenario-config
Description
Adapt the default scenario configuration to a specific project by parsing textual instructions and injecting archival resources.
License
MIT
Instructions
60 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Agent Skills spec issues

  • name: "build-project-scenario-config" does not match folder "project_config_builder"

Files (3)

  • SKILL.md
  • __init__.py
  • config_builder.py

SKILL.md (first lines)

# Project Scenario Config Builder Skill

## Mission

Read a narrative brief (plus optional documents and transcripts) and produce a fully-populated `scenario_config` JSON tailored to a new project. The resulting file is meant to be fed into the Scenario Maker skill or the CLI in expert mode before generating narration scenarios.

## Capabilities

- Accept **simple** prompts to auto-extract parameters via Agent 0.
- Merge existing **expert** configurations (dict or JSON path) with the default baseline.
- Inject user-provided **audio_transcriptions** and **documents** into `data_sources.user_provided`.
- Override metadata such as `project_name`.
- Save the adapted config to any desired path (default `output/configs/project_scenario_config.json`).

## Parameters

| Field | Type | Description |
|-------|------|-------------|
| `project_description` | string | Text describing the historical project (required in simple mode). |
| `mode` | `"simple"` or `"expert"` | Simple = parse prompt, Expert = merge provided JSON. |
| `project_config` / `project_config_path` | dict/string | Expert overrides when `mode="expert"`. |
| `base_config_path` | string | Baseline config (default `config/default_config.json`). |
| `output_path` | string | Destination for the generated JSON. |
| `project_name` | string | Updates `metadata.project_name`. |
| `audio_transcriptions` | array | Transcripts `{file_name, transcription, ...}` attached to the config. |
| `documents` | array | Textual documents `{title, content, source}` stored under `user_provided.documents`. |

## Example Usage

```python
skill_input = {
    "project_description": "Documentaire sonore sur les pêcheuses de sardines à Douarnenez dans les années 30",
    "project_name": "Douarnenez 1930",
    "audio_transcriptions": [
        {
            "file_name": "temoignage_marie.wav",
            "transcription": "Je travaillais dès l'aube sur les quais...",
            "language": "fr",
            "source": "Archives familiales"
        }
    ],
    "documents": [
        {
            "title": "Article Ouest-Éclair 1931",
            "content": "L'activité sardinière emploie plus de 300 femmes...",
            "source": "Ouest-Éclair, 12 mai 1931"
        }
    ],
    "output_path": "config/douarnenez_config.json"
}

result = project_config_builder_skill.run(skill_input)
print(result["config_path"])      # config/douarnenez_config.json
```

## Output

Returns `{status, config_path, config}` and writes the JSON file to `output_path`. The `config` can then be passed to `generate_historical_scenario` (Scenario Maker skill) or the CLI (`memoire-territoires generate --mode expert --config ...`).

From sidir13/test_moi, MIT.

More from sidir13/test_moi

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Feb 6, 2026 (8 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from sidir13

Cite this page

build-project-scenario-config skill. Agent Mart. https://agentmart.dev/skills/sidir13-build-project-scenario-config (last updated 2026-10-24)