SO

soulmask-gameplay-preset-guard

Prevents data confusion when importing Soulmask gameplay presets from tables.

Install

mkdir -p .claude/skills/soulmask-gameplay-preset-guard && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15901" && unzip -o skill.zip -d .claude/skills/soulmask-gameplay-preset-guard && rm skill.zip

Installs to .claude/skills/soulmask-gameplay-preset-guard

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Use when extracting or updating Soulmask gameplay settings from saraserenity.net/soulmask/gameplay_settings.php or similar tables. Prevents treating the site's Default column as Casual, and keeps site Default, 3-group values, and 5-difficulty values separate.
259 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Beginner

Key capabilities

  • Extract Soulmask gameplay settings from web tables
  • Prevent misinterpreting site's Default column as Casual
  • Separate site Default values from difficulty presets
  • Distinguish 3-group values from 5-difficulty values
  • Preserve group-specific differences in settings

How it works

The skill processes Soulmask gameplay settings from web tables, ensuring that site Default, group, and difficulty values are correctly identified and separated according to specific rules.

Inputs & outputs

You give it
Soulmask gameplay settings from saraserenity.net/soulmask/gameplay_settings.php or similar tables
You get back
Structured gameplay settings with site Default, group, and difficulty values correctly separated

When to use soulmask-gameplay-preset-guard

  • Import gameplay settings
  • Update difficulty presets
  • Correctly map Soulmask config values

About this skill

Soulmask Gameplay Preset Guard

Purpose

Use this skill when you are copying or updating Soulmask gameplay-setting presets from the gameplay_settings.php website, especially when a row contains both a site Default value and five difficulty columns.

Core Rule

Never infer that the site's Default column is the Casual value.

Treat these as separate concepts:

  • Site Default: the standalone value shown before the five difficulty columns
  • Difficulty presets: Casual, Easy, Normal, Hard, Master
  • Group presets: the three group values [0], [1], [2] used by the game and editor

Required Workflow

  1. Read the website row structure first.
  2. Record the site Default separately from the five difficulty values.
  3. Record any [0]/[1]/[2] group values separately from the difficulty values.
  4. If a setting has group-specific differences, preserve them as a 3-group structure.
  5. If a setting has both group and difficulty variation, store them as a 3×5 matrix or an equivalent explicit structure.
  6. Only map a value to Casual when the website explicitly shows Casual in that position.

Data Handling Rules

  • Do not shift Default into Casual.
  • Do not collapse three group defaults into a single difficulty row.
  • Do not reuse a five-value difficulty array as if it also represented the three group defaults.
  • If a row is group-independent, duplicate the same default across all groups explicitly rather than assuming the first value means Casual.
  • If a row is group-dependent, keep the group values authoritative even when the difficulty values happen to look similar.

Suggested Internal Shape

When writing code or data, prefer an explicit structure such as:

  • defaultValue
  • groups: [group0, group1, group2]
  • difficulties: [[casual, easy, normal, hard, master], ...]

Use a structure like this whenever the source page distinguishes Default from difficulty columns or shows separate group values.

Validation Checklist

Before finishing, verify:

  • Default is not copied into Casual by accident
  • Group 0, 1, and 2 values are preserved separately
  • Casual, Easy, Normal, Hard, and Master stay in the correct order
  • Count-based settings such as AnimalFollowerMaxCount and GongHuiMaxZhaoMuCount still match the website's row layout
  • Existing JSON import/export remains compatible

References

When not to use it

  • When extracting or updating gameplay settings from sources other than saraserenity.net/soulmask/gameplay_settings.php or similar tables
  • When the task does not involve Soulmask gameplay settings

Limitations

  • Applies specifically to Soulmask gameplay settings
  • Focuses on data extraction from saraserenity.net/soulmask/gameplay_settings.php or similar tables

How it compares

This skill provides a precise workflow for extracting Soulmask gameplay settings, preventing common misinterpretations of default and difficulty values, unlike a generic data extraction process.

Compared to similar skills

soulmask-gameplay-preset-guard side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
soulmask-gameplay-preset-guard (this skill)04moNo flagsBeginner
quant-analyst1033moNo flagsAdvanced
stock-analyzer712moReviewBeginner
xlsx876moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

quant-analyst

zenobi-us

Expert quantitative analyst specializing in financial modeling, algorithmic trading, and risk analytics. Masters statistical methods, derivatives pricing, and high-frequency trading with focus on mathematical rigor, performance optimization, and profitable strategy development.

103355

stock-analyzer

FrancyJGLisboa

Provides comprehensive technical analysis for stocks and ETFs using RSI, MACD, Bollinger Bands, and other indicators. Activates when user requests stock analysis, technical indicators, trading signals, or market data for specific ticker symbols.

71214

xlsx

anthropics

Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for: (1) Creating new spreadsheets with formulas and formatting, (2) Reading or analyzing data, (3) Modify existing spreadsheets while preserving formulas, (4) Data analysis and visualization in spreadsheets, or (5) Recalculating formulas

87191

google-analytics

davila7

Analyze Google Analytics data, review website performance metrics, identify traffic patterns, and suggest data-driven improvements. Use when the user asks about analytics, website metrics, traffic analysis, conversion rates, user behavior, or performance optimization.

43193

market-sizing-analysis

wshobson

This skill should be used when the user asks to "calculate TAM", "determine SAM", "estimate SOM", "size the market", "calculate market opportunity", "what's the total addressable market", or requests market sizing analysis for a startup or business opportunity.

73142

data-engineering

pluginagentmarketplace

ETL pipelines, Apache Spark, data warehousing, and big data processing. Use for building data pipelines, processing large datasets, or data infrastructure.

13192

Search skills

Search the agent skills registry