بنقرة واحدة
entity-setup
Define Hermit entity schema, templates, and starter records.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Define Hermit entity schema, templates, and starter records.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Generate short spoken audio files from text with OpenAI text-to-speech. Use when you want a Telegram voice-note reply or any local speech audio from text.
Transcribe saved Telegram voice notes and other audio attachments with OpenAI before replying. Use when a Telegram prompt includes an audio file path under inbox/telegram/.
Query the workspace `entities/` tree with helper scripts before manually reading many records.
Define Hermit roles, including `role.md`, `AGENTS.md`, prompts, and startup files.
Maintain the Hermit framework repo separately from workspace data, including framework PR and update flows.
Search `skills.sh` and ClawHub for reusable skills, then install only after user confirmation.
| name | entity-setup |
| description | Define Hermit entity schema, templates, and starter records. |
Use when:
entity-defs/ and entities/.Do not use when:
role-setup.Contract:
entity-defs/entities.md: schema.entity-defs/<type>/: templates referenced by files:.entities/: canonical instance data.inbox/: temporary intake only. Durable evidence belongs with the entity.Rules:
entities:.explorer:.Decide for each entity:
key, label, typecreate_directory and optional scan_directoriesid_strategy, and for non-singleton entities, id_prefix and id_source_fieldsname_templatestatus_field, owner_fieldinclude_in_initializationextra_directoriesfields (string, number, boolean, or string-array)filesactive/, closed-won/, resolved/?record.md?Entity archetypes:
artifacts/, transcripts/, or structured notes. Often benefit from activity logs or review files.ID strategy:
singleton: exactly one record.prefixed-slug: stable named records with deterministic IDs.year-sequence-slug: high-volume records where chronology matters.Build order:
entity-defs/entities.md.files: under the workspace entity-defs/<type>/.inbox/.Bootstrap rules:
entities/, entity-defs/, agents/, skills/, prompts/, and inbox/ directories.create_<entity>_record tools may not exist yet.Schema skeleton:
---
entities:
- key: work-item
label: Work Item
type: work-item
create_directory: work-items
scan_directories:
- work-items
id_strategy: prefixed-slug
id_prefix: wi
id_source_fields:
- name
name_template: "{{name}}"
status_field: status
owner_field: owner
include_in_initialization: true
extra_directories:
- notes
- artifacts
fields:
- key: name
label: Name
type: string
description: Clear human-readable name.
required: true
- key: owner
label: Owner
type: string
description: Directly accountable owner.
required: true
- key: status
label: Status
type: string
description: Current state.
required: true
- key: summary
label: Summary
type: string
description: Short description of what this entity represents.
files:
- path: record.md
template: work-item/record.md
explorer:
renderers:
detail:
work-item: renderers/work-item-detail.mjs
---
Record template:
---
id: {{idYaml}}
type: work-item
name: {{nameYaml}}
status: {{statusYaml}}
owner: {{ownerYaml}}
updated_at: {{updatedAtYaml}}
source_refs:
{{sourceRefsYaml}}
---
## Summary
{{summary}}
## Current State
- Add the most important current facts.
Template rules:
Anti-patterns:
files:.Reference example:
skills/entity-setup/example-sales/Validation:
npm run cli -- doctor --role <role-id>.