{"id":15937,"date":"2026-07-30T14:22:53","date_gmt":"2026-07-30T12:22:53","guid":{"rendered":"https:\/\/www.iese.fraunhofer.de\/blog\/?p=15937"},"modified":"2026-07-30T16:59:41","modified_gmt":"2026-07-30T14:59:41","slug":"agentic-skillsets-change-software-engineering","status":"publish","type":"post","link":"https:\/\/www.iese.fraunhofer.de\/blog\/agentic-skillsets-change-software-engineering\/","title":{"rendered":"From Prompts to Process: How Agentic Skillsets Change Software Engineering"},"content":{"rendered":"\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-bottom:var(--wp--preset--spacing--medium)\">\n<p style=\"font-size:clamp(14.642px, 0.915rem + ((1vw - 3.2px) * 0.783), 22px);font-style:normal;font-weight:500\">AI coding assistants rely more and more on agentic workflows. They can inspect repositories, plan changes, edit files, run tests, review their output, and call external tools. A growing part of this shift is the use of skillsets: reusable instruction packages that tell agents how to perform software engineering tasks.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-secondary-1-color has-alpha-channel-opacity has-secondary-1-background-color has-background is-style-wide\"\/>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">What skillsets are<\/h2>\n\n\n\n<p>A skillset can describe how an agent should plan work, write tests, review code, handle releases, or follow team conventions. In practice, these instructions typically take the form of Markdown files with YAML metadata (see <a href=\"https:\/\/agentskills.io\/home\">Skills definitions<\/a>). They contain descriptions of tasks or workflows, definitions of useful commands or tools, and guidelines outlining how things should be done. Some stay purely textual. Others might include scripts, hooks, or even a local database.<\/p>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-ac1532a6 wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns has-base-color has-gradient-1-gradient-background has-text-color has-background has-link-color wp-elements-3e4b181c8fc0a68971f4bf512f3e9f74 is-layout-flex wp-container-core-columns-is-layout-85bea71e wp-block-columns-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--small);padding-right:var(--wp--preset--spacing--small);padding-bottom:var(--wp--preset--spacing--small);padding-left:var(--wp--preset--spacing--small)\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50px\">\n<p class=\"has-material-symbols-outlined-font-family has-max-48-font-size wp-container-content-b04ba3db\" style=\"line-height:1\">\n        info      <\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-left has-large-font-size\" style=\"line-height:1.5\"><strong>Definition: Agentic Skillset <\/strong><br>Structured, reusable packages of procedural knowledge (often written in Markdown) that tell AI coding agents how to plan, execute, and review tasks without model fine-tuning.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p>Skillsets move part of the development process into the AI context. Team rules, review routines, testing habits, and architectural preferences become instructions that an agent reads and should follow. This makes skillsets a bridge between human engineering practice and AI-assisted execution.<\/p>\n\n\n\n<p>Most skillsets guide behavior. A skill can tell an agent to run tests before finishing a task. It cannot guarantee that the right tests were run, that failures were interpreted correctly, or that the agent did not skip a step.<\/p>\n\n\n\n<p>That distinction matters. A skillset is not a CI gate, a type checker, a permission system, or a branch protection rule. It belongs to the control layer of prompts and context. That layer can be useful. But it is not without uncertainty.<\/p>\n\n\n\n<p><strong>Current skillsets come in different forms:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Some are prompt-only and contain Markdown instructions, checklists, and examples. Some define workflows for planning, implementation, testing, and review. <\/li>\n\n\n\n<li>Some guide tool use, such as shell commands, Git, browsers, or package managers. <\/li>\n\n\n\n<li>Some include infrastructure, for example scripts, local services, hooks, or automation around the agent. <\/li>\n\n\n\n<li>Some use multi-agent patterns and split work across roles such as planner, implementer, reviewer, tester, or architect.<\/li>\n<\/ul>\n\n\n\n<p>These forms often overlap. A real skillset may combine prompt instructions, workflows, scripts, and role-based orchestration. Teams should therefore not treat all skillsets as equal. The risk depends on what the skillset can do and what the agent can access.<\/p>\n\n\n\n<p>A read-only chat assistant has a different risk profile from an agent that can edit files, execute shell commands, access secrets, open browser sessions, and push commits (see <a href=\"https:\/\/www.docker.com\/blog\/ai-coding-agent-horror-stories-security-risks\/\">docker horror stories<\/a>). Used well, skillsets can make AI-assisted development more repeatable. Used carelessly, they can create new risks around security, traceability, cost, and overconfidence in agent autonomy. The practical question for software teams is therefore not whether skillsets are good or bad. It is how to evaluate and govern them.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What agentic skillsets can improve<\/h2>\n\n\n\n<p>Skillsets can improve repeatability. Without a skillset, an agent may approach the same task differently across sessions. With a skillset, a team can define a preferred routine. The agent may first inspect relevant files, identify tests, propose a plan, make a small change, run checks, and summarize the result.<\/p>\n\n\n\n<p>Code review checklists, release templates, architecture guidelines, and incident procedures exist for a reason. Skillsets make some of these routines available to AI agents.<\/p>\n\n\n\n<p>For example, a broad library such as <a href=\"https:\/\/github.com\/addyosmani\/agent-skills\/tree\/main\/skills\">addyosmani-agent-skills<\/a> can remind an agent to consider testing, documentation, debugging, and review as part of a larger engineering workflow. A more focused skill, in the style of <a href=\"https:\/\/github.com\/mattpocock\/skills\">mattpocock-skills<\/a>, can encode a narrower habit, such as how to approach a framework-specific refactoring or how to structure type-safe code changes.<\/p>\n\n\n\n<p>Still, repeatability is not correctness. A consistently applied poor workflow still produces poor results. Teams must validate the behavior, not only admire the structure.<\/p>\n\n\n\n<p>Skillsets can also improve task decomposition. Many agent failures happen because the task is too broad. The agent starts coding before it understands the problem. It edits too many files. It loses track of assumptions. A good skillset can slow the agent down at the right moment. It can require a plan before editing, ask for risks, force checkpoints, or tell the agent to stop when requirements conflict.<\/p>\n\n\n\n<p>This is where prescriptive systems such as <a href=\"https:\/\/github.com\/obra\/Superpowers\">obra-superpowers<\/a> are interesting. They try to shape the agent\u2019s working style, not only its final answer. They can make the agent act more like a careful collaborator. The risk is that longer autonomous chains create more chances for small errors to compound.<\/p>\n\n\n\n<p>Skillsets can also support onboarding into team conventions. Many teams have rules that live in documentation, code review comments, or senior engineers\u2019 heads. A skillset can tell the agent which patterns are preferred, which files are protected, which APIs are deprecated, and which documentation is authoritative.<\/p>\n\n\n\n<p>This can reduce repeated review comments. It can also make tacit knowledge more explicit. But it should not replace the rationale behind the rules. A skillset should link to authoritative documentation where possible.<\/p>\n\n\n\n<p>Most importantly, skillsets turn process knowledge into an engineering artifact. They are part prompt, part documentation, part workflow, and sometimes part toolchain. That means they need ownership, review, versioning, and deletion when they become obsolete.<\/p>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-ac1532a6 wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group has-border-color has-neutral-1-border-color has-base-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-6e291ce0 wp-block-group-is-layout-constrained\" style=\"border-width:1px;margin-top:0;padding-top:var(--wp--preset--spacing--small);padding-right:var(--wp--preset--spacing--small);padding-bottom:var(--wp--preset--spacing--small);padding-left:var(--wp--preset--spacing--small)\">\n<p class=\"has-secondary-1-color has-text-color has-link-color has-material-symbols-outlined-font-family has-max-36-font-size wp-elements-03210c307cef9cb470373dc1ef996069\">\n      trending_up    <\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-left\">Further learning: webinars on reliable LLM use<\/h3>\n\n\n\n<p class=\"has-text-align-left\" style=\"line-height:1.5\">If you are interested in the practical and dependable use of LLMs beyond this article, the <a href=\"https:\/\/www.iese.fraunhofer.de\/de\/leistungen\/data-analytics.html\">Team Data Science<\/a> offers webinars on large language models, including both free and paid formats<\/p>\n\n\n\n<p>The webinar series<strong> \u00bbZuverl\u00e4ssiger Einsatz von Large Language Models (LLMs)\u00ab<\/strong> includes, for example:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.iese.fraunhofer.de\/de\/seminare_training\/webinar-llm.html\" target=\"_blank\" rel=\"noreferrer noopener\">Open Source LLMs selbst betreiben<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.iese.fraunhofer.de\/de\/seminare_training\/weiterbildung-llm.html\" target=\"_blank\" rel=\"noreferrer noopener\">Retrieval Augmented Generation (RAG)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.iese.fraunhofer.de\/de\/seminare_training\/weiterbildung-prompting.html\" target=\"_blank\" rel=\"noreferrer noopener\">Prompting Essentials\u2014LLMs effektiv nutzen<\/a><\/li>\n<\/ol>\n\n\n\n<p class=\"has-text-align-left\" style=\"line-height:1.5\">For organizations, we also provide customized seminars in German and English, tailored to specific goals and use cases.<\/p>\n\n\n\n<p class=\"has-text-align-left has-small-font-size\" style=\"line-height:1.5\"><a href=\"https:\/\/www.iese.fraunhofer.de\/de\/schulung\/dsys.html\">&gt; More seminars<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Where skillsets fail<\/h2>\n\n\n\n<p>The main failure mode is simple: prompt instructions are not controls.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A skillset can say, \u201cNever commit failing tests.\u201d <br>That is weaker than a CI gate. <\/li>\n\n\n\n<li>A skillset can say, \u201cDo not change generated files.\u201d <br>That is weaker than file protection. <\/li>\n\n\n\n<li>A skillset can say, \u201cDo not introduce vulnerable dependencies.\u201d <br>That is weaker than dependency scanning and review.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Comparative Analysis: Guidance vs. Deterministic Controls<\/h3>\n\n\n<h2 id=\"tablepress-37-name\" class=\"tablepress-table-name tablepress-table-name-id-37\"><\/h2>\n\n<table id=\"tablepress-37\" class=\"tablepress tablepress-id-37\" aria-labelledby=\"tablepress-37-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Layer<\/th><th class=\"column-2\">Mechanism<\/th><th class=\"column-3\">Capabilities<\/th><th class=\"column-4\">Limitations<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">Agent Skillsets (Probabilistic)<\/td><td class=\"column-2\">Prompts, checklists, SKILL.md, and sub-agent workflows<\/td><td class=\"column-3\">Guides agent behavior, establishes stylistic preferences, improves task decomposition<\/td><td class=\"column-4\">Cannot guarantee execution, susceptible to prompt injection and bypasses<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">Engineering Controls (Deterministic)<\/td><td class=\"column-2\">CI\/CD pipelines, branch protection, static analysis, type checkers<\/td><td class=\"column-3\">Enforces rules strictly, blocks invalid code, prevents unauthorized commits<\/td><td class=\"column-4\">Lacks contextual flexibility, cannot guide the process of writing code<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-37 from cache -->\n\n\n<p>This does not make skillsets useless. It means teams should use them at the right layer. Use skillsets to guide behavior. Use technical controls to enforce critical rules. If a rule matters, back it with CI checks, branch protection, pre-commit hooks, permission boundaries, secret scanning, or human approval.<\/p>\n\n\n\n<p>A second failure mode is overhead. A detailed multi-step workflow may help with a risky refactoring. The same workflow may slow down a small documentation fix. Multi-agent or role-based systems can spend many tokens on planning, debating, summarising, and producing intermediate artifacts. This may improve quality in some cases, but it also increases cost and review burden.<\/p>\n\n\n\n<p>This is relevant for systems such as <a href=\"https:\/\/github.com\/obra\/Superpowers\">obra-superpowers<\/a> and <a href=\"https:\/\/github.com\/garrytan\/gstack\">gstack<\/a>. Their structure can be valuable for larger tasks. But for small changes, the coordination cost may outweigh the benefit.<\/p>\n\n\n\n<p>A third failure mode is supply-chain risk. A skillset may look like documentation, but it can influence an agent with powerful tool access. A Markdown instruction can tell an agent to run shell commands. A repository can include install scripts, hooks, binaries, or local services. A workflow can ask the agent to fetch content from the network or interact with browser sessions.<\/p>\n\n\n\n<p>This matters because AI agents often sit close to source code, credentials, build systems, issue trackers, and internal documentation. A malicious or careless skillset can cause damage even if it is \u201cjust text.\u201d This risk grows when a skillset looks more like <a href=\"https:\/\/github.com\/garrytan\/gstack\">gstack<\/a>, where agentic workflows may depend on infrastructure and runtime components.<\/p>\n\n\n\n<p>Teams should inspect skillsets before installation. They should pin versions. They should run unknown skillsets in a sandbox. They should restrict network and shell access where possible. They should treat external skillsets like dependencies.<\/p>\n\n\n\n<p>A fourth failure mode is false traceability. Agents can generate architecture decision records, test plans, review reports, risk assessments, and compliance notes. These documents may look official even when no expert reviewed them.<\/p>\n\n\n\n<p>This matters in safety-related or regulated domains. A generated risk assessment is not evidence unless a qualified person reviewed and approved it. Teams need clear labels for generated drafts, protected locations for authoritative documents, and approval paths.<\/p>\n\n\n\n<p>A fifth failure mode is missing domain expertise. A skillset can encode many rules, but it cannot reliably infer all product constraints, safety goals, threat models, regulatory obligations, or architectural trade-offs. Good skillsets should therefore require assumption logs, clarification questions, and stop conditions for decisions that need domain authority.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How industry teams should evaluate skillsets<\/h2>\n\n\n\n<p>The central question for industry is not whether a skillset looks impressive in a demo. The question is whether it improves real development outcomes under realistic constraints.<\/p>\n\n\n\n<p>Many claims about AI coding tools rely on anecdotes, short demos, stars, or self-reported productivity. These signals are useful, but they are not enough for serious adoption decisions. Teams require evidence from their own context.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A useful evaluation follows a structured empirical approach:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Step 1: Define a Bounded Use Case<\/strong><br>A team might evaluate a skillset for test generation, code review, dependency updates, release notes, or migration planning. The use case should be specific enough to measure.<br><\/li>\n\n\n\n<li><strong>Step 2: Establish a Baseline<\/strong><br>How long does the task currently take? How often do reviews find issues? How often does CI fail? How much rework occurs? How much supervision is needed?<br><\/li>\n\n\n\n<li><strong>Step 3: Measure Multi-Dimensional Outcomes<\/strong><br>The evaluation should not only measure speed. Faster code is not useful if it creates more defects, review effort, or security findings.<br>Useful measures include cycle time, implementation time, review time, CI failures, regression defects, code churn, static analysis findings, unsafe dependency changes, clarification turns, supervision time, token cost, and developer experience.<br><\/li>\n\n\n\n<li><strong>Step 4: Verify Process Compliance<\/strong><br>Process compliance also matters. If the skillset says the agent should run tests, check whether tests were actually run. If it says the agent should list assumptions, check whether the assumptions were useful. If it says the agent should inspect security-relevant code paths, check whether that happened.<\/li>\n<\/ul>\n\n\n\n<p>The goal is not to prove that one skillset is universally better. The goal is to understand which skillsets help which teams, for which tasks, under which constraints.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why this matters for dependable AI<\/h2>\n\n\n\n<p>Skillsets sit between several fields. They are part prompt engineering because they shape model behaviour through instructions. They are part software engineering because they encode development processes. They are part security engineering because they can influence tools, files, dependencies, and credentials. They are part dependable AI because teams may start to rely on them for repeatable behaviour.<\/p>\n\n\n\n<p>Evaluating skillsets requires more than asking whether an agent produced code. It requires measuring task outcomes, reviewing security implications, assessing human oversight, and understanding failure modes.<\/p>\n\n\n\n<p>The key issue is that skillsets move parts of the development process into a probabilistic control layer. That layer can improve consistency, but it cannot replace deterministic safeguards where failure matters.<\/p>\n\n\n\n<p>For industry, the practical rule is simple: use skillsets to guide agents, use engineering controls to protect systems, and use empirical evaluation to decide whether the skillset is worth keeping.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion: Balancing Guidance and Engineering Controls<\/h2>\n\n\n\n<p>Skillsets are an important step in the evolution of AI-assisted software development. They turn prompts into reusable process artifacts. They can improve consistency, onboarding, task decomposition, and review discipline.<\/p>\n\n\n\n<p>But they are not magic. They do not enforce behaviour. They do not remove the need for expertise. They can create supply-chain risks, process overhead, false traceability, and overconfidence in agent autonomy.<\/p>\n\n\n\n<p>Software teams should neither reject them outright nor adopt them blindly. They should start with bounded use cases, measure outcomes against a baseline, inspect skillsets like dependencies, and back prompt-level instructions with technical controls where failure matters.<\/p>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-ac1532a6 wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group has-border-color has-neutral-1-border-color has-base-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-6e291ce0 wp-block-group-is-layout-constrained\" style=\"border-width:1px;margin-top:0;padding-top:var(--wp--preset--spacing--small);padding-right:var(--wp--preset--spacing--small);padding-bottom:var(--wp--preset--spacing--small);padding-left:var(--wp--preset--spacing--small)\">\n<p class=\"has-secondary-1-color has-text-color has-link-color has-material-symbols-outlined-font-family has-max-36-font-size wp-elements-6b30c0e77b5d5b5f0d3ccd4b472cf3a6\">info<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-left\">Which AI applications are right for your business?<\/h3>\n\n\n\n<p>Are you interested in leveraging AI and want to know if it makes sense for your business? With&nbsp;<a href=\"https:\/\/www.iese.fraunhofer.de\/en\/services\/data-driven-business-model\/ai-innovation-labs.html\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>\u00bbAI Innovation Labs\u00ab<\/strong><\/a>, we have developed a set of methods and tools that enable us to systematically identify, implement, and evaluate AI applications that offer clear business value.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">More about LLMs and generative AI:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/www.iese.fraunhofer.de\/blog\/generative-ai-in-se-and-ai-orchestrated-sdlc-retrospective\/\" target=\"_blank\" rel=\"noreferrer noopener\">Generative AI in Software Engineering<\/a>:<\/strong> A Year in Retrospective<span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n\n\n\n<li><a href=\"https:\/\/www.iese.fraunhofer.de\/blog\/large-action-models-multi-agents\/\"><strong>Large action models (LAMs)<\/strong><\/a>: tool learning, function calling, Agents<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/www.iese.fraunhofer.de\/blog\/retrieval-augmented-generation-rag\/\" target=\"_blank\" rel=\"noreferrer noopener\">Retrieval Augmented Generation (RAG)<\/a>:<\/strong>&nbsp;Chatten mit den eigenen Daten<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/www.iese.fraunhofer.de\/blog\/was-ist-prompt-engineering\/\" target=\"_blank\" rel=\"noreferrer noopener\">Prompt Engineering<\/a>:<\/strong>&nbsp;Wie man mit gro\u00dfen Sprachmodellen kommuniziert<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/www.iese.fraunhofer.de\/blog\/open-source-large-language-models-selbst-betreiben\/\">Open Source Large Language Models selbst betreiben<\/a>&nbsp;<\/strong><\/li>\n\n\n\n<li><strong><a href=\"https:\/\/www.iese.fraunhofer.de\/blog\/halluzinationen-generative-ki-llm\/\">Halluzinationen&nbsp;<\/a><\/strong>von generativer KI und gro\u00dfen Sprachmodellen (LLMs)<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">References<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/arxiv.org\/abs\/2602.12670\">SkillsBench: A Benchmark for Evaluating Agent Skills<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/arxiv.org\/abs\/2603.02176\">Agent Skill OS: Building Scalable Agent Skill Ecosystems<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/arxiv.org\/abs\/2602.19672\">Skill Orchestra: Competence-Based Multi-Agent Routing<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/arxiv.org\/abs\/2601.10338\">SoK: Security of Agent Skills<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/agentskills.io\/\">Agent Skills Specification<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/addyosmani.com\/blog\/\">Addy Osmani&#8217;s Blog<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blog.fsck.com\/\">Jesse Vincent&#8217;s blog (Superpowers creator)<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>AI coding assistants rely more and more on agentic workflows. They can inspect repositories, plan changes, edit files, run tests, review their output, and call external tools. A growing part of this shift is the use of skillsets: reusable instruction packages that tell agents how to perform software engineering tasks. What skillsets are A skillset [&hellip;]<\/p>\n","protected":false},"author":66,"featured_media":16046,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"featured_image_credits_title":"Erstellt mit FHGenie","featured_image_credits_url":"","featured_image_credits_position":"bottom-right","featured_image_credits_shadow":"-1px -1px 0 rgba(0,0,0,0.25),0 -1px 0 rgba(0,0,0,0.25),1px -1px 0 rgba(0,0,0,0.25),1px 0 0 rgba(0,0,0,0.25),1px 1px 0 rgba(0,0,0,0.25),0 1px 0 rgba(0,0,0,0.25),-1px 1px 0 rgba(0,0,0,0.25),-1px 0 0 rgba(0,0,0,0.25)","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[211,177,7],"tags":[415,198],"coauthors":[214],"class_list":["post-15937","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-digitale-transformation","category-kuenstliche-intelligenz","category-all","tag-dependable-ai-verlaessliche-ki","tag-english"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>From Prompts to Process: How Agentic Skillsets Change Software Engineering - Blog des Fraunhofer IESE<\/title>\n<meta name=\"description\" content=\"Optimize your software development with AI Agent Skillsets. Learn the 2026 security benchmarks, utility metrics, and safe integration steps.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.iese.fraunhofer.de\/blog\/agentic-skillsets-change-software-engineering\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"From Prompts to Process: How Agentic Skillsets Change Software Engineering - Blog des Fraunhofer IESE\" \/>\n<meta property=\"og:description\" content=\"Optimize your software development with AI Agent Skillsets. Learn the 2026 security benchmarks, utility metrics, and safe integration steps.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.iese.fraunhofer.de\/blog\/agentic-skillsets-change-software-engineering\/\" \/>\n<meta property=\"og:site_name\" content=\"Fraunhofer IESE\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/FraunhoferIESE\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-30T12:22:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-30T14:59:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2026\/07\/image_20260708_103201.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"434\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Dr. Julien Siebert\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@FraunhoferIESE\" \/>\n<meta name=\"twitter:site\" content=\"@FraunhoferIESE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dr. Julien Siebert\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"10\u00a0Minuten\" \/>\n\t<meta name=\"twitter:label3\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data3\" content=\"Dr. Julien Siebert\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/agentic-skillsets-change-software-engineering\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/agentic-skillsets-change-software-engineering\\\/\"},\"author\":{\"name\":\"Dr. Julien Siebert\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#\\\/schema\\\/person\\\/96d3d2ce62a13a8ee470ea948601ff28\"},\"headline\":\"From Prompts to Process: How Agentic Skillsets Change Software Engineering\",\"datePublished\":\"2026-07-30T12:22:53+00:00\",\"dateModified\":\"2026-07-30T14:59:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/agentic-skillsets-change-software-engineering\\\/\"},\"wordCount\":2110,\"publisher\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/agentic-skillsets-change-software-engineering\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/image_20260708_103201.jpg\",\"keywords\":[\"Dependable AI \\\/ Verl\u00e4ssliche KI\",\"English\"],\"articleSection\":[\"Digitale Transformation\",\"K\u00fcnstliche Intelligenz\",\"Software Engineering\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/agentic-skillsets-change-software-engineering\\\/\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/agentic-skillsets-change-software-engineering\\\/\",\"name\":\"From Prompts to Process: How Agentic Skillsets Change Software Engineering - Blog des Fraunhofer IESE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/agentic-skillsets-change-software-engineering\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/agentic-skillsets-change-software-engineering\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/image_20260708_103201.jpg\",\"datePublished\":\"2026-07-30T12:22:53+00:00\",\"dateModified\":\"2026-07-30T14:59:41+00:00\",\"description\":\"Optimize your software development with AI Agent Skillsets. Learn the 2026 security benchmarks, utility metrics, and safe integration steps.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/agentic-skillsets-change-software-engineering\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/agentic-skillsets-change-software-engineering\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/agentic-skillsets-change-software-engineering\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/image_20260708_103201.jpg\",\"contentUrl\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/image_20260708_103201.jpg\",\"width\":1024,\"height\":434,\"caption\":\"composition with lots of white space. left: human hand checks checkboxes, right: robotic hand checks ckeckboxes about skillset tets, review, controls\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/agentic-skillsets-change-software-engineering\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"From Prompts to Process: How Agentic Skillsets Change Software Engineering\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/\",\"name\":\"Fraunhofer IESE\",\"description\":\"Blog des Fraunhofer-Institut f\u00fcr Experimentelles Software Engineering\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#organization\",\"name\":\"Fraunhofer IESE\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/08\\\/fhg_iese_logo.png\",\"contentUrl\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/08\\\/fhg_iese_logo.png\",\"width\":183,\"height\":50,\"caption\":\"Fraunhofer IESE\"},\"image\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/FraunhoferIESE\\\/\",\"https:\\\/\\\/x.com\\\/FraunhoferIESE\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/fraunhoferiese\\\/\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/FraunhoferIESE\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#\\\/schema\\\/person\\\/96d3d2ce62a13a8ee470ea948601ff28\",\"name\":\"Dr. Julien Siebert\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/siebert_julien_8513_blog-96x96.jpg299e210bdf5631c16552ac66c10e3e56\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/siebert_julien_8513_blog-96x96.jpg\",\"contentUrl\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/siebert_julien_8513_blog-96x96.jpg\",\"caption\":\"Dr. Julien Siebert\"},\"description\":\"Julien Siebert is working as senior AI Expert in the Data Science department of Fraunhofer IESE. He studied Artificial Intelligence and Engineering Science and got his PhD in Computer Science. His professional interests include data science processes, artificial intelligence and complex systems.\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/author\\\/julien-siebert\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"From Prompts to Process: How Agentic Skillsets Change Software Engineering - Blog des Fraunhofer IESE","description":"Optimize your software development with AI Agent Skillsets. Learn the 2026 security benchmarks, utility metrics, and safe integration steps.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.iese.fraunhofer.de\/blog\/agentic-skillsets-change-software-engineering\/","og_locale":"de_DE","og_type":"article","og_title":"From Prompts to Process: How Agentic Skillsets Change Software Engineering - Blog des Fraunhofer IESE","og_description":"Optimize your software development with AI Agent Skillsets. Learn the 2026 security benchmarks, utility metrics, and safe integration steps.","og_url":"https:\/\/www.iese.fraunhofer.de\/blog\/agentic-skillsets-change-software-engineering\/","og_site_name":"Fraunhofer IESE","article_publisher":"https:\/\/www.facebook.com\/FraunhoferIESE\/","article_published_time":"2026-07-30T12:22:53+00:00","article_modified_time":"2026-07-30T14:59:41+00:00","og_image":[{"width":1024,"height":434,"url":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2026\/07\/image_20260708_103201.jpg","type":"image\/jpeg"}],"author":"Dr. Julien Siebert","twitter_card":"summary_large_image","twitter_creator":"@FraunhoferIESE","twitter_site":"@FraunhoferIESE","twitter_misc":{"Verfasst von":"Dr. Julien Siebert","Gesch\u00e4tzte Lesezeit":"10\u00a0Minuten","Written by":"Dr. Julien Siebert"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/agentic-skillsets-change-software-engineering\/#article","isPartOf":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/agentic-skillsets-change-software-engineering\/"},"author":{"name":"Dr. Julien Siebert","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#\/schema\/person\/96d3d2ce62a13a8ee470ea948601ff28"},"headline":"From Prompts to Process: How Agentic Skillsets Change Software Engineering","datePublished":"2026-07-30T12:22:53+00:00","dateModified":"2026-07-30T14:59:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/agentic-skillsets-change-software-engineering\/"},"wordCount":2110,"publisher":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#organization"},"image":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/agentic-skillsets-change-software-engineering\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2026\/07\/image_20260708_103201.jpg","keywords":["Dependable AI \/ Verl\u00e4ssliche KI","English"],"articleSection":["Digitale Transformation","K\u00fcnstliche Intelligenz","Software Engineering"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/agentic-skillsets-change-software-engineering\/","url":"https:\/\/www.iese.fraunhofer.de\/blog\/agentic-skillsets-change-software-engineering\/","name":"From Prompts to Process: How Agentic Skillsets Change Software Engineering - Blog des Fraunhofer IESE","isPartOf":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/agentic-skillsets-change-software-engineering\/#primaryimage"},"image":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/agentic-skillsets-change-software-engineering\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2026\/07\/image_20260708_103201.jpg","datePublished":"2026-07-30T12:22:53+00:00","dateModified":"2026-07-30T14:59:41+00:00","description":"Optimize your software development with AI Agent Skillsets. Learn the 2026 security benchmarks, utility metrics, and safe integration steps.","breadcrumb":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/agentic-skillsets-change-software-engineering\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.iese.fraunhofer.de\/blog\/agentic-skillsets-change-software-engineering\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/agentic-skillsets-change-software-engineering\/#primaryimage","url":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2026\/07\/image_20260708_103201.jpg","contentUrl":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2026\/07\/image_20260708_103201.jpg","width":1024,"height":434,"caption":"composition with lots of white space. left: human hand checks checkboxes, right: robotic hand checks ckeckboxes about skillset tets, review, controls"},{"@type":"BreadcrumbList","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/agentic-skillsets-change-software-engineering\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.iese.fraunhofer.de\/blog\/"},{"@type":"ListItem","position":2,"name":"From Prompts to Process: How Agentic Skillsets Change Software Engineering"}]},{"@type":"WebSite","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#website","url":"https:\/\/www.iese.fraunhofer.de\/blog\/","name":"Fraunhofer IESE","description":"Blog des Fraunhofer-Institut f\u00fcr Experimentelles Software Engineering","publisher":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.iese.fraunhofer.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#organization","name":"Fraunhofer IESE","url":"https:\/\/www.iese.fraunhofer.de\/blog\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2016\/08\/fhg_iese_logo.png","contentUrl":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2016\/08\/fhg_iese_logo.png","width":183,"height":50,"caption":"Fraunhofer IESE"},"image":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/FraunhoferIESE\/","https:\/\/x.com\/FraunhoferIESE","https:\/\/www.linkedin.com\/company\/fraunhoferiese\/","https:\/\/www.youtube.com\/c\/FraunhoferIESE"]},{"@type":"Person","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#\/schema\/person\/96d3d2ce62a13a8ee470ea948601ff28","name":"Dr. Julien Siebert","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2020\/10\/siebert_julien_8513_blog-96x96.jpg299e210bdf5631c16552ac66c10e3e56","url":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2020\/10\/siebert_julien_8513_blog-96x96.jpg","contentUrl":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2020\/10\/siebert_julien_8513_blog-96x96.jpg","caption":"Dr. Julien Siebert"},"description":"Julien Siebert is working as senior AI Expert in the Data Science department of Fraunhofer IESE. He studied Artificial Intelligence and Engineering Science and got his PhD in Computer Science. His professional interests include data science processes, artificial intelligence and complex systems.","url":"https:\/\/www.iese.fraunhofer.de\/blog\/author\/julien-siebert\/"}]}},"jetpack_featured_media_url":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2026\/07\/image_20260708_103201.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/posts\/15937","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/users\/66"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/comments?post=15937"}],"version-history":[{"count":54,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/posts\/15937\/revisions"}],"predecessor-version":[{"id":16369,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/posts\/15937\/revisions\/16369"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/media\/16046"}],"wp:attachment":[{"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/media?parent=15937"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/categories?post=15937"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/tags?post=15937"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/coauthors?post=15937"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}