# Autonovel Genre Pack

> Use when creating, extending, or validating AutoNovel genre packs. Do not use for drafting, evaluating, or generating novels.

- **Type:** Skill
- **Install:** `agentstack add skill-duketwocan-autonovel-agent-skills-autonovel-genre-pack`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [DukeTwoCan](https://agentstack.voostack.com/s/duketwocan)
- **Installs:** 0
- **Category:** [AI & ML](https://agentstack.voostack.com/c/ai-and-ml)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [DukeTwoCan](https://github.com/DukeTwoCan)
- **Source:** https://github.com/DukeTwoCan/autonovel-agent-skills/tree/main/skills/creative/autonovel-genre-pack

## Install

```sh
agentstack add skill-duketwocan-autonovel-agent-skills-autonovel-genre-pack
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# AutoNovel Genre Pack Authoring

Create or revise data-driven genre packs. This skill is not invoked during novel generation.

## Workflow

Hermes supplies `${HERMES_SKILL_DIR}` as this skill's directory. Outside the
Hermes harness, run the repository-relative commands in
`../autonovel/genres/AUTHORING.md` from the repository root.

1. Read `../autonovel/genres/AUTHORING.md` completely. Use its category decision guide, manifest contract, file responsibilities, size targets, combination tests, and definition of done.
2. Choose one stable kebab-case ID, one category, and only the task files the pack genuinely needs. Accepted scaffold file IDs are `contract`, `world`, `characters`, `beats-primary`, `beats-modifier`, `drafting`, `slop`, `guardrails`, and `patterns`.
3. If the pack does not exist, scaffold it before writing content:
   ```
   python ${HERMES_SKILL_DIR}/../autonovel/lib/genre_pack.py scaffold --id  --category  --files  --genres-root ${HERMES_SKILL_DIR}/../autonovel/genres
   ```
   Never scaffold over an existing pack. Extend its manifest and files directly instead.
4. Replace template comments with pack-specific rules. Keep universal craft in `../autonovel/references/`; do not duplicate it in a pack.
5. Declare tags, aliases, dependencies (`includes`), conflicts, beat capability, sections, and optional patterns in `manifest.json`.
6. Validate the pack and its dependency graph:
   ```
   python ${HERMES_SKILL_DIR}/../autonovel/lib/genre_pack.py validate --pack  --genres-root ${HERMES_SKILL_DIR}/../autonovel/genres
   ```
7. Inspect task paths and estimated context cost:
   ```
   python ${HERMES_SKILL_DIR}/../autonovel/lib/genre_pack.py inspect --pack  --genres-root ${HERMES_SKILL_DIR}/../autonovel/genres
   ```
8. Dry-run a synthetic profile through compilation:
   ```
   python ${HERMES_SKILL_DIR}/../autonovel/lib/genre_resolver.py compile --state  --task all --genres-root ${HERMES_SKILL_DIR}/../autonovel/genres --workspace 
   ```
   Confirm selection, primary beats, required sections, optional omissions, and conflicts behave as intended.
9. Run focused tests before declaring the pack complete:
   ```
   python -m pytest tests/test_genre_pack.py tests/test_genre_registry.py tests/test_genre_resolver.py tests/test_genre_compile.py tests/test_genre_patterns.py tests/test_genre_integration.py -q
   ```

Require successful validation, inspection, dry-run compilation, and focused pytest. Report the pack path, selected tasks, token estimates, and test result.

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [DukeTwoCan](https://github.com/DukeTwoCan)
- **Source:** [DukeTwoCan/autonovel-agent-skills](https://github.com/DukeTwoCan/autonovel-agent-skills)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-duketwocan-autonovel-agent-skills-autonovel-genre-pack
- Seller: https://agentstack.voostack.com/s/duketwocan
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
