build-project-scenario-config
Adapt the default scenario configuration to a specific project by parsing textual instructions and injecting archival resources.
Skill by sidir13
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.
About
Reviews
Write a reviewNo 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
- 0.463score
audio-tools
sidir13
Outils de traitement et de mixage audio.
SkillCFreshness: CClaude Code +9 - 0.460score
mix-voice-with-noise
sidir13
Superpose un bruit d’ambiance sur une voix avec contrôle du SNR et exporte le mixage final.
SkillCFreshness: CClaude Code +9 - 0.460score
text-to-speech-with-instructions
sidir13
Convert text into expressive speech while following detailed voice instructions.
SkillCFreshness: CClaude Code +9 - 0.459score
slideshow-from-images
sidir13
Explique comment une fonction Python transforme un dossier d’images hétérogènes (WEBP → JPG), les normalise en résolution, puis les assemble séquentiellement…
SkillCFreshness: CClaude Code +9 - 0.403score
generate-historical-scenario
sidir13
Launch the Mémoire des Territoires multi-agent pipeline to write historical narration scenarios (JSON) ready for TTS production.
SkillDFreshness: DClaude Code +9 - 0.401score
transcribe-audio-openrouter
sidir13
Explique comment une fonction Python découpe un fichier audio WAV en segments de durée chunk_duration_s, par défault 3 minutes (180s), envoie chaque segment à…
SkillDFreshness: DClaude Code +9 - 0.399score
transcription
sidir13
Transcrire les archives audio en fenêtres successives (par défaut 20 minutes) jusqu’à couvrir tout le fichier.
SkillDFreshness: DClaude Code +9 - 0.398score
get-info-tools
sidir13
Outils d'analyse et de découverte audio.
SkillDFreshness: DClaude Code +9 - 0.398score
rank-scenarios
sidir13
Analyse un fichier config JSON et re-classe les scénarios associés selon leur adéquation aux instructions, puis met à jour la config.
SkillDFreshness: DClaude Code +9 - 0.398score
analyze-industrial-audio
sidir13
Explique comment un script Python envoie un enregistrement WAV industriel à OpenAI pour une analyse experte des sons et l’identification des outils utilisés.
SkillDFreshness: DClaude Code +9 - 0.395score
find-background-sounds
sidir13
Liste les fichiers disponibles dans `data/audio/background_sounds` et aide à choisir un bruit d'ambiance.
SkillDFreshness: DClaude Code +9 - 0.395score
elevenlabs-tts
sidir13
Utilise l’API ElevenLabs pour générer une narration quand l’utilisateur demande explicitement cette voix.
SkillDFreshness: DClaude Code +9
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
- Repository
- github.com/sidir13/test_moi
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from sidir13
- 0.463score
audio-tools
sidir13
Outils de traitement et de mixage audio.
SkillCFreshness: CClaude Code +9 - 0.460score
text-to-speech-with-instructions
sidir13
Convert text into expressive speech while following detailed voice instructions.
SkillCFreshness: CClaude Code +9 - 0.460score
mix-voice-with-noise
sidir13
Superpose un bruit d’ambiance sur une voix avec contrôle du SNR et exporte le mixage final.
SkillCFreshness: CClaude Code +9 - 0.459score
slideshow-from-images
sidir13
Explique comment une fonction Python transforme un dossier d’images hétérogènes (WEBP → JPG), les normalise en résolution, puis les assemble séquentiellement…
SkillCFreshness: CClaude Code +9 - 0.403score
generate-historical-scenario
sidir13
Launch the Mémoire des Territoires multi-agent pipeline to write historical narration scenarios (JSON) ready for TTS production.
SkillDFreshness: DClaude Code +9 - 0.401score
transcribe-audio-openrouter
sidir13
Explique comment une fonction Python découpe un fichier audio WAV en segments de durée chunk_duration_s, par défault 3 minutes (180s), envoie chaque segment à…
SkillDFreshness: DClaude Code +9
Cite this page
build-project-scenario-config skill. Agent Mart. https://agentmart.dev/skills/sidir13-build-project-scenario-config (last updated 2026-10-24)