Agent skill

Daoyou Game Core Domain

by ChurchTao in ChurchTao/Daoyou

Daoyou combat-v6 战斗内核、规则、人物投影、宗门、道装、功法、召唤灵及共享物品规则指南。Use when modifying shared combat rules, character attributes, sect content, equipment, manuals, beasts, forging, inventory or reward domain logic.

GPL-3.0Auto-check passed

Install Daoyou Game Core Domain

skills CLI
$ npx skills add ChurchTao/Daoyou --skill daoyou-game-core-domain -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ChurchTao/Daoyou daoyou-game-core-domain --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ChurchTao/Daoyou.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/daoyou-game-core-domain .claude/skills/daoyou-game-core-domain && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
daoyou-game-core-domain
GitHub stars
147
Token cost
~2.6k tokens
SKILL.md length
1,053 words
Files
2
Skills in repo
9
Repo updated
First seen
Licence
GPL-3.0

At a glance

Daoyou combat-v6 战斗内核、规则、人物投影、宗门、道装、功法、召唤灵及共享物品规则指南。Use when modifying shared combat rules, character attributes, sect content, equipment, manuals, beasts, forging, inventory or reward domain logic.

  • Modifying shared combat rules
  • SKILL.md covers Locate the Owning Layer, Engine Boundary, Character and Build Boundary and Items and Progression, plus 1 more section
  • Calls pnpm
  • Character attributes

What it does

Daoyou Game Core Domain is an agent skill from ChurchTao/Daoyou. Daoyou combat-v6 战斗内核、规则、人物投影、宗门、道装、功法、召唤灵及共享物品规则指南。Use when modifying shared combat rules, character attributes, sect content, equipment, manuals, beasts, forging, inventory or reward domain logic. Persistence and server orchestration belong to the data-layer and backend skills.

Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).

The repository describes itself as: 《万界道友》是一款以 AIGC 驱动、高自由度文字体验、修仙世界观为核心的开源游戏。在这里,你将以普通修士之身,借功法、灵根、神通、法宝与奇遇,一步步推演自己的修行之路。 The licence is GPL-3.0.

When your agent uses it

  • Modifying shared combat rules
  • Character attributes
  • Reward domain logic

Example prompts

  • “/daoyou-game-core-domain”

What it can do on your machine

Read from SKILL.md and the folder at commit d8a91e5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • pnpm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pnpm, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Daoyou Game Core Domain loads about 2.6k tokens when it runs. Until then it costs about 76 tokens; SKILL.md has 1,053 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~76
When it runs · the whole SKILL.md, loaded when a task matches
~2.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ChurchTao/Daoyou at commit d8a91e5, republished under its GPL-3.0 licence (© ChurchTao). 1,053 words, ~2,573 tokens.

Download SKILL.mdSave it as .claude/skills/daoyou-game-core-domain/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
daoyou-game-core-domain
description
Daoyou combat-v6 战斗内核、规则、人物投影、宗门、道装、功法、召唤灵及共享物品规则指南。Use when modifying shared combat rules, character attributes, sect content, equipment, manuals, beasts, forging, inventory or reward domain logic. Persistence and server orchestration belong to the data-layer and backend skills.

Daoyou Game Core Domain

Locate the Owning Layer

The deterministic combat core is packages/combat-core/src; game models, content and rules belong to game-domain, game-content and game-rules. Protocols belong to packages/contracts/src; the old shared workspace is removed. Read the affected module and its callers first; phase plans and docs/combat-v6-engine-history.md contain historical milestones, not a reliable inventory of current runtime behavior.

TaskCode entrypoints
Turn pipeline, commands, effects, RNG, sessionspackages/combat-core/src
Daoyou combat formulaspackages/game-rules/src/combat/daoyou
Character panel and assemblypackages/game-rules/src/combat/projection, packages/game-rules/src/character/display.ts
Sect methods, skills, meridianspackages/game-content/src/sects, packages/game-rules/src/sects, packages/game-rules/src/sects/progression
Equipment compilation and generationpackages/game-rules/src/equipment, packages/game-rules/src/forging
Manual definitions and progressionModels/commands in packages/game-domain/src/manuals, numeric tables in game-content/manuals, calculations in game-rules/manuals
Beasts, encounter orchestration, wild encounterspackages/game-rules/src/beasts, packages/game-rules/src/combat/encounter, packages/game-rules/src/combat/wild
Tower, breakthrough, sect tasks and dungeon battlespackages/game-rules/src/tower, packages/game-rules/src/combat/{breakthrough,sect,dungeon,ranking}; models in game-domain and numeric presets in game-content
Hunts and world mappackages/game-rules/src/hunts, packages/game-rules/src/world, packages/game-content/src/hunts, packages/game-content/src/world; event/team/map models in game-domain
Inventory, item definitions, drops, rewardspackages/game-rules/src/inventory, packages/game-content/src/items, packages/game-rules/src/drops, packages/game-rules/src/rewards; historical library/showcase models in game-domain/items, library requests in contracts/itemLibrary
Inscriptions and dungeon explorationModels in game-domain/{inscriptions,dungeon}, numeric tables in matching game-content directories, calculations in game-rules/{inscriptions,dungeon}
Divination, identity reshape and journalsModels in game-domain, question/omen/fortune content in game-content, selection/reward/journal calculations in game-rules; HTTP envelopes in contracts
Alchemy, condition, cultivation and spirit fieldspackages/game-rules/src/alchemy, condition, cultivation, spirit-field; numeric tables in matching game-content directories
Qi vocabulary, balance and recoverypackages/game-domain/src/qi, packages/game-content/src/qi/config.ts, packages/game-rules/src/qi; wire types in packages/contracts/src/qi.ts
Sect organization, tasks and presentationpackages/game-rules/src/sect-organization; interfaces in packages/game-domain/src/sects, concrete themes/definitions in packages/game-content/src/sect-organization
Story, guides and performancesModels in packages/game-domain/src/{story,guide,performance}, catalogs/assets in game-content, progression/interpreters in game-rules
Battle presentation, auto commands and replay archivespackages/game-rules/src/combat; state/archive models in game-domain/combat; HTTP/MQ envelopes in contracts

Content-dependent model validators are constructed in game-domain and bound to current registries/rules in game-rules. Preserve every validation when moving a schema; do not replace a complete validator with a structural-only schema.

Domain event payload constructors live in game-domain/events/payloads, with actual content validators bound by game-rules/events. NATS subjects, versions and envelopes remain in contracts/domainEvents; the API binds the parser in lib/mq/domainEventSchema.ts. Mail attachment and dungeon settlement constructors follow the same dependency direction. ItemGrantSchema retains its existing quantity and nested-fact validation; unlike InventoryItemSchema, it does not validate the definition ID against the item catalog.

createResourceSchemas in contracts accepts the complete item-grant and sect-delivery validators. API and Web bind the authoritative rules in their respective src/lib/resources/schemas.ts. Protocol types and reducers import contracts directly; parsing uses the host binding. InventoryItemStructureSchema exists for the bag wire schema's existing field projection only; inventory writes still use the fully refined InventoryItemSchema from game-rules.

Basic vocabulary lives in packages/constants/src; independent condition/consumable models and schemas live in packages/game-domain/src. Consume explicit package exports. See docs/architecture-boundaries.md for the six-package dependency graph. Tests belong to the package that owns the behavior (cross-layer rules tests stay above the core).

Arena rules project an ArenaSnapshot; the API's combat/arena-view.ts adds API/protocol versions and decorates cached round results through the rule callback. Preserve that wrapper for HTTP and WS delivery. Durable replay format/version and validation belong to game-domain/combat/replay-archive; NATS subjects and archive delivery messages remain in contracts. Keep spectator/participant filtering and frozen-timeline checks intact.

Engine Boundary

  • core is a pure, rules-independent we-go engine. It must not import Daoyou rules, projection or sect content. Keep sect-specific behavior in content/rules rather than adding sect ID branches to core.
  • V6 must not import battle-v5 or creation-v2; this remains an architecture convention after retiring migration-only import restrictions. Old directory names or residual legacy DTOs do not establish a supported engine API.
  • V5 AttributeSet, AbilityFactory, AbilityConfig, projectAbilityConfig and battleProjection are not the V6 pipeline. Do not restore them to implement current combat or items.
  • Use the V6 core types and existing content pack validators. GameplayTags / CreationTags in the old shared tag domain are not a universal V6 tag contract.
  • Preserve seeded RNG and deterministic command/round behavior. Keep clocks, DB, Redis, network and LLM calls out of shared engine logic; pass required inputs from the host.
  • Content packs have schemas, loaders and compilation tests. Update the owning pack and validator together; see docs/sect-authoring-guide.md when authoring sect content.
Show full SKILL.md (392 more words)Show less

Character and Build Boundary

  • Current Cultivator.attributes still stores six permanent attributes: vitality, strength, spirit, endurance, speed, willpower. Read packages/game-domain/src/cultivator.ts and packages/game-rules/src/combat/projection/character-panel-v1.ts before changing formulas. Future numerical design does not establish an implemented five-attribute model.
  • Current complete projection is projectCharacterToCombatV6(CharacterCombatInput). Historical projectCultivator* phase adapters have been removed; use the current entrypoint.
  • CharacterCombatInput.sect is optional. Personal display applies equipment and manuals without sect membership. Reuse projectCharacterDisplay and resource helpers in packages/game-rules/src/character/display.ts.
  • Battle admission is a separate server rule: CombatV6BuildService.ts assembles authoritative inputs and checks membership / selected path. Do not remove admission checks merely because pure projection permits a sectless character.
  • Personal manuals, equipment and beasts belong to the character; sect methods and meridians belong to membership. Keep their revisions separate, and derive readiness from current membership/path. See docs/combat-domain-ownership.md.
  • Respect projection diagnostics and full / persistent resource policies. Changing maximum HP/MP must not implicitly heal existing characters; recovery and rebasing use the shared display/condition helpers and server V6 condition authority.
  • Compile runtime panels and combat units from owned state. Do not write derived attributes back into permanent six-attribute storage.

Items and Progression

  • For beast species design or content changes involving aptitudes, growth or birth skills, also read daoyou-beast-design. Its confirmed design baseline is distinct from current runtime behavior; do not restore fixed species roles or complete four-skill templates from older content.
  • New equipment uses V6 equipment instances; equipped slots are separate from inventory. Manual progression and active slots are separate from consumable manual jades.
  • Use packages/game-content/src/items/registry.ts and domain definition schemas for item facts, and packages/game-rules/src/inventory for stack/capacity/action rules. Do not translate new items into legacy creation product models.
  • Forge, manual, beast and reward rules have dedicated game-rules modules; reuse them instead of reproducing costs, eligibility or generation logic in routes/UI.
  • Existing condition, alchemy and spirit-field code remains outside the battle core. Follow its live callers; removal of the old combat engine does not imply removal of all noncombat systems.

Verify

  • For pure deterministic package logic, add or update a focused reproducing/contract test beside the affected module.
  • Examples: pnpm run test packages/game-rules/src/combat/projection, pnpm run test packages/game-rules/src/combat/daoyou, or pnpm run test packages/game-rules/src/inventory depending on scope.
  • Broaden to pnpm run test for changes spanning core, content and projection; run lint/build when imports or shared contracts change.
  • Server persistence and browser behavior use code inspection and focused runtime checks per docs/testing.md; do not add server, database or UI unit tests.

© ChurchTao, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in .agents/skills/daoyou-game-core-domain of ChurchTao/Daoyou.

  • SKILL.md
  • agents/openai.yaml

Open the folder on GitHubat commit d8a91e5

Compare with similar skills

Daoyou Game Core Domain next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Daoyou Game Core Domain compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Daoyou Game Core Domain this skillChurchTao/Daoyou147—~2.6kAutomated safety check: PassGPL-3.0
Sitemap Domainthedaviddias/Front-End-Checklist74k—~531Automated safety check: PassMIT
Domain Driven Designdavila7/claude-code-templates33k5 repos~623Automated safety check: PassMIT
Domain Modeling and Glossarywindmill-labs/windmill18k—~622Automated safety check: PassCustom licence
Codebase Domain Flow ExtractorEgonex-AI/Understand-Anything86k—~2.4kAutomated safety check: PassMIT
Railway Domaindavila7/claude-code-templates33k—~744Automated safety check: PassMIT

Similar skills

  • Sitemap Domain

    thedaviddias/Front-End-Checklist

    A skill your agent uses when applies to sites that have recently migrated from HTTP to HTTPS, changed domain name, or have www/non-www redirect configurations.

    74k GitHub stars~531 tokensUpdated 4 days ago
    Marketing & SEOAuto-check passed
  • Domain Driven Design

    davila7/claude-code-templates

    Plan and route Domain-Driven Design work from strategic modeling to tactical implementation and evented architecture patterns.

    33k GitHub starsUsed in 5 repos~623 tokens
    DevelopmentAuto-check passed
  • Domain Modeling and Glossary

    windmill-labs/windmill

    Actively challenges vague or conflicting terminology as you design, and keeps a living domain glossary file up to date in real time.

    18k GitHub stars~622 tokensUpdated today
    DevelopmentAuto-check passed
  • Codebase Domain Flow Extractor

    Egonex-AI/Understand-Anything

    Extracts business domains, flows and process steps from a codebase and produces an interactive horizontal flow graph, reusing an existing knowledge graph when one exists.

    86k GitHub stars~2.4k tokensUpdated today
    Knowledge ManagementAuto-check passed
  • Railway Domain

    davila7/claude-code-templates

    Add, view, or remove domains for Railway services. An agent skill from davila7/claude-code-templates.

    33k GitHub stars~744 tokensUpdated yesterday
    DevOps & CloudAuto-check passed
  • Domain Name Brainstormer

    nexu-io/open-design

    Generate creative domain name ideas and check availability across multiple TLDs including .com, .io, .dev, and .ai.

    100k GitHub stars~343 tokensUpdated yesterday
    Auto-check passed

More from ChurchTao/Daoyou

All 9 skills in this repo
  • Daoyou Game UI

    ChurchTao/Daoyou

    为本项目的主流程游戏 UI 提供抽象规范与审查方法,覆盖 GameViewportLayout 及其场景页、共享壳组件和正文交互。Use when implementing, refactoring, or reviewing scene-page structure, typography, borders, navigation, component ownership, or…

    147 GitHub stars~1.4k tokensUpdated yesterday
    Auto-check passed
  • Daoyou NestJS API、认证、授权、Better Auth、ALTCHA、admin、internal cron、LLM header 安全和服务端输入校验指南。Use when adding or modifying apps/api/src controllers, guards, middleware, auth, admin endpoints, cron/internal…

    147 GitHub stars~3k tokensUpdated yesterday
    Auto-check passed
  • Daoyou Data Layer

    ChurchTao/Daoyou

    Daoyou Drizzle/PostgreSQL、事务、V6 角色与宗门归属、统一背包、Redis 战局和回放归档指南。Use when modifying schema, migrations, repositories, persistence mappers, resource commits or durable game models.

    147 GitHub stars~1.9k tokensUpdated yesterday
    Auto-check passed
  • Daoyou Beast Design

    ChurchTao/Daoyou

    万界道友灵兽物种设计与审查规范。用于新增或调整召唤兽的境界分布、命名形态、资质成长、核心天赋、出生技能池及培养空间,或将这些设计落入配置。单纯战斗内核修复使用 daoyou-game-core-domain;本技能不负责新增传承灵印机制或立绘生成。

    147 GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed
  • Daoyou Ink Portraits

    ChurchTao/Daoyou

    为万界道友生成、修改或评审写意墨像立绘,统一玩家、NPC、BOSS 与灵兽的笔墨语言,涵盖物种头像构思、局部彩墨与界面适配。用于角色和生灵立绘,不用于一般页面排版、物品 emoji 或场景山水。

    147 GitHub stars~1k tokensUpdated yesterday
    Auto-check passed
  • Daoyou Item Preview

    ChurchTao/Daoyou

    万界道友物品预览的固定展示与接入规范。新增道具、调整预览字段/文案/层级/折叠交互,或重构 ItemSlot、ItemPreview、presentation 适配器时使用;覆盖背包及复用预览的炼器、货架等入口。纯战斗规则、掉落数值或持久化变更不单独触发。

    147 GitHub stars~983 tokensUpdated yesterday
    Auto-check passed

Questions about Daoyou Game Core Domain

What does Daoyou Game Core Domain do?

Daoyou combat-v6 战斗内核、规则、人物投影、宗门、道装、功法、召唤灵及共享物品规则指南。Use when modifying shared combat rules, character attributes, sect content, equipment, manuals, beasts, forging, inventory or reward domain logic. Daoyou Game Core Domain is an agent skill from ChurchTao/Daoyou. Daoyou combat-v6 战斗内核、规则、人物投影、宗门、道装、功法、召唤灵及共享物品规则指南。Use when modifying shared combat rules, character attributes, sect content, equipment, manuals, beasts, forging, inventory or reward domain logic.

When should I use Daoyou Game Core Domain?

Daoyou Game Core Domain fits situations like: modifying shared combat rules; character attributes; reward domain logic.

How do I install Daoyou Game Core Domain in Claude Code?

Run `npx skills add ChurchTao/Daoyou --skill daoyou-game-core-domain -a claude-code`. Or copy the skill folder (.agents/skills/daoyou-game-core-domain in ChurchTao/Daoyou) into .claude/skills/daoyou-game-core-domain in your project. Claude Code loads it when a task matches its description.

How do I install Daoyou Game Core Domain in Codex?

Run `npx skills add ChurchTao/Daoyou --skill daoyou-game-core-domain -a codex`. Or copy the skill folder (.agents/skills/daoyou-game-core-domain in ChurchTao/Daoyou) into .agents/skills/daoyou-game-core-domain in your project. Codex loads it when a task matches its description.

Can I use Daoyou Game Core Domain in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ChurchTao/Daoyou --skill daoyou-game-core-domain -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/daoyou-game-core-domain, .gemini/skills/daoyou-game-core-domain, .github/skills/daoyou-game-core-domain and .opencode/skills/daoyou-game-core-domain in your project.

What does Daoyou Game Core Domain need to run?

Going by SKILL.md and its folder, Daoyou Game Core Domain needs the command-line tools its instructions call (pnpm).

Does Daoyou Game Core Domain access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Daoyou Game Core Domain safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Daoyou Game Core Domain use?

Daoyou Game Core Domain is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Daoyou Game Core Domain use?

About 2.6k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Daoyou Game Core Domain?

Skills that share tags, products or a category with Daoyou Game Core Domain: Sitemap Domain (thedaviddias/Front-End-Checklist, 74k stars), Domain Driven Design (davila7/claude-code-templates, 33k stars), Domain Modeling and Glossary (windmill-labs/windmill, 18k stars) and Codebase Domain Flow Extractor (Egonex-AI/Understand-Anything, 86k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Daoyou Game Core Domain?

ChurchTao (a GitHub user) maintains it in ChurchTao/Daoyou, which has 147 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on October 10, 2026.

Source: ChurchTao/Daoyou on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.