{"ref":"artifact:arc-mcp-arc-1-skills","page":"/artifacts/arc-mcp-arc-1-skills","json":"/artifacts/arc-mcp-arc-1-skills.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"arc-mcp-arc-1-skills","name":"ARC-1 Skills","artifact_type":"skill","ecosystem":"abap","domain":"ai-and-agents","origin_ring":"independent","description":{"one_line":"Twenty-two `SKILL.md` files shipped in [arc-1](artifact:arc-mcp-arc-1)'s own `skills/` directory for RAP scaffolding, unit test generation, clean-core audits and migration paths, loaded on demand by description and namespaced `/arc-1:<skill>` when installed through the Claude Code plugin.","short":"Twenty-two agent skills shipped with arc-1","what_it_solves":"Where the MCP server gives an agent hands on an ABAP system, this gives it the workflow. `generate-rap-service` and `generate-rap-logic` scaffold a RAP object; `generate-abap-unit-test` and `generate-cds-unit-test` write tests for one; `sap-clean-core-atc` and `sap-unused-code` audit existing code; `migrate-segw-to-rap`, `migrate-custom-code` and `convert-ui5-to-fiori-elements` cover three named migrations. It installs three ways: as part of the Claude Code or Agent Plugins 1.0 plugin bundle alongside the MCP server, through the `skills` CLI on its own (`npx skills add arc-mcp/arc-1`) for a server already running some other way, or by copying a `skills/<name>/` directory by hand into a tool that reads `SKILL.md` frontmatter. Six numbered prerequisites cover which of the skills need which server connected — [arc-1](artifact:arc-mcp-arc-1) itself, [mcp-sap-docs](artifact:marianfoo-mcp-sap-docs), [the UI5 MCP server](artifact:ui5-mcp-server), [the Fiori MCP server](artifact:sap-ux-fiori-mcp-server), a browser MCP, and, optionally, SAP's own ABAP MCP server running alongside it for the RAP-build skills to offload to.","when_not_to_use":"Every skill that touches ABAP needs [arc-1](artifact:arc-mcp-arc-1) itself connected to a real system; nothing else is universal. `modernize-ui5-app` and `convert-ui5-to-fiori-elements` specifically need [the UI5 MCP server](artifact:ui5-mcp-server) for TypeScript conversion guidance and the linter, `convert-ui5-to-fiori-elements` also needs [the Fiori MCP server](artifact:sap-ux-fiori-mcp-server) for its LROP scaffold, and `modernize-ui5-app` needs a browser MCP (Claude in Chrome or Claude's own Preview) for its final render-verification step, since an HTTP 200 alone does not catch a blank page. A skill file alone, without the servers a given skill needs, has nothing to act on."},"links":{"repo":"https://github.com/arc-mcp/arc-1/tree/main/skills"},"type_properties":{"distribution":{"value":["agent-plugin","npm","copy"],"sources":[{"url":"https://github.com/arc-mcp/arc-1/tree/main/skills","title":"ARC-1 Skills — README","checked":"2026-10-18","quote":"The repository root is an [Agent Plugins 1.0](https://agent-plugins.org/) package for GitHub Copilot, VS Code, Cursor, Codex, and other compatible clients."},{"url":"https://github.com/arc-mcp/arc-1/tree/main/skills","title":"ARC-1 Skills — README","checked":"2026-10-18","quote":"npx skills add arc-mcp/arc-1"},{"url":"https://github.com/arc-mcp/arc-1/tree/main/skills","title":"ARC-1 Skills — README","checked":"2026-10-18","quote":"Copy the whole `skills/<skill-name>/` directory into your tool's skills directory."}]}},"identity":{"license":"MIT"},"skills":{"provenance":"indexed","kind":"capability","canonical_source":"https://github.com/arc-mcp/arc-1/tree/main/skills"},"requires":[{"ref":"artifact:arc-mcp-arc-1","for":"Every skill that touches ABAP; the prerequisite the README states as required for all of them.","sources":[{"url":"https://github.com/arc-mcp/arc-1/blob/main/skills/README.md","title":"arc-mcp/arc-1 — skills/README.md","checked":"2026-09-16","quote":"ARC-1 MCP server connected and configured (SAP system access). Required for every skill that touches ABAP."}]},{"ref":"artifact:ui5-mcp-server","for":"`modernize-ui5-app` and `convert-ui5-to-fiori-elements`, for authoritative TypeScript conversion guidelines, project scaffolding, the linter and manifest validation.","sources":[{"url":"https://github.com/arc-mcp/arc-1/blob/main/skills/README.md","title":"arc-mcp/arc-1 — skills/README.md","checked":"2026-09-16","quote":"Required for `modernize-ui5-app` and `convert-ui5-to-fiori-elements` — provides the authoritative TypeScript conversion guidelines, project scaffolding, ui5-linter, and manifest validation."}]},{"ref":"artifact:sap-ux-fiori-mcp-server","for":"`convert-ui5-to-fiori-elements` only, for the LROP scaffold and annotation-aware page-template configuration.","sources":[{"url":"https://github.com/arc-mcp/arc-1/blob/main/skills/README.md","title":"arc-mcp/arc-1 — skills/README.md","checked":"2026-09-16","quote":"Fiori MCP server (`@sap-ux/fiori-mcp-server`). Required for `convert-ui5-to-fiori-elements` only — provides the LROP scaffold + annotation-aware page-template configuration."}]},{"ref":"artifact:marianfoo-mcp-sap-docs","for":"Most skills, for SAP documentation context; required specifically by the UI5 modernization skills to look up V4 binding patterns and FCL behaviour.","sources":[{"url":"https://github.com/arc-mcp/arc-1/blob/main/skills/README.md","title":"arc-mcp/arc-1 — skills/README.md","checked":"2026-09-16","quote":"mcp-sap-docs MCP server connected (optional but recommended — provides SAP documentation context). Used by most skills; required for the UI5 modernization skills to look up V4 binding patterns and FCL behaviour."}]}],"provides":[{"capability":"capability:agent-guidance","what_it_does":"Twenty-two skills covering the ABAP development loop around [arc-1](artifact:arc-mcp-arc-1): RAP scaffolding and logic, unit test generation, clean-core and unused-code audits, transport review, and SEGW-to-RAP or UI5-to-Fiori-elements migration.","sources":[{"url":"https://github.com/arc-mcp/arc-1/blob/main/skills/README.md","title":"arc-mcp/arc-1 — skills/README.md","checked":"2026-09-16","quote":"Best-practice agent skills for common SAP development workflows with ARC-1."},{"url":"https://github.com/arc-mcp/arc-1/tree/main/skills","title":"arc-mcp/arc-1 — skills/ directory listing","checked":"2026-09-16"}],"facets":[{"key":"installs_into","value":["Claude Code","Cursor","GitHub Copilot","Codex","Gemini CLI","OpenCode"],"source":{"url":"https://raw.githubusercontent.com/arc-mcp/arc-1/main/skills/README.md","title":"arc-mcp/arc-1 — skills/README.md, Manual install table","checked":"2026-10-15","quote":"| Claude Code | .claude/skills/<name>/ | ~/.claude/skills/<name>/ |"},"sources":[{"url":"https://raw.githubusercontent.com/arc-mcp/arc-1/main/skills/README.md","title":"arc-mcp/arc-1 — skills/README.md, Manual install table","checked":"2026-10-15","quote":"| Cursor | .agents/skills/<name>/ | ~/.cursor/skills/<name>/ |"},{"url":"https://raw.githubusercontent.com/arc-mcp/arc-1/main/skills/README.md","title":"arc-mcp/arc-1 — skills/README.md, Manual install table","checked":"2026-10-15","quote":"| GitHub Copilot (VS Code/Eclipse) | .agents/skills/<name>/ | ~/.copilot/skills/<name>/ |"},{"url":"https://raw.githubusercontent.com/arc-mcp/arc-1/main/skills/README.md","title":"arc-mcp/arc-1 — skills/README.md, Manual install table","checked":"2026-10-15","quote":"| OpenAI Codex (CLI) | .agents/skills/<name>/ | ~/.codex/skills/<name>/ |"},{"url":"https://raw.githubusercontent.com/arc-mcp/arc-1/main/skills/README.md","title":"arc-mcp/arc-1 — skills/README.md, Manual install table","checked":"2026-10-15","quote":"| Gemini CLI | .agents/skills/<name>/ | ~/.gemini/skills/<name>/ |"},{"url":"https://raw.githubusercontent.com/arc-mcp/arc-1/main/skills/README.md","title":"arc-mcp/arc-1 — skills/README.md, Manual install table","checked":"2026-10-15","quote":"| OpenCode | .agents/skills/<name>/ | ~/.config/opencode/skills/<name>/ |"}]},{"key":"system_reach","value":"You connect it","source":{"url":"https://github.com/arc-mcp/arc-1/blob/main/skills/README.md","title":"arc-mcp/arc-1 — skills/README.md, prerequisites","checked":"2026-09-16","quote":"ARC-1 MCP server connected and configured (SAP system access). Required for every skill that touches ABAP."}}]}],"provenance":{"discovered_via":[{"source":"source:sap-ai-mcp-servers"}],"first_seen":"2026-09-16"},"history":[{"date":"2026-09-16","field":"entry","from":null,"to":"created","reason":"Entered from the sap-ai-mcp-servers catalogue, which lists the skills bundle as its own \"ARC-1 SAP Skills & Claude Plugin\" row, separate from the ARC-1 MCP server row already in the corpus as [arc-mcp-arc-1](artifact:arc-mcp-arc-1). Entered as its own artifact rather than folded into that entry, the same shape the UI5 Web Components skills take beside the UI5 Web Components library — one artifact_type per entry (hard rule 9), and the skills are a distinct install path from the server."},{"date":"2026-10-15","field":"provides.agent-guidance.facets","from":null,"to":"installs_into: six clients the manual-install table names; system_reach: You connect it","reason":"capability:agent-guidance widened installs_into to the ABAP door and declared system_reach there. The skills README read on 2026-10-15 names each client one at a time in its manual-install table, with a directory per client, which is why each value carries its own row; the plugin routes it documents beside that are for Claude Code and Agent Plugins, and the skills command line it offers states \"any agent\" rather than a list. system_reach rests on the prerequisite the README already states, which the entry's own warning repeats: the server is required for every skill that touches ABAP, and the reader connects it."}],"drafted_with_ai":true,"maintainers":["actor:arc-mcp"],"contributors":["actor:marianfoo"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"26 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"good","evidence":"Release green, 2026-10-23"}],"practice":[{"label":"Tests","tier":"good","evidence":"842 test files"},{"label":"Docs","tier":"good","evidence":"docs/ with 703 pages, README 27 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":238,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","npm":"not published under this name","stars":238,"forks":68,"open_issues":22,"archived":false,"pushed_at":"2026-10-23","license_spdx":"MIT","org_owned":true,"default_branch":"main","created_at":"2026-03-25T20:03:48Z","open_prs":9,"tree_truncated":false,"test_files":842,"workflows":9,"other_ci":false,"readme_bytes":27599,"docs_files":703,"changelog":true,"license_file":true,"dts_files":1,"first_commit":"2026-04-02","last_commit":"2026-10-18","commits":43,"contributors":26,"ci_status":"success","ci_run_at":"2026-10-23","ci_workflow":"Release","ci_event":"push","readme_path":"skills/README.md","readme_sha":"4e7e47334404246254e3aa67324dc1cd563cf2c5","repo_read":"2026-10-24"},"edges":{"maintainers":[{"ref":"actor:arc-mcp","name":"ARC MCP","json":"/actors/arc-mcp.json"}],"contributors":[{"ref":"actor:marianfoo","name":"Marian Zeis","json":"/actors/marianfoo.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}