Generate AI Rules
divar-ir/ai-doc-gen
Generate AI assistant configuration files for a repository — CLAUDE.md, AGENTS.md, and Cursor rules (.cursor/rules/.mdc) — from codebase analysis.
Tool-neutral CLI agent rules for TI MSPM0 development with Code Composer Studio, Keil/uVision, CMake/GCC/OpenOCD, SysConfig, and DriverLib.
$ npx skills add mc3545dada/mspm0-skill --skill mspm0-ccs -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install mc3545dada/mspm0-skill mspm0-ccs --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/mc3545dada/mspm0-skill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/mspm0-ccs .claude/skills/mspm0-ccs && rm -rf skills-srcUse ~/.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/
Install the "mspm0-ccs" agent skill from https://github.com/mc3545dada/mspm0-skill/tree/main/skills/mspm0-ccs into .claude/skills/mspm0-ccs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mspm0-ccs", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/mc3545dada/mspm0-skill/tree/main/skills/mspm0-ccsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add mc3545dada/mspm0-skill --skill mspm0-ccs -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install mc3545dada/mspm0-skill mspm0-ccs --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mc3545dada/mspm0-skill.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/mspm0-ccs .agents/skills/mspm0-ccs && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "mspm0-ccs" agent skill from https://github.com/mc3545dada/mspm0-skill/tree/main/skills/mspm0-ccs into .agents/skills/mspm0-ccs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mspm0-ccs", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add mc3545dada/mspm0-skill --skill mspm0-ccs -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install mc3545dada/mspm0-skill mspm0-ccs --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mc3545dada/mspm0-skill.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/mspm0-ccs .cursor/skills/mspm0-ccs && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "mspm0-ccs" agent skill from https://github.com/mc3545dada/mspm0-skill/tree/main/skills/mspm0-ccs into .cursor/skills/mspm0-ccs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mspm0-ccs", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/mc3545dada/mspm0-skill.git --path skills/mspm0-ccs--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add mc3545dada/mspm0-skill --skill mspm0-ccs -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install mc3545dada/mspm0-skill mspm0-ccs --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mc3545dada/mspm0-skill.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/mspm0-ccs .gemini/skills/mspm0-ccs && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "mspm0-ccs" agent skill from https://github.com/mc3545dada/mspm0-skill/tree/main/skills/mspm0-ccs into .gemini/skills/mspm0-ccs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mspm0-ccs", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install mc3545dada/mspm0-skill mspm0-ccsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add mc3545dada/mspm0-skill --skill mspm0-ccs -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/mc3545dada/mspm0-skill.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/mspm0-ccs .github/skills/mspm0-ccs && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "mspm0-ccs" agent skill from https://github.com/mc3545dada/mspm0-skill/tree/main/skills/mspm0-ccs into .github/skills/mspm0-ccs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mspm0-ccs", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add mc3545dada/mspm0-skill --skill mspm0-ccs -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install mc3545dada/mspm0-skill mspm0-ccs --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mc3545dada/mspm0-skill.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/mspm0-ccs .opencode/skills/mspm0-ccs && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "mspm0-ccs" agent skill from https://github.com/mc3545dada/mspm0-skill/tree/main/skills/mspm0-ccs into .opencode/skills/mspm0-ccs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mspm0-ccs", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
mspm0-ccsTool-neutral CLI agent rules for TI MSPM0 development with Code Composer Studio, Keil/uVision, CMake/GCC/OpenOCD, SysConfig, and DriverLib.
Mspm0 Ccs is an agent skill from mc3545dada/mspm0-skill. Tool-neutral CLI agent rules for TI MSPM0 development with Code Composer Studio, Keil/uVision, CMake/GCC/OpenOCD, SysConfig, and DriverLib. Use when an agent needs to inspect or modify MSPM0 projects, edit .syscfg configuration, avoid generated SysConfig/build files, use DriverLib APIs, validate SysConfig output, package reusable MSPM0 examples, or work on NUEDC-style MSPM0 embedded firmware.
Its SKILL.md is about 4.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 63 other files, including scripts, reference files and assets (for example `assets/snippets/clock_80mhz_mfclk.syscfg.md`, `assets/snippets/gpio_output_led.syscfg.md` and `assets/snippets/mspm0g3507_lqfp64_empty_scaffold.syscfg.md`).
It sits in Agent Workflows, covering Agent instruction files. It works with C++ and Python. The repository describes itself as: 面向电赛的 MSPM0 + SysConfig Agent Skill. The licence is MIT.
8 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 0cea5a0. It shows what the files ask for, not the result of running them.
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.
Ships 1 file in scripts/, which the agent can run.
Shell commands in SKILL.md call:
pythoncmakeFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Mspm0 Ccs loads about 4.5k tokens when it runs, and up to ~15k if it reads all its reference files. Until then it costs about 101 tokens; SKILL.md has 2,295 words of instructions outside code blocks.
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.
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); the scripts in this folder are not scanned.
The full file from mc3545dada/mspm0-skill at commit 0cea5a0, republished under its MIT licence (© mc3545dada). 2,295 words, ~4,505 tokens.
.claude/skills/mspm0-ccs/SKILL.md (or your agent's skills folder). This skill also uses 57 other files; get the full folder from GitHub.Use this skill for TI MSPM0 firmware projects that use SysConfig and DriverLib through CCS / CCS Theia, Keil/uVision, or CMake + Arm GNU Toolchain + OpenOCD workflows. It is intended for Claude Code, OpenCode, OpenClaw, Continue, Cursor, Codex, and similar CLI/editor agents.
.syscfg or system.syscfg, editable source files, generated ti_msp_dl_config.h, and the active project entrypoint: targetConfigs/*.ccxml for CCS, *.uvprojx plus scatter file for Keil/uVision, or CMakeLists.txt plus OpenOCD .cfg files for CMake/GCC/OpenOCD.python scripts/check_syscfg.py <project-dir> when this skill is available..syscfg metadata: device, package, SDK product, SysConfig version, modules, instances, pins, clocks, and interrupts.ti_msp_dl_config.h for macro names, IRQ names, instance names, and the exact SysConfig init function spelling..syscfg, examples/*/manifest.json, TI SDK examples, or source/ti/driverlib/.meta/*.syscfg.js..syscfg and application-code surface..syscfg edit and run python scripts/run_sysconfig.py <project-dir> before rebuilding. Use CCS SysConfig MCP only when the user explicitly requests it or the current session already exposes a confirmed SysConfig MCP tool.python scripts/detect_probe.py or python scripts/check_syscfg.py <project-dir> --probe before selecting a backend. Confirm the configured probe matches the connected hardware and prefer a System Reset after programming..syscfg as the source of truth for pinmux, peripheral setup, clocks, interrupts, DMA ownership, and generated initialization.Debug/ti_msp_dl_config.c, Debug/ti_msp_dl_config.h, the project-root ti_msp_dl_config.c / ti_msp_dl_config.h pair in Keil layouts, device_linker.cmd, Objects/, Listings/, object files, maps, or .out files..syscfg metadata such as @cliArgs, @v2CliArgs, @versions, --device, --package, and --product.ti_msp_dl_config.h and use the local macros and the local init function spelling, such as SYSCFG_DL_init()..syscfg settings. If a requested feature requires a larger rewrite, explain why before making it when possible.USBDevice, HIDClass, or Ports children. Inspect OS USB/PnP devices and serial ports (python scripts/serial_console.py --list on Windows), then try the intended backend's read-only probe/list command or ask the user before concluding the probe is absent.When the user explicitly says the board is LCKFB Tianmengxing MSPM0G3507:
main.c, empty.c, or a small number of files. It is acceptable to make narrowly scoped edits there.app/, bsp/, components/, core/, drivers/, hal/, middleware/, or tasks/. First identify ownership boundaries before adding peripherals or changing control logic.system.syscfg and ti_msp_dl_config.c / ti_msp_dl_config.h as the configuration source surface for Keil-based MSPM0 projects that keep SysConfig outputs at the project root..uvprojx as the project entrypoint, the scatter file as the linker source of truth, and Objects/, Listings/, *.uvoptx, build logs, and generated outputs as inspection-only unless a request explicitly targets them.CMakeLists.txt, toolchain files, and OpenOCD .cfg files as the project entrypoints for CMake/GCC/OpenOCD projects.cmake --build cmake-build-debug --target <target>.unable to find a matching CMSIS-DAP device, report that as probe discovery failure rather than firmware failure.targetConfigs/*.ccxml when the active project uses OpenOCD instead of DSLite.FreeRTOSConfig.h, FreeRTOS.h, task.h, xTaskCreate, or vTaskStartScheduler are present, treat the project as RTOS-aware.If the user omits important hardware parameters, do not silently choose risky values.
examples/ or local TI SDK examples, then tell the user which defaults were applied.Example: if the user asks "add a timer interrupt", ask which timer and period they want, and recommend a starter such as TIMG at 1 ms or 10 ms if they are unsure.
When asked to drive an external module, sensor, motor driver, servo, display, radio, or custom board:
Read references only when needed:
references/project_workflows.md: .syscfg editing, CCS / Keil / CMake project layout, SDK schema lookup, SysConfig CLI, builds, DSLite/J-Link, and OpenOCD.references/driverlib_runtime_rules.md: DriverLib usage, interrupts, clock tree, delays, and common runtime mistakes.references/hardware_validation_notes.md: verified Tianmengxing MSPM0G3507 lessons, HFXT warnings, flash/reset behavior, and real-board caveats.references/debug_backends.md: CCS-DSS and OpenOCD/GDB probe, flash, breakpoint, retry, and manual-unlock workflows.Use examples/ as one source for reusable tested patterns. Prefer scripts/list_examples.py to inspect available examples before opening individual example files, but do not assume packaged examples outrank the user's existing project structure or official TI SDK examples.
Each reusable example should contain:
examples/<name>/
├─ example.syscfg
├─ README.md
├─ manifest.json
└─ src/
└─ source files copied from the minimal relevant project surfaceDo not require users to drop full CCS projects into examples/. Use scripts/capture_example.py to extract a compact example package from a real project.
When applying an example to a user project:
.syscfg fields, generated-name expectations, code pattern, or debugging lesson.BSP/, do not create BSP/ in the user project unless the user asked for that structure or the project already follows it.UART_poll() for extra receive ports, or TX-only init for ports that do not receive..syscfg, confirm the generated load value against the generated CPU clock, enable the generated IRQ in application code, and keep the ISR short.Run bundled scripts with Python 3.10 or newer. serial_console.py additionally requires pyserial; if import fails, tell the user to run python -m pip install pyserial. TI SDK, SysConfig, CCS/UniFlash, OpenOCD, and GDB remain external workflow dependencies and are not installed by this skill.
python scripts/check_syscfg.py <project-dir>: static project check for .syscfg, generated files, pins, init spelling, project shape, CCS/Keil/CMake/OpenOCD clues, build output, target config, and validation hints.python scripts/run_sysconfig.py <project-dir>: discover the project-declared SysConfig and MSPM0 SDK versions, then validate the selected .syscfg into an isolated temporary directory without overwriting project outputs. Use --tool or --product only for an intentional explicit override.python scripts/detect_probe.py: read-only connected-probe detection for common CMSIS-DAP/DAPLink, J-Link, XDS110, and ST-Link hardware; an empty result is explicitly inconclusive and requires OS/backend fallback checks.python scripts/check_syscfg.py <project-dir> --probe: run the static check, detect connected probes, compare them with project hints, and suppress unsafe flash suggestions when a CCS .ccxml conflicts with the physical probe.python scripts/list_examples.py: list packaged examples from examples/*/manifest.json.python scripts/capture_example.py <project-dir> --name <example-name> --include <glob>: package selected source files and .syscfg from a user project into examples/<example-name>/.python scripts/index_syscfg_examples.py <mspm0-sdk-root> --board LP_MSPM0G3507 --module UART: search local TI SDK examples and module metadata.python scripts/serial_console.py --list: list serial ports.python scripts/ccs_dss_debug.py <project-dir> probe --leave-running: connect through CCS Debug Server Scripting, read reset/register state, verify the configured .ccxml debug path, and continue the target before disconnecting.python scripts/ccs_dss_debug.py <project-dir> load-symbols --symbol main: load debug symbols from .out without programming flash.python scripts/openocd_debug.py <project-dir> probe: connect through OpenOCD, halt briefly, report target state, and resume.python scripts/openocd_debug.py <project-dir> flash: flash, verify, and reset-run an auto-detected .out, .elf, .axf, or .hex output through OpenOCD.python scripts/openocd_debug.py <project-dir> run-to-symbol --symbol main: use OpenOCD + arm-none-eabi-gdb to reset and run to a symbol breakpoint.For the verified CH340 setup, use python scripts/serial_console.py -p COM6 -b 115200 --timestamp --duration 10 after closing other serial tools such as VOFA+.
For line-based MCU parsers, send one test frame and wait for the echo with python scripts/serial_console.py -p COM6 -b 115200 --send "ping" --send-line --timestamp --duration 3. Use --send-hex "00 00 80 3F" when testing binary payloads.
Before selecting a flash backend for a vague request such as "flash this project", run:
python scripts/detect_probe.py
python scripts/check_syscfg.py <project-dir> --probeProbe detection is read-only. Do not flash when multiple probes are connected, detection is unknown, or the physical probe conflicts with the project configuration until the user confirms the intended backend. On Windows, if no probe is identified, inspect Get-PnpDevice -PresentOnly and python scripts/serial_console.py --list; a debug probe may expose a CMSIS-DAP/XDS interface or virtual COM port outside the generic USB device class.
The verified CCS flash path is DSLite / UniFlash with J-Link. For automated flashing after clock-tree changes, prefer DSLite System Reset:
dslite -c <target.ccxml> -e -r 2 -u <project.out>For CMake/GCC/OpenOCD projects, use the project's existing flash target or explicit OpenOCD config. The packaged openocd_debug.py helper can also flash an existing compatible output. Keep the backend explicit and report probe-discovery errors separately from build success.
Keep CCS-DSS and OpenOCD/GDB as separate backends. Read references/debug_backends.md before debugging or diagnosing repeated probe failures.
For CCS / CCS Theia / UniFlash-style projects with a matching targetConfigs/*.ccxml:
python scripts/ccs_dss_debug.py <project-dir> probe --leave-runningFor OpenOCD-capable MSPM0 projects:
python scripts/openocd_debug.py <project-dir> probeThe CCS-DSS physical probe is selected by .ccxml; it is not inherently J-Link-only. Use symbol-only loading when firmware is already flashed and rewriting flash is unnecessary. For OpenOCD, do not run concurrent operations against one probe. Neither backend should silently issue destructive recovery. If a target appears locked or protected, first separate probe/wiring/reset faults, application startup faults, SWD password or security policy, invalid NONMAIN configuration, and an interrupted-flash recovery state. On a Tianmengxing MSPM0G3507, a readable SWD DPIDR followed by repeated Could not find MEM-AP to control the core errors was reproduced after programming was interrupted; follow the UART BSL recovery boundary in references/debug_backends.md instead of treating this as proof that the probe is absent. With CCS-DSS and a matching XDS target configuration, a read-only CFGAP_BOOTDIAG check can work even when the Cortex-M0+ session cannot connect. Only use BSL Mass Erase, DSSM Mass Erase, or Factory Reset after the user explicitly authorizes data loss, and follow references/debug_backends.md; never infer success from a reset pulse or a timed-out command. Debug actions can halt the CPU, so report that risk before using breakpoints or register inspection on real-time control hardware.
© mc3545dada, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 57 other files (scripts, references, assets) in skills/mspm0-ccs of mc3545dada/mspm0-skill.
Open the folder on GitHubat commit 0cea5a0
Mspm0 Ccs 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Mspm0 Ccs this skillmc3545dada/mspm0-skill | 374 | — | ~4.5k | Automated safety check: Pass | MIT | |
| Generate AI Rulesdivar-ir/ai-doc-gen | 767 | — | ~1.2k | Automated safety check: Pass | MIT | |
| Goal Prompt Builderwin4r/goal-prompt-builder | 229 | — | ~3.1k | Automated safety check: Pass | MIT | |
| Requirement Ledger CLI Workflowadand-91/gpt-6-astra-skill | 126 | — | ~1.5k | Automated safety check: Pass | MIT | |
| Analyze Codebasedivar-ir/ai-doc-gen | 767 | — | ~899 | Automated safety check: Pass | MIT | |
| Lintlanghermes-labs-ai/lintlang | 138 | — | ~1.7k | Automated safety check: Pass | Apache-2.0 |
divar-ir/ai-doc-gen
Generate AI assistant configuration files for a repository — CLAUDE.md, AGENTS.md, and Cursor rules (.cursor/rules/.mdc) — from codebase analysis.
win4r/goal-prompt-builder
Build high-quality /goal commands for OpenAI Codex CLI 0.128+ that maximize audit-friendliness and minimize false-completion.
adand-91/gpt-6-astra-skill
Runs an evidence-bound audit, daily or weekly review through the requirement-ledger CLI, binding scope and authority first and blocking the final report until a handoff check passes.
divar-ir/ai-doc-gen
Run a multi-agent deep analysis of a codebase, producing AI-readable analysis documents in .ai/docs/ covering structure, dependencies, data flow, request flow, and APIs.
hermes-labs-ai/lintlang
Lint AI agent instruction files (SKILL.md, CLAUDE.md, AGENTS.md, GEMINI.md), tool definitions, system prompts, and agent configs with the deterministic LintLang CLI.
pixel-cellar/Claude-Code-Game-Studios
配置项目的游戏引擎和版本。将引擎锁定到 CLAUDE.md 中,检测知识缺口,当版本超出 LLM 训练数据时通过 WebSearch 填充引擎参考文档。
Categories
Tool-neutral CLI agent rules for TI MSPM0 development with Code Composer Studio, Keil/uVision, CMake/GCC/OpenOCD, SysConfig, and DriverLib. Mspm0 Ccs is an agent skill from mc3545dada/mspm0-skill. Tool-neutral CLI agent rules for TI MSPM0 development with Code Composer Studio, Keil/uVision, CMake/GCC/OpenOCD, SysConfig, and DriverLib.
Mspm0 Ccs fits situations like: an agent needs to inspect; modify MSPM0 projects; edit .syscfg configuration; avoid generated SysConfig/build files.
Run `npx skills add mc3545dada/mspm0-skill --skill mspm0-ccs -a claude-code`. Or copy the skill folder (skills/mspm0-ccs in mc3545dada/mspm0-skill) into .claude/skills/mspm0-ccs in your project. Claude Code loads it when a task matches its description.
Run `npx skills add mc3545dada/mspm0-skill --skill mspm0-ccs -a codex`. Or copy the skill folder (skills/mspm0-ccs in mc3545dada/mspm0-skill) into .agents/skills/mspm0-ccs in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add mc3545dada/mspm0-skill --skill mspm0-ccs -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/mspm0-ccs, .gemini/skills/mspm0-ccs, .github/skills/mspm0-ccs and .opencode/skills/mspm0-ccs in your project.
Going by SKILL.md and its folder, Mspm0 Ccs needs the command-line tools its instructions call (python and cmake). Our summary lists: Python 3.
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.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Mspm0 Ccs is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.5k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 10k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Mspm0 Ccs: Generate AI Rules (divar-ir/ai-doc-gen, 767 stars), Goal Prompt Builder (win4r/goal-prompt-builder, 229 stars), Requirement Ledger CLI Workflow (adand-91/gpt-6-astra-skill, 126 stars) and Analyze Codebase (divar-ir/ai-doc-gen, 767 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
mc3545dada (a GitHub user) maintains it in mc3545dada/mspm0-skill, which has 374 GitHub stars. The repository was last updated on July 28, 2026.
Source: mc3545dada/mspm0-skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.