Agent skill

Event Endeavours

by SapiensAnatis in SapiensAnatis/Dawnshard

Implement event missions (endeavours) into the mission designer project.

MITAuto-check passedDevOps & Cloud

Install Event Endeavours

skills CLI
$ npx skills add SapiensAnatis/Dawnshard --skill event-endeavours -a claude-code

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

GitHub CLI
$ gh skill install SapiensAnatis/Dawnshard event-endeavours --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/SapiensAnatis/Dawnshard.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/event-endeavours .claude/skills/event-endeavours && 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
event-endeavours
GitHub stars
151
Token cost
~944 tokens
SKILL.md length
449 words
Files
2 (incl. assets)
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

Implement event missions (endeavours) into the mission designer project.

  • Works in 4 steps: Look up the event ID from event names… → Use a query like this to extract mission… → Using the existing mission types and… → …
  • Asked to implement event missions
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Event endeavours

What it does

Event Endeavours is an agent skill from SapiensAnatis/Dawnshard. Implement event missions (endeavours) into the mission designer project. Use when asked to implement event missions or event endeavours

Its SKILL.md is about 940 tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including assets (for example `assets/event-names.json`).

It sits in DevOps & Cloud. It works with Docker and ASP.NET Core. The repository describes itself as: Server emulator for Dragalia Lost. The licence is MIT.

When your agent uses it

  • Asked to implement event missions
  • Event endeavours

Example prompts

  • “/event-endeavours”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Look up the event ID from event names JSON file. The JSON is formatted as follows
  2. Use a query like this to extract mission descriptions from the database. If you get zero rows back, check the event ID.
  3. Using the existing mission types and existing mission data in DragaliaAPI/DragaliaAPI.MissionDesigner, implement a new file with the name…
  4. If a mission is related to clearing a story or a quest you will need to get that quest or story ID.

What it can do on your machine

Read from SKILL.md and the folder at commit e0a97f0. 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

    No scripts in the folder and no shell commands in SKILL.md (its code samples are sql and json).

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

  • Network

    No URLs in SKILL.md.

    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

Event Endeavours loads about 944 tokens when it runs. Until then it costs about 38 tokens; SKILL.md has 449 words of instructions outside code blocks.

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

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 SapiensAnatis/Dawnshard at commit e0a97f0, republished under its MIT licence (© SapiensAnatis). 449 words, ~944 tokens.

Download SKILL.mdSave it as .claude/skills/event-endeavours/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
event-endeavours
description
Implement event missions (endeavours) into the mission designer project. Use when asked to implement event missions or event endeavours

To implement event endeavours, you will need to query the master asset SQL database. The user should set the path to this database as $MASTER_ASSET_SQLITE_PATH. If this variable is not set stop and wait for the user to specify it.

Terminology: missions and endeavours are the same thing. Limited endeavours and period missions are the same thing.

To implement limited endeavours for an event:

  1. Look up the event ID from event names JSON file. The JSON is formatted as follows:
json
[
  {
      "EventId": 20458,
      "EventName": "Loyalty's Requiem"
  },
  // other entries...
]
  1. Use a query like this to extract mission descriptions from the database. If you get zero rows back, check the event ID.
sql
SELECT m._Id, tl._Text FROM MissionPeriodData m
JOIN TextLabel tl on m._Text = tl._Id
WHERE m._QuestGroupId = /* <event ID from step 1> */
ORDER BY m._Id
  1. Using the existing mission types and existing mission data in DragaliaAPI/DragaliaAPI.MissionDesigner, implement a new file with the name of the event that contains a list with the appropriate missions.
  • Use DragaliaAPI/DragaliaAPI.MissionDesigner/Missions/Period/StarryDragonyule.cs as a reference.
  • The file should be named the PascalCase event name.
  • Ensure the new mission class is attributed with [ContainsMissionList] so that Program.cs can discover it by reflection.
  • The available mission types are defined in DragaliaAPI/DragaliaAPI.MissionDesigner/Models. If you feel that none of them fit, stop and wait for the user to add a new one.
  • Use the [EventId], [MissionType] and other ImplicitPropertyAttribute subclasses as list-level attributes to avoid having to set the same fields on each entry in the list.
  • The missions should be implemented based on what the description tells the player to do; there is no way to derive the completion type a priori from the database.
  • The UseTotalValue property indicates that each time a mission progression event is registered, it sets a new progression value rather than adding to the previous one. For example, for a mission: 'Get 5000 Points in One Go', the progression event is called with 1000, 1500, and 2000 - after this, because of UseTotalValue, the completion is 2000 instead of 3500, which is right for that mission type.
  • Where an event has multiple trials at the same difficulty you will need to pass in a QuestId to be explicit.
  • Leaving a parameter null will match any value for that parameter in a completion event.
  • If there are two 'Participate in the Event' missions, then ignore the second one with the higher ID. This is for two-part events but we don't run the event in two parts.
Show full SKILL.md (69 more words)Show less
  1. If a mission is related to clearing a story or a quest you will need to get that quest or story ID.
  • To get a list of quest names for an event, use a query like this:
sql
SELECT q._Id as QuestId, tl._Text as QuestName, q._PayStaminaSingle <> 0 as IsSolo, q._PayStaminaMulti <> 0 as IsCoOp, q._VariationType as VariationType FROM QuestData q 
JOIN TextLabel tl on q._QuestViewName = tl._Id
WHERE q._Gid = /* <event ID from step 1> */
ORDER BY q._Id
  • To get a list of story names for an event, use a query like this:
sql
SELECT q._Id as QuestId, tl._Text as QuestName FROM QuestStory q
JOIN TextLabel tl on q._SectionName = tl._Id
WHERE q._GroupId = /* <event ID from step 1> */
ORDER BY q._Id

Tips

  • You may find it useful to invoke the sqlite3 command with -json for output inspection.

© SapiensAnatis, MIT. 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 (assets) in .claude/skills/event-endeavours of SapiensAnatis/Dawnshard.

  • SKILL.md
  • assets/event-names.json

Open the folder on GitHubat commit e0a97f0

Compare with similar skills

Event Endeavours 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.

Event Endeavours compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Event Endeavours this skillSapiensAnatis/Dawnshard151—~944Automated safety check: PassMIT
Dockercodewithmukesh/dotnet-claude-kit7561 repos~1.5kAutomated safety check: PassMIT
Containerize Aspnetcoregithub/awesome-copilot40k1 repos~4kAutomated safety check: WarnMIT
Containerize Aspnet Frameworkgithub/awesome-copilot40k1 repos~5.2kAutomated safety check: WarnMIT
Testcontainers Guide Migratordocker/docs4.7k—~5kAutomated safety check: PassApache-2.0
GreptimeDB Dev Docker ImageGreptimeTeam/greptimedb6.7k—~4kAutomated safety check: NotesApache-2.0

Similar skills

  • Docker

    codewithmukesh/dotnet-claude-kit

    Docker containerization for .NET 10 applications. An agent skill from codewithmukesh/dotnet-claude-kit.

    756 GitHub starsUsed in 1 repo~1.5k tokens
    DevOps & CloudAuto-check passed
  • Containerize Aspnetcore

    github/awesome-copilot

    Official

    Containerize an ASP.NET Core project by creating Dockerfile and .dockerfile files customized for the project.

    40k GitHub starsUsed in 1 repo~4k tokens
    DevOps & CloudAuto-check: warnings
  • Containerize Aspnet Framework

    github/awesome-copilot

    Official

    Containerize an ASP.NET .NET Framework project by creating Dockerfile and .dockerfile files customized for the project.

    40k GitHub starsUsed in 1 repo~5.2k tokens
    DevOps & CloudAuto-check: warnings
  • Official

    Migrate a Testcontainers guide from testcontainers.com into the Docker docs site (docs.docker.com).

    4.7k GitHub stars~5k tokensUpdated yesterday
    Testing & QAAuto-check passed
  • GreptimeDB Dev Docker Image

    GreptimeTeam/greptimedb

    Packages a locally built GreptimeDB debug binary into a development-only Docker image for local-cluster testing, with an optional push to a dev registry.

    6.7k GitHub stars~4k tokensUpdated today
    DevOps & CloudAuto-check: notes
  • Senior DevOps Toolkit

    maslennikov-ig/claude-code-orchestrator-kit

    Comprehensive DevOps skill for CI/CD, infrastructure automation, containerization, and cloud platforms (AWS, GCP, Azure). Includes pipeline setup…

    260 GitHub starsUsed in 6 repos~1.1k tokens
    DevOps & CloudAuto-check: notes

Categories

Questions about Event Endeavours

What does Event Endeavours do?

Implement event missions (endeavours) into the mission designer project. Event Endeavours is an agent skill from SapiensAnatis/Dawnshard. Implement event missions (endeavours) into the mission designer project.

When should I use Event Endeavours?

Event Endeavours fits situations like: asked to implement event missions; event endeavours.

How do I install Event Endeavours in Claude Code?

Run `npx skills add SapiensAnatis/Dawnshard --skill event-endeavours -a claude-code`. Or copy the skill folder (.claude/skills/event-endeavours in SapiensAnatis/Dawnshard) into .claude/skills/event-endeavours in your project. Claude Code loads it when a task matches its description.

How do I install Event Endeavours in Codex?

Run `npx skills add SapiensAnatis/Dawnshard --skill event-endeavours -a codex`. Or copy the skill folder (.claude/skills/event-endeavours in SapiensAnatis/Dawnshard) into .agents/skills/event-endeavours in your project. Codex loads it when a task matches its description.

Can I use Event Endeavours 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 SapiensAnatis/Dawnshard --skill event-endeavours -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/event-endeavours, .gemini/skills/event-endeavours, .github/skills/event-endeavours and .opencode/skills/event-endeavours in your project.

What does Event Endeavours need to run?

SKILL.md names no scripts, command-line tools or credentials: Event Endeavours is instructions for the agent only.

Does Event Endeavours 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 Event Endeavours 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 Event Endeavours use?

Event Endeavours is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Event Endeavours use?

About 944 tokens (SKILL.md is roughly 3.8k 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 Event Endeavours?

Skills that share tags, products or a category with Event Endeavours: Docker (codewithmukesh/dotnet-claude-kit, 756 stars), Containerize Aspnetcore (github/awesome-copilot, 40k stars), Containerize Aspnet Framework (github/awesome-copilot, 40k stars) and Testcontainers Guide Migrator (docker/docs, 4.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Event Endeavours?

SapiensAnatis (a GitHub user) maintains it in SapiensAnatis/Dawnshard, which has 151 GitHub stars. The repository was last updated on October 7, 2026.

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