generate-historical-scenario
Launch the Mémoire des Territoires multi-agent pipeline to write historical narration scenarios (JSON) ready for TTS production.
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-generate-historical-scenario
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
Use cases: data, writing, agent-building
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/generate-historical-scenario
What's inside
- Skill name
generate-historical-scenario- Description
- Launch the Mémoire des Territoires multi-agent pipeline to write historical narration scenarios (JSON) ready for TTS production.
- License
- MIT
- Instructions
- 62 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Agent Skills spec issues
- name: "generate-historical-scenario" does not match folder "scenario_maker"
Files (3)
- SKILL.md
- __init__.py
- scenario_maker.py
SKILL.md (first lines)
# Scenario Maker Skill
## Mission
Transform a project-specific configuration (or the default fallback) plus optional archival transcripts into complete narration scenarios and audio timelines. The generated JSON output follows the structure expected by the Mémoire des Territoires production pipeline and is designed to feed downstream text-to-speech rendering.
## Capabilities
- Accept **simple** mode (natural-language prompt) or **expert** mode (prebuilt configuration JSON).
- Inject user-provided **audio transcriptions** and documents into the pipeline before generation.
- Run the 4-agent architecture (Request Parser → Structure Architect → Scenario Writer → Audio Production) described in `agents.md`.
- Save the resulting **config**, **scenarios**, and **timelines** under the requested output directory (`data/scenarios/...` by default).
- Optionally persist the enriched configuration (`persist_updated_config`, `updated_config_path`) for reproducibility.
## Parameters
| Field | Type | Description |
|-------|------|-------------|
| `prompt` | string | Simple-mode request (e.g., “Souhaite réaliser un scénario orienté sur la pêche côtière à Nantes”). |
| `mode` | `"simple"` or `"expert"` | Simple = parse prompt; Expert = use config JSON. |
| `config_path` | string | Base config file (default `config/default_config.json`). |
| `expert_config` / `expert_config_path` | dict/string | Overrides when `mode="expert"`. |
| `output_dir` | string | Directory for scenario/timeline outputs (default `./output`). |
| `audio_transcriptions` | array | Optional transcripts `{file_name, transcription, ...}` injected into `user_provided`. |
| `persist_updated_config` | boolean | Save the enriched config copy (default `false`). |
| `updated_config_path` | string | Explicit path for the saved config copy. |
## Example Call (pseudo-code)
```python
skill_input = {
"prompt": "Raconte la vie d'une ouvrière des Conserveries de Douarnenez dans les années 1930",
"mode": "simple",
"output_dir": "data/scenarios/douarnenez",
"audio_transcriptions": [
{
"file_name": "temoignage_marie_1932.wav",
"transcription": "J'avais 16 ans quand j'ai commencé à sertir les boîtes...",
"language": "fr",
"source": "Archives familiales"
}
],
"persist_updated_config": true
}
result = scenario_maker_skill.run(skill_input)
print(result["status"]) # "success"
print(result["skill_metadata"]) # scenario count, output dir, etc.
```
## Output
The skill returns the orchestrator payload:
- `config`: merged configuration JSON.
- `scenarios`: list of `{structure, scenario, timeline}` triples.
- `generation_time`, `status`, `message`.
- `skill_metadata`: `{status, output_dir, config_path, scenario_count}`.
These scenario JSON files (and the matching audio timelines) follow the format illustrated in `agents.md` and are ready for conversion to speech with the existing TTS skills.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
build-project-scenario-config
sidir13
Adapt the default scenario configuration to a specific project by parsing textual instructions and injecting archival resources.
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
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.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
get-info-tools
sidir13
Outils d'analyse et de découverte audio.
SkillDFreshness: DClaude Code +9 - 0.395score
save-audio-analysis
sidir13
Persist transcription or background sound analysis payloads into DuckDB for later retrieval.
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)
- Mar 16, 2026 (7 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
build-project-scenario-config
sidir13
Adapt the default scenario configuration to a specific project by parsing textual instructions and injecting archival resources.
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
generate-historical-scenario skill. Agent Mart. https://agentmart.dev/skills/sidir13-generate-historical-scenario (last updated 2026-10-24)