{"ref":"artifact:sap-aicore-skills","page":"/artifacts/sap-aicore-skills","json":"/artifacts/sap-aicore-skills.json","generated":"2026-10-28","drafted_with_ai":true,"entity":{"id":"sap-aicore-skills","name":"aicore-skills","artifact_type":"skill","ecosystem":"btp","domain":"ai-and-agents","origin_ring":"sap-official","description":{"one_line":"Four agent skills for SAP AI Core, published as a plugin inside SAP's AI Skills Library: admin resources, the deployment lifecycle, the foundation models in the Generative AI Hub, and the Context Registry behind tabular prediction.","short":"Four agent skills for SAP AI Core in SAP's AI Skills Library","what_it_solves":"Four skills split [SAP AI Core](artifact:btp-ai-core) by the job an agent is asked to do: `aicore-admin-resources` verifies credentials, fetches a Bearer token and manages resource groups; `aicore-lifecycle-management` covers scenarios, executables, configurations and deployments; `genai-hub-foundation-models` lists the foundation models the Generative AI Hub carries, with the executable ID and model name the lifecycle skill needs before it can deploy one; and `genai-hub-tabular-orchestration` manages the Context Registry as three layers, a data destination over an HDL connection, a tabular artifact pairing a CSV, Parquet or Delta file with a schema, and a scenario configuration bundling artifacts under a name, then builds and sends tabular prediction requests to `sap-rpt-1-small` or `sap-rpt-1-large`. Each of the first three names the other two in a `DO NOT USE FOR` clause, so an agent is told which of them answers a question; the fourth sends what it declines to `genai-hub-orchestration`, which is not among the four skill directories `plugin.json` lists. Every operation runs a Python script through `uv` against the `sap-ai-sdk-core` package, so these skills change a tenant rather than describe one: credentials are read from the environment and never printed, and anything that deletes or mutates state requires an explicit `--confirm`. Installing it is `npx skills add SAP/ai-skills-library/plugins/aicore-skills`, into Claude Code, Codex, Cursor, Gemini CLI or any agent that reads the agentskills.io specification; nothing in it runs without an AI Core instance whose credentials are already configured, and the tabular skill wants the BTP command line beside that for registering HDL access."},"links":{"repo":"https://github.com/SAP/ai-skills-library/tree/main/plugins/aicore-skills","homepage":"https://skills.cloud.sap"},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/SAP/ai-skills-library/tree/main/plugins/aicore-skills","title":"aicore-skills — README","checked":"2026-10-18","quote":"npx skills add SAP/ai-skills-library/plugins/aicore-skills"}]}},"identity":{"author":"SAP","license":"Apache-2.0"},"agent":{"source":{"url":"https://github.com/SAP/ai-skills-library/blob/main/plugins/aicore-skills/README.md","title":"SAP/ai-skills-library — plugins/aicore-skills/README.md","checked":"2026-09-25","quote":"npx skills add SAP/ai-skills-library/plugins/aicore-skills"},"install":"npx skills add SAP/ai-skills-library/plugins/aicore-skills"},"skills":{"provenance":"indexed","kind":"capability","canonical_source":"https://github.com/SAP/ai-skills-library/tree/main/plugins/aicore-skills"},"requires":[{"ref":"artifact:btp-ai-core","for":"Every script calls the AI Core APIs with credentials taken from the environment, so none of the four skills does anything without a provisioned instance.","requirement":"required","sources":[{"url":"https://github.com/SAP/ai-skills-library/blob/main/plugins/aicore-skills/README.md","title":"SAP/ai-skills-library — plugins/aicore-skills/README.md","checked":"2026-09-25","quote":"SAP AI Core instance with credentials configured"},{"url":"https://github.com/SAP/ai-skills-library/blob/main/plugins/aicore-skills/skills/genai-hub-tabular-orchestration/SKILL.md","title":"SAP/ai-skills-library — plugins/aicore-skills/skills/genai-hub-tabular-orchestration/SKILL.md, compatibility","checked":"2026-10-09","quote":"Requires Python 3.11+, uv, sap-ai-sdk-core, and BTP CLI (btp) for registering"}]}],"provides":[{"capability":"capability:agent-guidance","what_it_does":"Packages SAP AI Core's admin, deployment-lifecycle, foundation-model and Context Registry operations as four skills, with the first three naming the others in a `DO NOT USE FOR` clause so an agent routes between them without being told.","facets":[{"key":"installs_into","value":["Claude Code","Codex","Cursor","Gemini CLI"],"source":{"url":"https://github.com/SAP/ai-skills-library/blob/main/plugins/aicore-skills/README.md","title":"SAP/ai-skills-library — plugins/aicore-skills/README.md, Installation","checked":"2026-10-15","quote":"Supported harnesses: Claude Code, Codex, Cursor, Gemini CLI, and any agent that supports the [agentskills.io](https://agentskills.io) specification."}}],"sources":[{"url":"https://github.com/SAP/ai-skills-library/blob/main/plugins/aicore-skills/README.md","title":"SAP/ai-skills-library — plugins/aicore-skills/README.md","checked":"2026-09-25","quote":"A growing library of agent skills for the SAP AI Core."},{"url":"https://github.com/SAP/ai-skills-library/blob/main/plugins/aicore-skills/plugin.json","title":"SAP/ai-skills-library — plugins/aicore-skills/plugin.json, four skill directories","checked":"2026-10-09"},{"url":"https://github.com/SAP/ai-skills-library/blob/main/plugins/aicore-skills/skills/aicore-lifecycle-management/SKILL.md","title":"SAP/ai-skills-library — plugins/aicore-skills/skills/aicore-lifecycle-management/SKILL.md","checked":"2026-09-25","quote":"DO NOT USE FOR: listing foundation models or getting inference examples — use `genai-hub-foundation-models`; managing resource groups, secrets, or GitOps resources — use `aicore-admin-resources`."},{"url":"https://github.com/SAP/ai-skills-library/blob/main/plugins/aicore-skills/skills/aicore-lifecycle-management/SKILL.md","title":"SAP/ai-skills-library — plugins/aicore-skills/skills/aicore-lifecycle-management/SKILL.md, how the scripts are run","checked":"2026-10-15","quote":"Run all scripts from the skill root directory with `uv run scripts/<name>.py`."},{"url":"https://github.com/SAP/ai-skills-library/blob/main/plugins/aicore-skills/skills/aicore-lifecycle-management/SKILL.md","title":"SAP/ai-skills-library — plugins/aicore-skills/skills/aicore-lifecycle-management/SKILL.md, mutating scripts","checked":"2026-10-15","quote":"Scripts that delete or mutate state require `--confirm`. Always pass it explicitly; never bypass it."},{"url":"https://github.com/SAP/ai-skills-library/blob/main/plugins/aicore-skills/skills/aicore-admin-resources/SKILL.md","title":"SAP/ai-skills-library — plugins/aicore-skills/skills/aicore-admin-resources/SKILL.md","checked":"2026-09-25","quote":"Verify and configure SAP AI Core credentials, retrieve auth tokens, and manage resource groups."},{"url":"https://github.com/SAP/ai-skills-library/blob/main/plugins/aicore-skills/skills/genai-hub-foundation-models/SKILL.md","title":"SAP/ai-skills-library — plugins/aicore-skills/skills/genai-hub-foundation-models/SKILL.md","checked":"2026-09-25","quote":"List and explore foundation models available in SAP AI Core GenAI Hub: browse supported providers, model names, versions, capabilities, and executable IDs needed to create deployments."},{"url":"https://github.com/SAP/ai-skills-library/blob/main/plugins/aicore-skills/skills/genai-hub-tabular-orchestration/SKILL.md","title":"SAP/ai-skills-library — plugins/aicore-skills/skills/genai-hub-tabular-orchestration/SKILL.md, frontmatter description","checked":"2026-10-09","quote":"Manage the SAP AI Core Context Registry — data destinations (HDL connections), tabular artifacts"},{"url":"https://github.com/SAP/ai-skills-library/blob/main/plugins/aicore-skills/skills/genai-hub-tabular-orchestration/SKILL.md","title":"SAP/ai-skills-library — plugins/aicore-skills/skills/genai-hub-tabular-orchestration/SKILL.md, what it declines","checked":"2026-10-09","quote":"NOT FOR general orchestration, generic ML prediction, or LLM pipelines — use `genai-hub-orchestration` for those."}]}],"provenance":{"discovered_via":[{"source":"source:sap-ai-skills-library","channel":"github.com/SAP/ai-skills-library"}],"first_seen":"2026-09-25"},"maintainers":["actor:sap"],"history":[{"date":"2026-09-25","field":"entry","from":null,"to":"created","reason":"Read out of the SAP AI Skills Library repository, which the atlas holds as source:sap-ai-skills-library rather than as an artifact. The plugin was added there on 2026-09-21 and the registry front end at skills.cloud.sap had not listed it when the registry was crawled on 2026-09-25, so it is entered from its own plugin.json, README and three SKILL.md files. Hard rule 7: skills are indexed, never authored here."},{"date":"2026-10-09","field":"description","from":"three skills","to":"four skills","reason":"The SAP AI Skills Library registry snapshot of 2026-10-09 lists a fourth skill under plugins/aicore-skills, genai-hub-tabular-orchestration, and plugin.json names four skill directories where the entry of 2026-09-25 described three. Read from that skill's own SKILL.md and plugin.json: the Context Registry layers, the sap-rpt tabular prediction models and the BTP command line it wants for HDL access are added, and the sentence about the DO NOT USE FOR clauses is corrected, because the new skill sends what it declines to genai-hub-orchestration, which plugin.json does not list."},{"date":"2026-10-15","field":"provides.agent-guidance.facets.installs_into","from":null,"to":"Claude Code, Codex, Cursor, Gemini CLI","reason":"capability:agent-guidance declared the installs_into property on the BTP door, and the README's Installation section names the harnesses in one sentence. The entry's own description already carried the same four; the value puts it where the door's options can be compared on it. Two sentences from the lifecycle skill were read on the same day and added as sources for the edge, since they state how an operation is run and what a mutating script requires."}],"drafted_with_ai":true,"contributors":["actor:lizzzcai"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"10 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Maintainer's CI","tier":"fair","evidence":"workflows present, no completed run on the default branch"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"fair","evidence":"README 2 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":89,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":89,"forks":20,"open_issues":10,"archived":false,"pushed_at":"2026-10-22","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2026-05-07T13:40:56Z","open_prs":1,"tree_truncated":false,"test_files":0,"workflows":2,"other_ci":false,"readme_bytes":2276,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2026-09-21","last_commit":"2026-10-22","commits":7,"contributors":10,"readme_path":"plugins/aicore-skills/README.md","readme_sha":"412ac9012a129cccda9ef9dfd8ae663697e5f977","repo_read":"2026-10-26"},"edges":{"maintainers":[{"ref":"actor:sap","name":"SAP","json":"/actors/sap.json"}],"contributors":[{"ref":"actor:lizzzcai","name":"Lize Cai","json":"/actors/lizzzcai.json"}],"explained_by":[{"ref":"content:devtoberfest-2026-tabular-foundation-models","name":"Unlocking Tabular Foundation Models: From Experimentation to Production","json":"/content/devtoberfest-2026-tabular-foundation-models.json"}],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}