Install
$ agentstack add skill-tire-c-book-skills-creator-book-skills-creator ✓ 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
Book Skills Creator
Convert an explicitly selected book, document, file set, directory, or glob into a modular Agent Skill pack.
Source scope
- Process only paths explicitly selected by the user.
- Treat a directory or glob as authorized only when the user provides it directly.
- Do not expand the task to adjacent folders, libraries, or unrelated documents.
- Do not include source text, private data, or copyrighted passages in public examples.
- State extraction gaps and uncertainty instead of inventing missing source support.
Workflow
1. Inspect
- Confirm that each selected path exists.
- Identify formats, sizes, unsupported files, and likely extraction quality.
- Use
scripts/inspect_source.pywhen a deterministic inventory is useful.
2. Extract
- Prefer the least complex local extraction method that preserves readable structure.
- Use
scripts/extract_text.pyfor TXT, Markdown, and lightweight DOCX extraction. - Keep temporary extraction output in
.book_skills_work/or another controlled local
workspace outside the generated pack.
- Record skipped sources and weak extraction as limitations.
3. Analyze
Identify source-supported:
- concepts and vocabulary;
- repeatable procedures;
- decision rules and frameworks;
- examples and anti-patterns;
- constraints, edge cases, and uncertainties.
Do not convert every chapter into a skill. A candidate must represent a reusable capability.
4. Plan before writing
Create and present a pack plan containing:
- pack name and selected sources;
- extraction quality and known gaps;
- candidate atomic skills;
- candidate combo skills;
- router behavior;
- reference structure;
- rejected candidates with reasons;
- validation risks.
Resolve material ambiguity before generating the pack.
5. Generate
Create:
README.md;source_index.md;skill_map.md;validation.md;router/SKILL.md;atomic//SKILL.md;combo//SKILL.md;- supporting files under
references/.
Every generated skill must have valid YAML frontmatter, a lowercase hyphenated name, a specific description, clear activation conditions, operational steps, and source references.
6. Validate
Check that:
- each atomic skill has one mission;
- combo skills orchestrate without duplicating atomic instructions;
- the router can reach every generated skill;
- names and paths are consistent;
- claims are grounded in the selected source;
- rejected candidates and uncertainties remain documented;
- the pack contains no unnecessary copied source text;
scripts/check_pack.pypasses.
Failure handling
- If no selected source is readable, stop and report the skipped inputs.
- If extraction is partial, continue only with an explicit limitation and reduced confidence.
- If a candidate lacks a repeatable procedure, keep it in references or reject it.
- If two candidates substantially overlap, merge or narrow them before generation.
References
Use the repository documentation for detailed contracts:
docs/SPECIFICATION.mddocs/ARCHITECTURE.mddocs/SOURCE_PROCESSING.mddocs/FILES.md
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Tire-C
- Source: Tire-C/book-skills-creator
- 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.