Install
$ agentstack add skill-duketwocan-autonovel-agent-skills-autonovel-genre-pack ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
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.
- Read
../autonovel/genres/AUTHORING.mdcompletely. Use its category decision guide, manifest contract, file responsibilities, size targets, combination tests, and definition of done. - 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, andpatterns. - 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.
- Replace template comments with pack-specific rules. Keep universal craft in
../autonovel/references/; do not duplicate it in a pack. - Declare tags, aliases, dependencies (
includes), conflicts, beat capability, sections, and optional patterns inmanifest.json. - 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 ``
- 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 ``
- 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.
- 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
- Source: DukeTwoCan/autonovel-agent-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.