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.zipInstalls 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.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
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
- Read the website row structure first.
- Record the site Default separately from the five difficulty values.
- Record any [0]/[1]/[2] group values separately from the difficulty values.
- If a setting has group-specific differences, preserve them as a 3-group structure.
- If a setting has both group and difficulty variation, store them as a 3×5 matrix or an equivalent explicit structure.
- 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:
defaultValuegroups: [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
- Source page: https://saraserenity.net/soulmask/gameplay_settings.php
- Project editor: GameXishuEditor.html
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.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| soulmask-gameplay-preset-guard (this skill) | 0 | 4mo | No flags | Beginner |
| quant-analyst | 103 | 3mo | No flags | Advanced |
| stock-analyzer | 71 | 2mo | Review | Beginner |
| xlsx | 87 | 6mo | Review | Intermediate |
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.
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.
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
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.
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.
data-engineering
pluginagentmarketplace
ETL pipelines, Apache Spark, data warehousing, and big data processing. Use for building data pipelines, processing large datasets, or data infrastructure.