<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Bala Madhusoodhanan</title>
    <description>The latest articles on DEV Community by Bala Madhusoodhanan (@balagmadhu).</description>
    <link>https://dev.to/balagmadhu</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F941014%2F4eda2ca2-581c-43f5-911a-8a7d28bff462.jpeg</url>
      <title>DEV Community: Bala Madhusoodhanan</title>
      <link>https://dev.to/balagmadhu</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/balagmadhu"/>
    <language>en</language>
    <item>
      <title>Holiday handover without the information hunt</title>
      <dc:creator>Bala Madhusoodhanan</dc:creator>
      <pubDate>Mon, 02 Nov 2026 07:25:39 +0000</pubDate>
      <link>https://dev.to/balagmadhu/holiday-handover-without-the-information-hunt-25e</link>
      <guid>https://dev.to/balagmadhu/holiday-handover-without-the-information-hunt-25e</guid>
      <description>&lt;p&gt;&lt;strong&gt;Work is scattered. Accountability must not be&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Preparing for leave can become a reconstruction exercise. A decision may sit in a Teams thread, a promise in Sent Items, a deadline in a meeting invitation and an approval in a project update. A handover written from memory can miss the connection between them.&lt;/p&gt;

&lt;p&gt;The difficult part is not listing everything you touched. It is identifying what remains open, what will matter during your absence and whether someone has actually agreed—and is authorised—to take it forward.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A useful handover is not “here is everything I did”. It is “here is what needs to happen without me, with the evidence and the remaining gaps”.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Consider a few illustrative risks, not findings about a particular team: a broad contact has been named but a specific approval is still assigned to the absent person; a delegate can attend a workshop but cannot make its decision; or a calendar leave marker ends before the intended last day away. These are continuity questions, not simply summarisation tasks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Approach&lt;/strong&gt;:&lt;br&gt;
The Holiday Handover and Cover Planner is designed to connect recent email—including Sent Items—Teams discussions, calendar commitments and relevant documents. Its configurable defaults are a three-week lookback, a two-and-a-half-week outlook and a two-week absence; actual leave dates still need establishing. &lt;br&gt;
Instead of treating an old status email as the current truth, the instructions call for substantive source reading and reconciliation of later replies. They distinguish business cover from technical support, coordination from approval authority, and a suggested contact from someone who accepted a defined cover period. &lt;/p&gt;

&lt;p&gt;The intended output is a practical decision aid: priority actions before departure, a topic-by-topic cover matrix, upcoming commitments and a visible list of assumptions or missing evidence. The design also checks leave markers and automatic replies where the environment exposes those settings. &lt;/p&gt;

&lt;p&gt;That makes the output a proposal to review, not an assignment of responsibility. People still need to agree the cover, and approval authority must still be verified.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;For   Cowork users&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;For users without Cowork&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;The&amp;nbsp;&amp;nbsp;&amp;nbsp;accompanying holiday-handover-cover-planner-v1.0.0.zip contains the generic&amp;nbsp;&amp;nbsp;&amp;nbsp;skill and guidance, without your work results or colleague details. In a&amp;nbsp;&amp;nbsp;&amp;nbsp;compatible personal-skills environment, attach it and ask for validation and&amp;nbsp;&amp;nbsp;&amp;nbsp;installation.&amp;nbsp;“Plan my holiday handover. Review recent work and propose cover; do not change anything.” &lt;a href="https://github.com/BalaGM10/CoWork-PersonalProductivity/tree/main/holiday-handover-cover-planner" rel="noopener noreferrer"&gt;Skill&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;Use the prompt below in an   already approved, Work IQ-connected assistant available to you. It supplies   the planning instructions without a Cowork skill installation.            It does not reproduce Cowork’s execution engine or guarantee identical   retrieval. If the assistant cannot inspect a source or setting, the requested   result is an explicit gap—not an invented finding. &lt;a href="https://github.com/BalaGM10/CoWork-PersonalProductivity/tree/main/holiday-handover-cover-planner/Standalone" rel="noopener noreferrer"&gt;Prompt&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnt7xl8hptec15rc3olbl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnt7xl8hptec15rc3olbl.png" alt=" " width="800" height="744"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://learn.microsoft.com/en-us/microsoft-365/copilot/extensibility/work-iq/" rel="noopener noreferrer"&gt;&lt;strong&gt;Work IQ&lt;/strong&gt;&lt;/a&gt; supplies permission-aware work context; access remains limited to the signed-in user’s authorised data. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Review the evidence before you delegate&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Check the dates. Confirm the final day off and first working day back; do not silently resolve conflicting leave markers.&lt;/li&gt;
&lt;li&gt;Check the latest evidence. Open the key citations, especially for blockers, deadlines and approvals. A mention is not proof that a task remains open.&lt;/li&gt;
&lt;li&gt;Agree the cover. Verify the scope with the named person and check decision authority separately. Free/busy does not equal agreement.&lt;/li&gt;
&lt;li&gt;Look at the gaps. A source the assistant could not read belongs in a manual follow-up list, not under an assurance that everything was reviewed.&lt;/li&gt;
&lt;li&gt;Keep changes separate. Review any proposed handover wording before sending it. Request specific calendar or automatic-reply changes only after dates and contacts are agreed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The aim is simple: leave colleagues with a clearer route forward—not a longer reading list, and not an assumption that responsibility has transferred.&lt;/p&gt;

</description>
      <category>personalproductivity</category>
      <category>workiq</category>
      <category>aiatwork</category>
      <category>copilotcowork</category>
    </item>
    <item>
      <title>Diagram as Code: Turning BPMN Process Documentation into AI-Ready Mermaid</title>
      <dc:creator>Bala Madhusoodhanan</dc:creator>
      <pubDate>Mon, 26 Oct 2026 08:24:53 +0000</pubDate>
      <link>https://dev.to/balagmadhu/diagram-as-code-turning-bpmn-process-documentation-into-ai-ready-mermaid-3k9b</link>
      <guid>https://dev.to/balagmadhu/diagram-as-code-turning-bpmn-process-documentation-into-ai-ready-mermaid-3k9b</guid>
      <description>&lt;p&gt;&lt;strong&gt;Intro&lt;/strong&gt;:&lt;br&gt;
Many organisations have built a large volume of process documentation over the years using Visio diagrams, PDF exports, and BPMN process models.&lt;br&gt;
These documents remain valuable sources of process knowledge. They capture roles, systems, activities, handovers, decisions, controls, exceptions, and end-to-end business flows. But they are primarily designed for people to read as static visual artefacts.&lt;br&gt;
When we try to bring this content into an agentic experience—for example, to enable an AI agent to explain a process, answer questions about responsibilities, identify decision points, or generate supporting documentation—the format becomes more challenging.&lt;br&gt;
A PDF or Visio diagram can be interpreted by a generative AI model, but it is not always easy to reliably extract and preserve the underlying process logic. Details such as branching conditions, parallel activities, ownership, notes, and exceptions can be missed, merged, or inferred incorrectly.&lt;/p&gt;

&lt;p&gt;Generative AI works particularly well with the idea of diagrams as code: a structured, text-based representation of a diagram that can be read, versioned, compared, reviewed, and regenerated.&lt;br&gt;
This is where Mermaid is useful.&lt;br&gt;
Mermaid enables process interactions to be represented as readable code. For example, a sequence diagram can define participants, actions, alternative paths, parallel activities, and process notes in a format that both people and AI agents can work with:&lt;/p&gt;

&lt;p&gt;The goal is not to replace established BPMN, Visio, or PDF documentation. Instead, it is to create an AI-friendly, maintainable representation of approved process logic—one that can support agentic experiences while remaining traceable to the original process source.&lt;/p&gt;

&lt;p&gt;To explore this, I contributed the &lt;strong&gt;&lt;a href="https://github.com/BalaGM10/MCS-Copilot-Skills/tree/main/skills-bpnm-seq" rel="noopener noreferrer"&gt;skills-bpnm-seq&lt;/a&gt;&lt;/strong&gt; skill. It supports the conversion and evaluation of business-process content as Mermaid sequence diagrams, with a particular focus on preserving process fidelity rather than allowing AI to introduce unvalidated logic.&lt;/p&gt;

&lt;p&gt;&lt;u&gt;The challenge: readable does not always mean reliable&lt;br&gt;
&lt;/u&gt;&lt;br&gt;
A typical process document may describe:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Business roles and system participants&lt;/li&gt;
&lt;li&gt;Sequential activities&lt;/li&gt;
&lt;li&gt;Parallel activities&lt;/li&gt;
&lt;li&gt;Decision points and alternative routes&lt;/li&gt;
&lt;li&gt;Mandatory data requirements&lt;/li&gt;
&lt;li&gt;Regional exceptions&lt;/li&gt;
&lt;li&gt;Downstream integrations&lt;/li&gt;
&lt;li&gt;Settlement or reconciliation outcomes&lt;/li&gt;
&lt;li&gt;References to related procedures&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A Mermaid sequence diagram can represent much of this clearly using constructs such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;u&gt;participant &lt;/u&gt;for business teams and systems&lt;/li&gt;
&lt;li&gt;
&lt;u&gt;-&amp;gt;&amp;gt;&lt;/u&gt; for actions and system interactions&lt;/li&gt;
&lt;li&gt;
&lt;u&gt;alt / else&lt;/u&gt; for decision logic&lt;/li&gt;
&lt;li&gt;
&lt;u&gt;par &lt;/u&gt;for activities that can occur in parallel&lt;/li&gt;
&lt;li&gt;
&lt;u&gt;Note&lt;/u&gt; over for process context, rules, and clarifications&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Setup&lt;/strong&gt;:&lt;br&gt;
This capability is available through the new Copilot Studio agent experience, which is a production-ready preview. Skills can be uploaded as a .zip package containing SKILL.md and optional supporting files such as scripts, templates, and reference documents. &lt;a href="https://learn.microsoft.com/en-us/microsoft-copilot-studio/agents-experience/skills-overview" rel="noopener noreferrer"&gt; Skills overview for agents &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Download or clone the skill from the repository:&lt;br&gt;
Package the contents of the skill folder into a ZIP file. The ZIP should have SKILL.md at its root, with the supporting folders retained:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;skills-bpnm-seq.zip
├── SKILL.md
├── scripts/
│   └── ...
├── templates/
│   └── ...
└── references/
    └── ...
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Testing the Skill with Real Process Documentation&lt;/strong&gt;:&lt;br&gt;
Once the skill was available in Copilot Studio, I tested it with three business-process scenarios.&lt;br&gt;
For each scenario, I uploaded the relevant PDF process document and/or Visio (.vsdx) process map, then asked the agent to generate Mermaid sequence-diagram code. The agent output was treated as a proposed representation of the process—not automatically as the approved process diagram.&lt;/p&gt;

&lt;p&gt;The three scenarios were:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Third-Party Customer Setup&lt;/strong&gt; - Wholesale, concessions, consignment, and other third-party customer creation, including Reltio, Finance, Operations, mandatory attributes, and credit management.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Month-End / Year-End Financial Period Close&lt;/strong&gt; - Parallel close activities, year-end decision logic, period closure, reopening, reconciliation, and completion review.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Credit Note Receipt and Management&lt;/strong&gt; - Coupa approval, D365 posting, invoice settlement routes, local inventorised SPM, and physical versus virtual return paths.
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Process team source documentation
            |
            v
Copilot Studio + skills-bpnm-seq
            |
            v
Proposed Mermaid sequence diagram
            |
            v
AI Builder LLM-as-a-Judge comparison
            |
            v
Process-owner validation
            |
            v
Approved Mermaid diagram
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;The original process-team output remains the authoritative baseline. The skill and the AI Builder evaluation act as an acceleration and quality-review layer: they help identify missing content and make diagrams easier to maintain as code, without allowing AI-generated interpretation to silently become approved process logic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Using AI Builder as an LLM-as-a-Judge&lt;/strong&gt;&lt;br&gt;
To make the assessment more structured, I used AI Builder to simulate an LLM-as-a-Judge evaluation. &lt;a href="https://dev.to/balagmadhu/prompt-engineering-for-automated-evaluation-making-llms-the-judge-in-ai-builder-solutions-20pl"&gt;Concept example&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For each test case, the judge received two inputs:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The original PDF or Visio process documentation, treated as the source of truth; and&lt;/li&gt;
&lt;li&gt;The Mermaid sequence-diagram output generated by the Copilot Studio agent using the &lt;em&gt;skills-bpnm-seq&lt;/em&gt; skill.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The judge was asked to compare the artefacts across a defined set of characteristics:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;Evaluation characteristic&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;What was checked&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Process coverage&lt;/td&gt;
&lt;td&gt;Are the main activities, participants, decisions, and outcomes represented?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Structural fidelity&lt;/td&gt;
&lt;td&gt;Does the Mermaid flow retain the order, branching logic, and parallelism of the source?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Actors and ownership&lt;/td&gt;
&lt;td&gt;Are the right teams, roles, and systems included?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Terminology&lt;/td&gt;
&lt;td&gt;Does the output preserve approved business and system terminology?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Notes and exceptions&lt;/td&gt;
&lt;td&gt;Are material regional rules, data rules, and exceptions represented?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Unsupported additions&lt;/td&gt;
&lt;td&gt;Did the output introduce assumptions, controls, exceptions, or activities absent from the source?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mermaid quality&lt;/td&gt;
&lt;td&gt;Is the generated code syntactically valid and likely to render correctly?&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;This evaluation method is useful because it separates two questions that are often confused:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Is the Mermaid diagram readable and well structured?&lt;/li&gt;
&lt;li&gt;Is it faithful to the approved business process?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A diagram may perform well on readability while still being unsuitable as controlled process documentation if it adds logic that the process team has not approved.&lt;/p&gt;

&lt;p&gt;The original process-team output remains the authoritative baseline. The skill and the AI Builder evaluation act as an acceleration and quality-review layer: they help identify missing content and make diagrams easier to maintain as code, without allowing AI-generated interpretation to silently become approved process logic.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The challenge is not simply converting a diagram into code. It is ensuring that the coded representation preserves the intent, controls, and ownership defined by the process team.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Closing Thoughts&lt;/strong&gt;:&lt;br&gt;
Process documentation does not need to remain trapped in static Visio files and PDF exports.&lt;/p&gt;

&lt;p&gt;By representing approved BPMN process logic as Mermaid code, teams can create a versionable, maintainable, and AI-friendly process asset. This makes it easier to use process knowledge in agentic experiences—for example, to explain end-to-end flows, answer questions about handovers and decision points, support training content, or assess the impact of process changes.&lt;/p&gt;

&lt;p&gt;The &lt;em&gt;skills-bpnm-seq&lt;/em&gt; skill demonstrates one practical route from traditional process artefacts to diagram-as-code. The Copilot Studio agent can accelerate the conversion, while an LLM-as-a-Judge approach can help identify missing steps, terminology gaps, and unclear exceptions.&lt;br&gt;
But the evaluation also reinforced an important boundary:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;AI can propose, compare, and clarify process logic. Process owners must remain accountable for approving it.

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The best outcome is not an AI-generated diagram that looks more detailed than the original. It is a trusted Mermaid representation of the approved process, enhanced only where additional detail can be traced back to the original PDF, Visio model, or validated process-owner input.&lt;/p&gt;

&lt;p&gt;My recommended approach is therefore:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keep the approved process documentation as the source of truth.&lt;/li&gt;
&lt;li&gt;Use Mermaid as the AI-friendly diagram-as-code layer.&lt;/li&gt;
&lt;li&gt;Use Copilot Studio and skills to accelerate generation and analysis.&lt;/li&gt;
&lt;li&gt;Use LLM-as-a-Judge evaluation to highlight potential gaps, not to make process decisions.&lt;/li&gt;
&lt;li&gt;Require process-owner validation before publishing any generated or amended diagram.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>copilotstudio</category>
      <category>powerplatform</category>
      <category>agentskills</category>
      <category>powerfuldevs</category>
    </item>
    <item>
      <title>From “It Ran” to “Here’s What Happened” in Copilot Studio</title>
      <dc:creator>Bala Madhusoodhanan</dc:creator>
      <pubDate>Mon, 19 Oct 2026 05:34:59 +0000</pubDate>
      <link>https://dev.to/balagmadhu/from-it-ran-to-heres-what-happened-in-copilot-studio-bbk</link>
      <guid>https://dev.to/balagmadhu/from-it-ran-to-heres-what-happened-in-copilot-studio-bbk</guid>
      <description>&lt;p&gt;&lt;strong&gt;Intro&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;As Copilot Studio agents become more capable, a simple chat transcript is rarely enough to debug them. An agent may invoke skills, tools, connectors, MCP servers, knowledge sources, workflows, and file-processing steps before returning an answer.&lt;br&gt;
When something goes wrong, developers need answers to practical questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Which capability was invoked?&lt;/li&gt;
&lt;li&gt;Which step failed or was skipped?&lt;/li&gt;
&lt;li&gt;Did the tool succeed but the overall task remain incomplete?&lt;/li&gt;
&lt;li&gt;Was the requested output file actually generated?&lt;/li&gt;
&lt;li&gt;Can the run be correlated with Copilot Studio Observe traces or other platform telemetry?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A lightweight Conversation Run Log, created per conversation or run, gives developers a clear, shareable execution record. It does not replace platform telemetry—but it makes troubleshooting, handover, and quality reviews far more repeatable.&lt;/p&gt;

&lt;p&gt;This article compares two useful logging patterns: a detailed execution trace and a concise capability-centred audit summary.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Method 1: Prompt-led plan and on-demand run log&lt;/strong&gt;:&lt;br&gt;
This is the quickest approach for development and testing. At the start of a conversation, ask the agent to create a plan and log the work as it goes.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;For this conversation, please create a Plan markdown file and log all the steps so that I can test and export.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The agent creates a plan that describes the intended workflow—such as receiving a file, invoking a skill, checking outputs, creating a report, and returning artifacts.&lt;br&gt;
At the end of testing, prompt the agent:&lt;br&gt;
Conversation Run Log&lt;br&gt;
or:&lt;br&gt;
Create a Conversation Run Log markdown file for this conversation.&lt;br&gt;
The agent then creates a Markdown summary based on the conversation context and any execution details available during that session.&lt;/p&gt;

&lt;p&gt;Why it is useful&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No permanent agent instruction is required.&lt;/li&gt;
&lt;li&gt;It is ideal for ad hoc testing and demos.&lt;/li&gt;
&lt;li&gt;You can test whether the agent followed its plan.&lt;/li&gt;
&lt;li&gt;The plan provides a baseline for checking which steps were completed, skipped, or failed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Limitation&lt;br&gt;
This method is session-dependent. The agent can only reconstruct the run from context and telemetry it can still access in the current conversation. If the generated file was temporary and is no longer present in the runtime storage location, it may need to be regenerated before you leave the session.&lt;/p&gt;

&lt;p&gt;_Practical tip: Download the Plan and Conversation Run Log while the session is still active. Do not assume a generated file will remain available after the runtime session ends or resets.&lt;br&gt;
_&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Method 2: Instruction-led audit logging&lt;/strong&gt;:&lt;br&gt;
This approach adds run-log expectations directly to the agent instructions. Instead of relying on the developer to remember the starter prompt each time, the agent is guided to capture a consistent audit record whenever it runs a relevant task.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Instruction snippet&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gu"&gt;### Run Log Requirements&lt;/span&gt;

Capture the following, where available:
&lt;span class="p"&gt;
-&lt;/span&gt; Conversation ID, session ID, run/trace/correlation ID
&lt;span class="p"&gt;-&lt;/span&gt; Agent name, environment, and UTC start/end timestamps
&lt;span class="p"&gt;-&lt;/span&gt; User request and relevant follow-up instructions
&lt;span class="p"&gt;-&lt;/span&gt; Capabilities invoked: tools, MCP servers, skills, knowledge sources, actions, connectors, workflows, and files
&lt;span class="p"&gt;-&lt;/span&gt; A concise record of each material step, including status and output summary
&lt;span class="p"&gt;-&lt;/span&gt; Generated artifacts and their filenames
&lt;span class="p"&gt;-&lt;/span&gt; Warnings, errors, limitations, and recovery guidance
&lt;span class="p"&gt;-&lt;/span&gt; Final status: &lt;span class="sb"&gt;`Completed`&lt;/span&gt;, &lt;span class="sb"&gt;`Completed with warnings`&lt;/span&gt;, &lt;span class="sb"&gt;`Partial`&lt;/span&gt;, or &lt;span class="sb"&gt;`Failed`&lt;/span&gt;

Do not invent IDs, timestamps, telemetry, capability activity, or execution results. Use:

&lt;span class="sb"&gt;`Not available in current session`&lt;/span&gt;

for information not exposed by the platform.

Never include secrets, credentials, tokens, connection strings, or sensitive user data in the log.

If processing is incomplete or fails, return the log showing completed steps, the failure point, and what is needed to continue. Only confirm successful completion when the required capability execution and requested deliverables have actually completed.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Why it is useful&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Creates a consistent logging standard across conversations.&lt;/li&gt;
&lt;li&gt;Works well for agents with multiple skills, MCP tools, connectors, workflows, and knowledge sources.&lt;/li&gt;
&lt;li&gt;Encourages accurate reporting of partial execution.&lt;/li&gt;
&lt;li&gt;Helps support teams compare the agent’s run log with Copilot Studio Observe traces, where IDs are available.&lt;/li&gt;
&lt;li&gt;Explicitly prevents the agent from inventing unavailable telemetry.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Limitation&lt;br&gt;
An instruction can guide the agent to produce a log, but it cannot guarantee that the platform exposes every internal execution detail. For example, conversation IDs, run IDs, tool telemetry, or precise timestamps may not be available to the agent at runtime. &lt;/p&gt;

&lt;p&gt;It also does not automatically solve file persistence: if the Markdown file is generated in temporary runtime storage, it must be downloaded or exported while available.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;Area&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Method 1: Prompt-led&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Method 2: Instruction-led&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Setup effort&lt;/td&gt;
&lt;td&gt;Very low&lt;/td&gt;
&lt;td&gt;One-time instruction setup&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Best use&lt;/td&gt;
&lt;td&gt;Testing, demos, troubleshooting a specific run&lt;/td&gt;
&lt;td&gt;Reusable agents and repeatable support processes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Plan created upfront&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Optional—add it if needed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Logging consistency&lt;/td&gt;
&lt;td&gt;Depends on the developer prompt&lt;/td&gt;
&lt;td&gt;More consistent&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Session dependency&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;Still relevant for file export and available runtime context&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Multi-tool/MCP agents&lt;/td&gt;
&lt;td&gt;Works, but manual&lt;/td&gt;
&lt;td&gt;Strong fit&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Debug detail&lt;/td&gt;
&lt;td&gt;Good if the plan is maintained&lt;/td&gt;
&lt;td&gt;Good if the instruction requires material steps&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Best outcome&lt;/td&gt;
&lt;td&gt;Plan + final run log&lt;/td&gt;
&lt;td&gt;Automatic audit habit + final run log&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Take away&lt;/strong&gt;:&lt;br&gt;
Use a plan to test intent, use a run log to prove execution, and export both before the runtime session ends.&lt;/p&gt;

</description>
      <category>copilotstudio</category>
      <category>powerplatform</category>
      <category>powerfuldevs</category>
    </item>
    <item>
      <title>Using Custom Metrics to Improve Agentic Experiences</title>
      <dc:creator>Bala Madhusoodhanan</dc:creator>
      <pubDate>Mon, 05 Oct 2026 08:07:11 +0000</pubDate>
      <link>https://dev.to/balagmadhu/using-custom-metrics-to-improve-agentic-experiences-12k2</link>
      <guid>https://dev.to/balagmadhu/using-custom-metrics-to-improve-agentic-experiences-12k2</guid>
      <description>&lt;p&gt;&lt;strong&gt;Intro&lt;/strong&gt;:&lt;br&gt;
Custom metrics in Microsoft Copilot Studio help teams understand the quality and outcomes of agent conversations—not simply how many conversations take place. They enable process owners and business teams to track the operational signals that matter for their particular agentic use case, such as whether users receive a resolved answer, where essential information is missing, when source content is insufficient, or when a request needs to move to a different support channel.&lt;/p&gt;

&lt;p&gt;As outlined in Microsoft’s &lt;a href="https://learn.microsoft.com/en-us/microsoft-copilot-studio/analytics-custom-metrics" rel="noopener noreferrer"&gt;Custom metrics&lt;/a&gt; documentation, metrics can be configured using natural language. The metric owner describes the outcome they want to measure across conversations, then defines the result categories that the agent should identify. This makes the feature accessible to business and process teams, without requiring them to create a complex reporting data model or introduce manual tagging of every conversation.&lt;/p&gt;

&lt;p&gt;Where custom metrics add value&lt;br&gt;
For agentic use cases, standard analytics—such as number of sessions, escalation rate, or engagement—show activity, but may not explain why an agent did or did not help the user. Custom metrics add that business context.&lt;br&gt;
They can help a process team or business owner understand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Resolution quality&lt;/em&gt;: whether users receive a supported, complete response.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Information gaps&lt;/em&gt;: whether the agent needs essential facts before it can proceed.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Knowledge and content gaps&lt;/em&gt;: whether approved sources contain sufficient information to answer the question.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Data-quality issues&lt;/em&gt;: whether a lookup, mapping, or reference data prevents a tailored answer.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Demand for unsupported services&lt;/em&gt;: whether users expect the agent to carry out actions outside its current scope.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Improvement priorities&lt;/em&gt;: whether the right intervention is a conversation-design change, content update, data correction, integration enhancement, or clearer user guidance.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The important point is that each metric should answer one practical operational question. Categories should be clear, distinct, and based on outcomes that can be recognised in the conversation.&lt;/p&gt;

&lt;p&gt;Example: Travel &amp;amp; Expense policy assistant&lt;/p&gt;

&lt;p&gt;A Travel &amp;amp; Expense (T&amp;amp;E) policy assistant provides a useful example. Its role is to answer employee questions about T&amp;amp;E policy using approved policy documentation. For personal policy guidance, the assistant may need to establish the employee’s employment or base country, validate the applicable policy route, retrieve the relevant evidence, and determine whether the request is a policy question or an operational request such as making a booking.&lt;/p&gt;

&lt;p&gt;This means that an apparently simple question—such as “Can I travel business class?”—may have several possible outcomes:&lt;/p&gt;

&lt;p&gt;The assistant can provide a grounded answer from the relevant policy.&lt;br&gt;
It needs a missing fact, such as the employee’s base country or band.&lt;br&gt;
The country-to-policy mapping cannot be validated.&lt;/p&gt;

&lt;p&gt;The policy documentation does not adequately answer the question.&lt;br&gt;
The user is requesting an action that needs a service desk or booking channel.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Example Metric 1: Context and Routing Readiness&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;Element&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Definition&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Purpose&lt;/td&gt;
&lt;td&gt;Identifies whether the assistant can establish the context needed to give a tailored answer.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;What do you want to measure?&lt;/td&gt;
&lt;td&gt;Whether personal policy questions can be successfully routed to the correct policy scope. Measure whether the user provides the necessary context and whether the required policy mapping or reference-data lookup is successfully validated, unavailable, disabled, duplicated, malformed, or missing.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;Result category&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Definition&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Successfully routed&lt;/td&gt;
&lt;td&gt;The conversation concerns a personal policy question and the assistant confirms that the required context and valid policy route are available, allowing it to provide an appropriately tailored answer.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Essential context needed&lt;/td&gt;
&lt;td&gt;The conversation concerns a personal policy question, but the user has not provided a necessary fact required to determine their applicable policy or entitlement. The assistant asks for that fact.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Routing or reference-data issue&lt;/td&gt;
&lt;td&gt;The user provides the required context, but the assistant cannot validate the applicable route because the required lookup or mapping is missing, disabled, duplicated, incomplete, malformed, unavailable, or returns an error.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;General information request&lt;/td&gt;
&lt;td&gt;The user asks a general policy or document-information question that does not require personal context or tailored policy routing.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Example Metric 2: Answer Resolution Outcome&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;Element&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Definition&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Purpose&lt;/td&gt;
&lt;td&gt;Shows whether the assistant resolved the substantive user question and, where it did not, identifies the reason.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;What do you want to measure?&lt;/td&gt;
&lt;td&gt;The outcome of substantive user questions. Classify whether the assistant provides a grounded answer using applicable approved sources, needs an essential clarification, cannot answer because relevant source content is missing or incomplete, or directs the user to an appropriate operational or human-support channel for requests outside its capability.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;Result category&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Definition&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Resolved with approved evidence&lt;/td&gt;
&lt;td&gt;The assistant answers the substantive question using applicable approved source content, including material conditions, approvals, limitations, or citations where available.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Clarification required&lt;/td&gt;
&lt;td&gt;The assistant cannot make a case-specific determination because an essential fact is missing. It asks a concise question for the information required to continue.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Knowledge or evidence gap&lt;/td&gt;
&lt;td&gt;The assistant has sufficient user context, or the question is general, but cannot establish an answer because the relevant approved source content is missing, incomplete, unavailable, conflicting, or does not address the requested point.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Operational or human support needed&lt;/td&gt;
&lt;td&gt;The user requests an action outside the assistant’s capability, or requires human assistance. The assistant directs the user to the appropriate approved support route.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frq2wcszvnm3mso07ifaf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frq2wcszvnm3mso07ifaf.png" alt=" " width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;What this tells the business owner&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In the T&amp;amp;E example, the desired outcome is an increasing proportion of Resolved with approved evidence. The remaining categories indicate where improvement should be focused:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;Metric outcome&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Likely focus area&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Example in the T&amp;amp;E agent&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Clarification required&lt;/td&gt;
&lt;td&gt;Conversation design and user guidance&lt;/td&gt;
&lt;td&gt;Explain earlier that country or HR band may be needed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Knowledge or evidence gap&lt;/td&gt;
&lt;td&gt;Policy content and knowledge governance&lt;/td&gt;
&lt;td&gt;Update a missing local policy rule or clarify conflicting guidance&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Operational or human support needed&lt;/td&gt;
&lt;td&gt;Service design and integration roadmap&lt;/td&gt;
&lt;td&gt;Improve booking or service-desk hand-off; assess future integration&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Routing or reference-data issue&lt;/td&gt;
&lt;td&gt;Data ownership and technical operations&lt;/td&gt;
&lt;td&gt;Correct country-policy mappings or resolve lookup access issues&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Closing remarks&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;Custom metrics help process teams shift from asking, “Is the agent being used?” to asking, “Is the agent producing the intended business outcome, and what prevents it when it does not?”&lt;/p&gt;

&lt;p&gt;The T&amp;amp;E policy assistant is only one example. The same pattern can be applied to procurement, order-to-cash, supply-chain, HR, IT support, customer service, or any agent that depends on user context, business rules, enterprise knowledge, and hand-offs to other services.&lt;/p&gt;

&lt;p&gt;As the feature is currently in preview, custom metrics initially display a rolling seven-day view because the analysis is computationally intensive. Once sufficient data has been collected, and hopefully have a view expanding to show up to 90 days of metric history. &lt;/p&gt;

&lt;p&gt;Teams should begin with a weekly review cadence, monitor meaningful changes in the category mix, and assign improvement actions to the appropriate owner—such as the agent owner, process team, policy/content owner, data steward, or service owner.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Important: Custom metrics are calculated from the conversation transcript. The outcome described in “What do you want to measure?” must therefore be visible or clearly evidenced in the conversation—for example, through the user’s request, the agent’s response, or an explicit outcome such as a resolved answer, clarification request, routing failure, or escalation.&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

</description>
      <category>copilotstudio</category>
      <category>powerplatform</category>
      <category>powerfuldevs</category>
      <category>monitoring</category>
    </item>
    <item>
      <title>From Career Pivot to Credible Candidate: Work IQ for Interview Stories and Your 90-Day Plan</title>
      <dc:creator>Bala Madhusoodhanan</dc:creator>
      <pubDate>Mon, 14 Sep 2026 04:49:05 +0000</pubDate>
      <link>https://dev.to/balagmadhu/from-career-pivot-to-credible-candidate-work-iq-for-interview-stories-and-your-90-day-plan-3n4o</link>
      <guid>https://dev.to/balagmadhu/from-career-pivot-to-credible-candidate-work-iq-for-interview-stories-and-your-90-day-plan-3n4o</guid>
      <description>&lt;p&gt;&lt;strong&gt;Intro&lt;/strong&gt;:&lt;br&gt;
A career pivot becomes real when a hiring manager looks at you and asks:&lt;/p&gt;

&lt;p&gt;“&lt;em&gt;Tell me about a time you did that.....&lt;/em&gt;”&lt;/p&gt;

&lt;p&gt;This is the point where a well-written CV is no longer enough. You need evidence. You need stories. You need to be able to explain how your previous experience prepares you to solve complex problems in a completely new context.&lt;/p&gt;

&lt;p&gt;In the first two articles in this series, we explored how to use Microsoft 365 Copilot and Work IQ to discover transferable evidence in your authorised work context, and how to turn that evidence into a stronger CV and LinkedIn profile.&lt;/p&gt;

&lt;p&gt;Now comes the final step: proving that your experience is relevant, and being honest about what you still need to learn.&lt;/p&gt;

&lt;p&gt;Interviews are Evidence Tests&lt;br&gt;
Hiring managers are not just listening for keywords. They are trying to assess whether you can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Learn quickly&lt;/li&gt;
&lt;li&gt;Lead through ambiguity&lt;/li&gt;
&lt;li&gt;Influence stakeholders&lt;/li&gt;
&lt;li&gt;Make good decisions&lt;/li&gt;
&lt;li&gt;Deliver outcomes&lt;/li&gt;
&lt;li&gt;Adapt your expertise to a new environment&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is why a credible adjacent candidate—someone who can clearly articulate how their past wins apply to future challenges—can often outperform a candidate with a familiar title but weak evidence.&lt;/p&gt;

&lt;p&gt;Turn Work Evidence into STAR Stories&lt;br&gt;
The traditional STAR method is familiar:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Situation — What was happening?&lt;/li&gt;
&lt;li&gt;Task — What were you responsible for?&lt;/li&gt;
&lt;li&gt;Action — What did you do?&lt;/li&gt;
&lt;li&gt;Result — What changed?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But career switchers and adjacent candidates must add one more critical dimension: Transferability.&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/editor/bala-gopal/embed/01a07032-4380-7c6d-8de5-208cace508aa?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Act as the hiring manager for the target role.

Use the Work IQ experience in Microsoft 365 Copilot to identify the most relevant examples from my authorised work context, including key projects, complex decisions, stakeholder alignments, and delivery outcomes.

Prioritise the items I attach with /, including:

/Current_CV.docx

/Target_Job_Description.docx

/[Insert Major Project Summary/Review Document here]

Based on the target role and my experience, generate the 15 interview questions I am most likely to face.

For each question, provide:

What the interviewer is actually assessing

The most relevant evidence from my work context

A tailored STAR answer based only on documented evidence

The transferable capability demonstrated

A likely follow-up question

A common mistake to avoid

Where my experience is adjacent rather than direct, help me position it honestly and confidently without overstating my expertise in areas I am still developing.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Example: An Adjacent-Candidate Answer&lt;br&gt;
Interview question: “&lt;em&gt;Tell me about a time you led the adoption of a new framework or operating model&lt;/em&gt;.”&lt;/p&gt;

&lt;p&gt;Weak answer: “&lt;em&gt;I am very passionate about transformation and have attended many sessions on enterprise change management&lt;/em&gt;.”&lt;/p&gt;

&lt;p&gt;Stronger evidence-based answer:&lt;br&gt;
“&lt;em&gt;During a global integration initiative, I helped align disparate regional stakeholders around a unified process model. The challenge was not just the process itself, but building agreement on governance and adoption across teams with competing priorities. I facilitated the strategic discussions, translated localized concerns into global design decisions, and helped establish a repeatable governance approach. The result was a clearer decision path and a 40% drop in escalation times. While the specific methodology was different from what you use here, the core leadership challenge is exactly the same: creating trust, enforcing governance, and delivering practical business value through change&lt;/em&gt;.”&lt;/p&gt;

&lt;p&gt;Run a Brutally Honest Recruiter Audit&lt;br&gt;
The most powerful part of using Copilot and Work IQ for career mapping is not the flattering output. It is the honest output. You need to know, objectively, whether you are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A direct match&lt;/li&gt;
&lt;li&gt;A credible adjacent candidate&lt;/li&gt;
&lt;li&gt;A career switcher who needs to build more evidence first&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;None of these categories are "bad." They simply require different strategies.&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/editor/bala-gopal/embed/01a0703a-46c4-7de0-950e-dd9ca5479c5a?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Prompt: Work IQ-Powered Career Transition Audit
Act as a brutally honest senior recruiter, hiring manager, and executive career coach.

Review my CV against the target job description. Then use the Work IQ experience in Microsoft 365 Copilot to identify relevant evidence from my authorised work context that is missing from, or underrepresented in, my CV.

Use the items I attach with / as priority evidence.

Score my candidacy from 1–100 across:

ATS compatibility

Role relevance

Achievement strength

Leadership evidence

Keyword alignment

Clarity of career-transition narrative

Quality of available work evidence

Then provide:

The top reasons I might be rejected

Specific actions to address each risk

Evidence from my work context that should be added to my CV

Gaps that can be addressed through better positioning

Gaps that require genuine development

Finally, classify me as a career switcher, a credible adjacent candidate, or a direct match. Explain the classification using evidence, not encouragement alone.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;An honest gap is not a reason to stop. It is a reason to create a plan. The key is not just completing generic courses; the key is building visible proof that connects learning to outcomes.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Period&lt;/th&gt;
&lt;th&gt;Goal&lt;/th&gt;
&lt;th&gt;Practical Actions&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Days 1–30&lt;/td&gt;
&lt;td&gt;Build foundation&lt;/td&gt;
&lt;td&gt;Complete targeted learning on the target domain; follow internal communities; map new concepts to your existing expertise.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Days 31–60&lt;/td&gt;
&lt;td&gt;Create evidence&lt;/td&gt;
&lt;td&gt;Join a cross-functional initiative, support a prototype, document a relevant use case, or contribute to governance thinking in the target area.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Days 61–90&lt;/td&gt;
&lt;td&gt;Make growth visible&lt;/td&gt;
&lt;td&gt;Share learnings internally, run a community session, document a new framework, or update your CV/LinkedIn with this newly built evidence.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Prompt: Create a Personalised 90-Day Plan&lt;/strong&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Act as an executive career coach.

Based on my target role, my current CV, the Work IQ-supported assessment of my existing work evidence, and the genuine gaps identified in my recruiter audit, create a realistic 90-day development plan.

Structure it across:

Days 1–30: Foundation

Days 31–60: Applied practice

Days 61–90: Visible proof and positioning

For each action, provide:

the capability it develops;

why it matters for the target role;

a practical deliverable or evidence artefact;

an estimated weekly time commitment; and

how I can demonstrate progress on my CV, LinkedIn, or in an interview.

Prioritise a small number of high-value actions. Do not recommend generic learning without a practical outcome
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Confidence Comes From Evidence&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;Career transitions are rarely linear. Your current title might describe where you have been, but the evidence embedded in your daily work reveals where you are heading.&lt;/p&gt;

&lt;p&gt;Work IQ does not choose your next career move. It helps you see the evidence already forming beneath it.&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/editor/bala-gopal/embed/01a0703c-e202-7e75-9a46-ee7fd6673519?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>copilotprompts</category>
      <category>m365copilot</category>
      <category>workiq</category>
      <category>careerdevelopment</category>
    </item>
    <item>
      <title>From Work Evidence to Career Narrative: Using Work IQ to Strengthen Your CV and LinkedIn</title>
      <dc:creator>Bala Madhusoodhanan</dc:creator>
      <pubDate>Mon, 07 Sep 2026 05:12:13 +0000</pubDate>
      <link>https://dev.to/balagmadhu/from-work-evidence-to-career-narrative-using-work-iq-to-strengthen-your-cv-and-linkedin-1idn</link>
      <guid>https://dev.to/balagmadhu/from-work-evidence-to-career-narrative-using-work-iq-to-strengthen-your-cv-and-linkedin-1idn</guid>
      <description>&lt;p&gt;&lt;strong&gt;Intro&lt;/strong&gt;:&lt;br&gt;
In the first article in this series, we explored a career question many of us face:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Am I really changing careers—or am I already building toward an adjacent role?”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The answer is rarely found in a job title alone. Once you have used Microsoft 365 Copilot and Work IQ to identify credible evidence from your authorised work context, the next challenge is more practical:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“How do I translate that evidence into a CV and LinkedIn profile that makes sense to a recruiter?”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This is where many career pivots fail. People often make one of two mistakes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;They undersell themselves by describing only their old domain-specific responsibilities.&lt;/li&gt;
&lt;li&gt;They oversell themselves by adding fashionable keywords they cannot defend in an interview.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The better approach is evidence-based positioning. Work IQ can help Copilot find relevant work evidence from permitted organisational context, while / references allow you to prioritise specific source material.&lt;/p&gt;

&lt;p&gt;The Career Narrative Formula&lt;br&gt;
A credible career-transition story has three parts:&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/editor/bala-gopal/embed/01a053d1-88a1-7d59-9631-5ad9880d8560?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
“&lt;em&gt;I am a delivery and transformation leader with deep operational expertise. My transferable strengths are enterprise governance, platform strategy, stakeholder alignment, and scaling adoption. I am now applying those strengths to lead cross-functional strategic initiatives.&lt;/em&gt;”&lt;/p&gt;

&lt;p&gt;That is very different from simply claiming you are a "Strategy Executive" if you do not have the title. The first statement is credible because it connects real experience to a deliberate future direction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Step 1&lt;/em&gt;&lt;/strong&gt;: Rewrite CV Bullets with Evidence—Not Memory&lt;br&gt;
Most CV bullets start with tasks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Managed a project&lt;/li&gt;
&lt;li&gt;Supported implementation&lt;/li&gt;
&lt;li&gt;Participated in workshops&lt;/li&gt;
&lt;li&gt;Led governance meetings&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These statements are not wrong, but they do not tell a recruiter what changed because of your work. A stronger structure is: Action → Task → Result → Business Impact&lt;/p&gt;

&lt;p&gt;Prompt: Rewrite CV Bullets Using Work IQ Evidence&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Act as a hiring manager for the target role.

Use the Work IQ experience in Microsoft 365 Copilot to find relevant evidence from my authorised work context, including project documents, meeting recaps, emails, Teams conversations, and available business metrics.

Prioritise the files I attach with /, including:

/Current_CV.docx

/Target_Job_Description.docx

/[Insert Major Project/Review Document here]

Rewrite my CV bullet points using this structure: Action → Task → Result → Business Impact

For every rewritten bullet:

use only evidence found in the referenced items or authorised work context;

never invent metrics, technologies, outcomes, or leadership scope;

identify the evidence source;

emphasise transferable capabilities directly relevant to the target role (e.g., cross-functional leadership, specific methodologies, stakeholder influence, or technical acumen);

flag any bullet where the evidence is too weak to make a credible claim.

Return the output in a table: Original CV bullet | Evidence found | Rewritten CV bullet | Relevance to target role
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Original CV bullet&lt;/th&gt;
&lt;th&gt;Rewritten CV bullet&lt;/th&gt;
&lt;th&gt;Relevance to target role&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Managed system integration project&lt;/td&gt;
&lt;td&gt;Led cross-functional delivery for a core transformation initiative, aligning distinct departments to establish a scalable operating model and resolving resource bottlenecks.&lt;/td&gt;
&lt;td&gt;Demonstrates cross-functional leadership, transformation delivery, and stakeholder alignment.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Supported governance meetings&lt;/td&gt;
&lt;td&gt;Governed strategic vendor relationships and internal compliance discussions, defining strict performance metrics that improved service delivery and accountability.&lt;/td&gt;
&lt;td&gt;Demonstrates enterprise governance, risk management, and service level oversight.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Notice what this does not do: It does not invent a percentage saving, and it does not replace domain expertise with vague buzzwords. It simply makes the transferable value visible.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Step 2&lt;/em&gt;&lt;/strong&gt;: Find Missing Keywords—But Do Not Stuff Them In&lt;br&gt;
A target job description might ask for capabilities like roadmap development, change management, or platform thinking. Your CV might not contain those exact terms, but that does not automatically mean you lack the capability.&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/editor/bala-gopal/embed/01a053d7-326d-7ea8-b433-b13bf015e865?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Step 3&lt;/em&gt;&lt;/strong&gt;: Build an Authentic Professional Summary&lt;br&gt;
A professional summary is not a list of generic claims. It should answer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Who are you now?&lt;/li&gt;
&lt;li&gt;What value do you bring?&lt;/li&gt;
&lt;li&gt;Why does your experience transfer?&lt;/li&gt;
&lt;li&gt;What direction are you moving toward?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Stakeholder feedback can be particularly valuable here because it captures how other people experience your contribution.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prompt: Create a Professional Summary Using Work IQ Evidence&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Act as a recruiter, hiring manager, and executive career coach.

Use the Work IQ experience in Microsoft 365 Copilot to review my authorised work context for evidence of leadership impact, stakeholder influence, innovation, cross-functional collaboration, technology adoption, delivery outcomes, and feedback from colleagues and leaders.

Use the items I attach with / as priority sources:

/Current_CV.docx

/Target_Job_Description.docx

/Performance_Review.docx

selected stakeholder feedback or recognition emails

Write five professional CV summaries tailored to the target role.

Each summary must:

be 3–4 sentences;

position me accurately as a career switcher, credible adjacent candidate, or direct match;

reflect transferable strengths supported by evidence;

avoid vague phrases such as “hardworking,” “results-driven,” or “team player”;

avoid claiming experience that is not evidenced.

After each summary, explain the career narrative it uses and the evidence supporting it.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Example Summary:&lt;br&gt;
"&lt;em&gt;Transformation and delivery leader with experience translating complex operational challenges into scalable, governed solutions. Brings strengths in strategic planning, global stakeholder alignment, platform governance, and innovation delivery. Positioned to help organisations bridge the gap between strategic intent and practical, scalable adoption.&lt;/em&gt;"&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Step 4&lt;/em&gt;&lt;/strong&gt;: Translate Your Story to LinkedIn&lt;br&gt;
Your LinkedIn profile should not simply copy your CV. Your CV is designed for a specific role, while your LinkedIn profile should make your direction understandable to a broader audience of recruiters, hiring managers, and professional communities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prompt: Build a LinkedIn Profile with Work IQ-Supported Evidence&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Act as a LinkedIn personal-branding strategist and recruiter.

Using my target role, current CV, and evidence from my authorised work context available through the Work IQ experience in Microsoft 365 Copilot, create an accurate LinkedIn profile that positions me for my target career move.

Use the items I attach with / as priority sources. Identify evidence of enterprise leadership, cross-functional collaboration, transformation, governance, stakeholder influence, and continuous learning.

Then rewrite my:
LinkedIn headline
About section
Experience descriptions
Skills section
Make the language natural, credible, and recruiter-search-friendly. Do not overstate expertise if my evidence is primarily in strategy, governance, or adoption.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;u&gt;&lt;em&gt;Example output&lt;/em&gt;&lt;/u&gt;&lt;br&gt;
"&lt;em&gt;Enterprise Transformation Leader | Driving Scalable Delivery, Strategic Governance &amp;amp; Cross-Functional Innovation&lt;/em&gt;"&lt;/p&gt;

&lt;p&gt;This does not deny your current domain expertise. It simply makes the next chapter visible.&lt;/p&gt;

</description>
      <category>m365copilot</category>
      <category>workiq</category>
      <category>careerdevelopment</category>
      <category>copilotprompts</category>
    </item>
    <item>
      <title>Your Next Career Move May Already Be in Your Work: Discovering Career Evidence with Work IQ</title>
      <dc:creator>Bala Madhusoodhanan</dc:creator>
      <pubDate>Mon, 31 Aug 2026 07:24:24 +0000</pubDate>
      <link>https://dev.to/balagmadhu/your-next-career-move-may-already-be-in-your-work-discovering-career-evidence-with-work-iq-4b6l</link>
      <guid>https://dev.to/balagmadhu/your-next-career-move-may-already-be-in-your-work-discovering-career-evidence-with-work-iq-4b6l</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;u&gt;Intro&lt;/u&gt;&lt;/strong&gt;:&lt;br&gt;
You see a target role that feels like a leap. Your current experience is rooted in one specific domain, but the new role asks for a blend of strategy, leadership, and cross-functional capabilities that seem just out of reach.&lt;/p&gt;

&lt;p&gt;At first glance, the instinct is familiar to many of us:&lt;br&gt;
&lt;em&gt;“My current job title does not match. I am not qualified.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;But that is the wrong question to ask. Instead of asking if your current title matches the role, the better question is:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“What capabilities is this role actually hiring for—and what evidence already exists in my work?”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;That is where Microsoft 365 Copilot and Work IQ become surprisingly useful. Work IQ helps Copilot use authorised work context—such as relevant files, emails, meetings, chats, people, and work relationships—to provide a grounded response. Using / references, you can focus Copilot on specific priority material, such as a performance review, a major project wrap-up, and the target job description.&lt;/p&gt;

&lt;p&gt;The Problem with Traditional Career Planning&lt;br&gt;
Most of us assess our career readiness through static artefacts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Our job title&lt;/li&gt;
&lt;li&gt;Our current CV&lt;/li&gt;
&lt;li&gt;An organisational chart&lt;/li&gt;
&lt;li&gt;A formal job description&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These documents are useful, but they are fundamentally incomplete. They show what you have historically been hired to do. They rarely capture:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What complex problems people increasingly bring to you&lt;/li&gt;
&lt;li&gt;How you manage ambiguity and align stakeholders&lt;/li&gt;
&lt;li&gt;The cross-functional projects you are driving&lt;/li&gt;
&lt;li&gt;The leadership capabilities you are developing before a promotion formally recognises them&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your next role may be visible in your day-to-day work patterns long before it makes it onto your CV. Job titles are just labels; capabilities are evidence.&lt;/p&gt;

&lt;p&gt;A senior or stretch role is rarely hiring just for domain expertise. It is looking for individuals who can define roadmaps, govern risk, translate strategy into delivery, and move an organisation from experimentation to scale. Those capabilities exist across many roles, even if the job titles look completely different.&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/editor/bala-gopal/embed/01a053bd-b4fd-78fc-b7f1-c15b5cbb0d18?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;The goal of this exercise is not to use Copilot to artificially convince yourself you are ready. The goal is to objectively separate your background into three categories:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Demonstrated experience&lt;/strong&gt;: Capabilities you have explicitly executed and delivered.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Adjacent experience&lt;/strong&gt;: Work you have done that is highly comparable and transfers directly to the new context.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Development gaps&lt;/strong&gt;: Genuine areas where you lack evidence and need to build skills.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Prompt: Decode the Role and Map Your Evidence&lt;/strong&gt;&lt;br&gt;
Use this prompt as the first step in your career transition journey.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Act as a recruiter and career coach.

Analyse the target job description attached below and identify:

Core responsibilities

Hiring goals and business outcomes

Technical, strategic, and leadership capabilities being assessed

Important ATS keywords

The characteristics of a successful candidate

Then, use the Work IQ experience in Microsoft 365 Copilot to analyse my authorised work context for relevant evidence. Consider relevant work files, meetings, emails, Teams conversations, project activity, and stakeholder interactions that I am permitted to access.

Use the items I attach with / as priority evidence.

Create a table with these columns:

Target capability (from the JD)

Evidence from my work context

Source or cited work item

Why the evidence is transferable

Classification: demonstrated experience, adjacent experience, or development gap

Do not invent experience or outcomes. Clearly distinguish documented evidence from reasonable inference. Be honest about gaps.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;What to Attach Using / References&lt;/strong&gt; &lt;br&gt;
To get the best results, start small and specific. Good first attachments include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your current CV&lt;/li&gt;
&lt;li&gt;The target job description&lt;/li&gt;
&lt;li&gt;Your latest performance review&lt;/li&gt;
&lt;li&gt;A major project summary, business case, or closure presentation&lt;/li&gt;
&lt;li&gt;A documented stakeholder feedback email&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Decoding the Output&lt;/strong&gt;&lt;br&gt;
When you run this prompt, the output shifts your perspective from "Do I have the title?" to "Do I have the proof?" Here is an example of what that output might look like regardless of your specific industry:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Target Capability&lt;/th&gt;
&lt;th&gt;Evidence from Existing Work Context&lt;/th&gt;
&lt;th&gt;Classification&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Cross-Functional Leadership&lt;/td&gt;
&lt;td&gt;Chaired the weekly steering committee, aligning three distinct departments on the Q3 delivery schedule and resolving resource bottlenecks.&lt;/td&gt;
&lt;td&gt;Demonstrated experience&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Strategic Roadmapping&lt;/td&gt;
&lt;td&gt;Authored the business case and phased rollout plan for the internal tool migration, translating user pain points into a delivery timeline.&lt;/td&gt;
&lt;td&gt;Adjacent experience&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Enterprise Governance&lt;/td&gt;
&lt;td&gt;Established the risk review matrix used by the wider team to evaluate third-party vendors before onboarding.&lt;/td&gt;
&lt;td&gt;Demonstrated experience&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Executive Communication&lt;/td&gt;
&lt;td&gt;Drafted monthly status briefings for the VP group, synthesising complex project metrics into clear, decision-ready updates.&lt;/td&gt;
&lt;td&gt;Demonstrated experience&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Specific Platform Expertise&lt;/td&gt;
&lt;td&gt;Limited evidence of direct hands-on configuration or certification in the target proprietary software.&lt;/td&gt;
&lt;td&gt;Development gap&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Using Work IQ Responsibly&lt;/strong&gt;&lt;br&gt;
A career mapping exercise should be handled carefully when using enterprise tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use only information you are authorised to access.&lt;/li&gt;
&lt;li&gt;Do not use confidential work content (like financial data or proprietary architectures) in external job applications.&lt;/li&gt;
&lt;li&gt;Verify all evidence and citations before relying on them.&lt;/li&gt;
&lt;li&gt;Treat Copilot as a reflection and drafting partner, not the final decision-maker.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Choose one stretch role that interests you this week. Do not start by rewriting your CV. Start by asking what capabilities the role actually requires, and let your existing work provide the evidence. In the next article, we will take the evidence you uncover and turn it into a compelling CV and LinkedIn narrative.&lt;/p&gt;

</description>
      <category>m365copilot</category>
      <category>workiq</category>
      <category>careerdevelopment</category>
      <category>copilotprompts</category>
    </item>
    <item>
      <title>Designing Intelligence: From Ad-Hoc Prompts to Enterprise AI Skills</title>
      <dc:creator>Bala Madhusoodhanan</dc:creator>
      <pubDate>Mon, 24 Aug 2026 05:31:33 +0000</pubDate>
      <link>https://dev.to/balagmadhu/designing-intelligence-from-ad-hoc-prompts-to-enterprise-ai-skills-1mmc</link>
      <guid>https://dev.to/balagmadhu/designing-intelligence-from-ad-hoc-prompts-to-enterprise-ai-skills-1mmc</guid>
      <description>&lt;p&gt;&lt;strong&gt;Intro&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;The pattern now as part of agentic design is, we are witnessing a shift from treating Large Language Models purely as conversational interfaces to integrating them as governed architectural components. For developers using platforms like Microsoft Copilot Studio, understanding the transition from an ephemeral prompt to a persistent AI skill is critical for building scalable, compliant solutions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ephemeral Prompts vs. Persistent Skills&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;A prompt is how you get started; a skill is how your team scales. Prompts are reactive, natural language instructions used for one-off tasks. &lt;br&gt;
Context is completely forgotten when the session ends. Conversely, an AI Skill in Copilot Studio is a reusable, persistent workflow package—often defined as a Markdown file with YAML metadata—that loads on demand. A skill functions as an auditable microservice with standing system instructions, strict operational boundaries, and embedded operating logic.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;Dimension&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Prompts&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Enterprise AI Skills&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Use Case&lt;/td&gt;
&lt;td&gt;One-off,   exploratory tasks.&lt;/td&gt;
&lt;td&gt;Executing   standardized, highly repeatable processes safely.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Composition&lt;/td&gt;
&lt;td&gt;Pure   natural language prose lacking boundaries.&lt;/td&gt;
&lt;td&gt;Hybrid:   Markdown instructions combined with executable scripts.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Governance&lt;/td&gt;
&lt;td&gt;Unmonitored   compliance gaps.&lt;/td&gt;
&lt;td&gt;Auditable   assets enabling Risk Management and Human Oversight.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Not every task warrants becoming a skill. Unchecked "skill sprawl" leads to heavy maintenance debt and unnecessary token consumption. Use this decision tree to evaluate whether an automation request requires a simple prompt action or a formal enterprise skill.&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/editor/bala-gopal/embed/01a02ff0-c377-7e36-a3c5-b971fb4c30b6?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Core Design Principles for Copilot Studio&lt;/strong&gt;&lt;br&gt;
To maintain a clean architecture, evaluate potential skills against these core system design principles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;u&gt;The Rule of Two&lt;/u&gt;: If a prompt is typed more than twice for a team workflow, formalize it into a skill to guarantee output consistency.&lt;/li&gt;
&lt;li&gt;
&lt;u&gt;Hybrid Execution Logic&lt;/u&gt;: Separate probabilistic reasoning from deterministic execution. Let the LLM handle context while Python scripts, APIs, or Power Automate flows execute rigid calculations.&lt;/li&gt;
&lt;li&gt;
&lt;u&gt;Carbon-Aware Routing&lt;/u&gt;: When a workflow carries high regulatory demands, a managed skill is non-negotiable. To offset the computing footprint of persistent skills, deliberately route mechanical tasks to less energy-intensive models or execute batch operations during periods of lower grid carbon intensity.&lt;/li&gt;
&lt;li&gt;
&lt;u&gt;Context Management&lt;/u&gt;: Design skills with highly optimized descriptions. Copilot Studio uses this metadata to decide when to dynamically pull the full skill instructions into the context window, reducing token cost and latency.&lt;/li&gt;
&lt;li&gt;
&lt;u&gt;Traceability for Compliance&lt;/u&gt;: Align with frameworks like the EU AI Act by designing skills that enforce programmatic safety boundaries, telemetry, and human-in-the-loop triggers before execution.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Closing Thoughts: The Trap of "Easy"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As platforms like Copilot Studio lower the barrier to entry, building an AI Skill has never been easier. But just because you can build a skill does not mean you should.&lt;/p&gt;

&lt;p&gt;The ease of low-code development often tempts citizen developers into "skill sprawl"—productizing every minor prompt into a persistent agentic workflow simply because the platform makes it simple to do so. This is an architectural trap. Not every task requires a governed microservice. As &lt;a href="https://www.linkedin.com/pulse/copilot-studio-harnesses-real-world-cost-test-mikko-koskinen-6u4vf/?trackingId=bahzCOpzwqy60jiku38bbw%3D%3D" rel="noopener noreferrer"&gt;Mikko Koskinen’s&lt;/a&gt; real-world cost testing brilliantly highlights, defaulting to premium orchestrated agents for simple tasks can rapidly multiply your operational expenditure through stacked message consumption.&lt;/p&gt;

&lt;p&gt;True system design is about restraint. Ad-hoc prompts remain a perfectly valid, highly cost-effective tool for daily friction, personal productivity, and exploratory work. Reserve the rigorous engineering of a persistent Skill for processes that truly demand strict boundaries, regulatory compliance, and repeatable, team-wide accuracy.&lt;/p&gt;

</description>
      <category>copilotstudio</category>
      <category>powerplatform</category>
      <category>agentskills</category>
    </item>
    <item>
      <title>Unshakeable - Ancient Wisdom for Modern Resilience</title>
      <dc:creator>Bala Madhusoodhanan</dc:creator>
      <pubDate>Mon, 17 Aug 2026 07:30:52 +0000</pubDate>
      <link>https://dev.to/balagmadhu/unshakeable-ancient-wisdom-for-modern-resilience-43pp</link>
      <guid>https://dev.to/balagmadhu/unshakeable-ancient-wisdom-for-modern-resilience-43pp</guid>
      <description>&lt;p&gt;For those who have read my book, &lt;a href="https://amzn.eu/d/0i1ImHP" rel="noopener noreferrer"&gt;Ctrl+Alt+Dharma: Ethical AI through an Ancient Lens&lt;/a&gt;), you know I spent years researching how ancient Indian philosophical frameworks—specifically the Bhagavad Gita—can serve as a moral compass for modern artificial intelligence. In enterprise architecture, we use these ancient truths to mitigate algorithmic bias, design ethical workflows, and ensure our technology serves humanity.&lt;/p&gt;

&lt;p&gt;Where my work focuses on building a resilient target architecture for enterprise AI, the author of this book Vivek has written the ultimate field guide for building a resilient target architecture for the human mind.&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/editor/bala-gopal/embed/019ff99f-4eb8-7263-81d9-b83965cd7a14?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;What makes Unshakeable so brilliant is its practicality. It doesn't just offer philosophical platitudes; every chapter ends with a highly specific "Move" to put the concept into immediate practice.&lt;/p&gt;

&lt;p&gt;Whether you are a tech professional trying to avoid burnout, a leader looking to build a more resilient team, or simply someone trying to find your own "Dharma" in a chaotic world, this book is a mandatory read. It is a powerful reminder that before we can build intelligent, ethical systems, we must first build unshakeable minds.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://amzn.eu/d/081XzzCg" rel="noopener noreferrer"&gt;Unshakeable&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Have you read it yet? Let me know your thoughts in the comments, or share what ancient philosophies you rely on to navigate the modern world!&lt;/p&gt;

</description>
      <category>books</category>
    </item>
    <item>
      <title>From Clicks to Documentation: Converting D365 Task Recordings into L4 Guides</title>
      <dc:creator>Bala Madhusoodhanan</dc:creator>
      <pubDate>Mon, 10 Aug 2026 08:15:39 +0000</pubDate>
      <link>https://dev.to/balagmadhu/from-clicks-to-documentation-converting-d365-task-recordings-into-l4-guides-147m</link>
      <guid>https://dev.to/balagmadhu/from-clicks-to-documentation-converting-d365-task-recordings-into-l4-guides-147m</guid>
      <description>&lt;p&gt;&lt;strong&gt;Intro&lt;/strong&gt;:&lt;br&gt;
Documenting business processes in Dynamics 365 can be time-consuming. Functional consultants and process owners often need to turn Task Recorder recordings into step-by-step user guides, training material, and Level 4 (L4) work instructions.&lt;br&gt;
The challenge is that a Task Recorder file captures the system interaction, but it is not always ready to share as a polished business document.&lt;br&gt;
To help with this, I created the axtr-to-markdown skill. It converts Microsoft Dynamics 365 Task Recorder recordings into structured Markdown documents that can be reviewed, enriched, published, or used as knowledge sources for Copilot Studio agents.&lt;/p&gt;

&lt;p&gt;What is the axtr-to-markdown skill?&lt;br&gt;
The axtr-to-markdown skill takes a Dynamics 365 Task Recorder file and transforms the recorded process into a structured Level 4 process training document.&lt;br&gt;
It extracts available process information such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Process title and description&lt;/li&gt;
&lt;li&gt;Recorded user steps&lt;/li&gt;
&lt;li&gt;Form and screen names&lt;/li&gt;
&lt;li&gt;Field or control names&lt;/li&gt;
&lt;li&gt;Recorded values&lt;/li&gt;
&lt;li&gt;Action types such as click, input, select, navigate, validate, save, and post&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The output is a Markdown file that provides a much better starting point for a user manual than a raw Task Recorder export.&lt;br&gt;
&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AXTR to Markdown conversion
Converts Dynamics 365 Task Recorder content into an editable Markdown document.&lt;/li&gt;
&lt;li&gt;Level 3 and Level 4 support
Generates either a concise SOP-style L3 document or a detailed click-by-click L4 work instruction.&lt;/li&gt;
&lt;li&gt;Structured process documentation
Includes purpose, scope, prerequisites, roles and responsibilities, detailed steps, expected outcomes, troubleshooting, related documents, and revision history.&lt;/li&gt;
&lt;li&gt;SIPOC analysis draft
Produces a draft Suppliers, Inputs, Process, Outputs, and Customers overview based on the available recording data.&lt;/li&gt;
&lt;li&gt;Metadata options
Add a custom document title, author, department, process level, and output location.&lt;/li&gt;
&lt;li&gt;Copilot Studio-ready output
Markdown documents can be used as a starting point for SharePoint knowledge articles, controlled documentation, or agent knowledge sources.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Why AXTR files are useful for L4 documentation&lt;/strong&gt;&lt;br&gt;
A Level 4 document focuses on the exact way a user performs a task in the system.&lt;br&gt;
Dynamics 365 Task Recorder captures those practical details while a user completes the process. This makes AXTR-based documentation particularly useful for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Standard operating procedures&lt;/li&gt;
&lt;li&gt;End-user training guides&lt;/li&gt;
&lt;li&gt;Onboarding documentation&lt;/li&gt;
&lt;li&gt;Process harmonisation&lt;/li&gt;
&lt;li&gt;UAT test-script drafting&lt;/li&gt;
&lt;li&gt;Regression-test documentation&lt;/li&gt;
&lt;li&gt;Support and issue-reproduction steps&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of starting with a blank Word document and manually transcribing every click, teams can use the recording as the baseline and focus their time on validating the business context, controls, exceptions, and approvals.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/BalaGM10/MCS-Copilot-Skills/tree/main/axtr-to-markdown" rel="noopener noreferrer"&gt;axtr-to-markdown&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;axtr-to-markdown/
├── scripts/
│   ├── axtr_to_markdown.py
│   └── helpers.py
├── references/
├── assets/
└── SKILL.md
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The axtr-to-markdown skill does not attempt to replace process experts. Instead, it removes the repetitive first step of documenting every click and screen interaction manually.&lt;br&gt;
It turns a Dynamics 365 Task Recorder output into an editable Markdown draft that functional consultants, business users, and process owners can review and enrich. The result is a faster route from recorded system activity to a maintainable L4 work instruction.&lt;/p&gt;

</description>
      <category>copilotstudio</category>
      <category>powerplatform</category>
      <category>agentskills</category>
      <category>powerfuldevs</category>
    </item>
    <item>
      <title>Build Repeatable AI Workflows with SharePoint Skills</title>
      <dc:creator>Bala Madhusoodhanan</dc:creator>
      <pubDate>Mon, 03 Aug 2026 06:56:52 +0000</pubDate>
      <link>https://dev.to/balagmadhu/build-repeatable-ai-workflows-with-sharepoint-skills-54d7</link>
      <guid>https://dev.to/balagmadhu/build-repeatable-ai-workflows-with-sharepoint-skills-54d7</guid>
      <description>&lt;p&gt;Many SharePoint tasks are repetitive: checking whether a project folder contains the right files, reviewing documents against a checklist, or finding knowledge articles that are overdue for an update.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SharePoint Skills&lt;/strong&gt; are designed for exactly this kind of work.&lt;br&gt;
A Skill is a reusable, multi-step AI workflow that runs inside SharePoint. Rather than writing code or building a conventional automation flow, you describe the outcome you want in natural language, then review and refine the Skill SharePoint generates.&lt;/p&gt;

&lt;p&gt;You can also manage Skills directly from the SharePoint site’s Agent Assets library. Navigate to:&lt;/p&gt;

&lt;p&gt;&lt;u&gt;&lt;strong&gt;SharePoint site → Site contents → Agent Assets → Skills&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p&gt;From the Skills folder, you can manually upload a Skill file or organize existing Skills alongside your team’s other agent resources. This is useful when you want to reuse a Skill created elsewhere, maintain a controlled library of approved Skills, or move tested Skills between sites. Ensure users have the appropriate SharePoint permissions, since Skills operate within the site’s existing access model. &lt;/p&gt;

&lt;p&gt;A simple example&lt;br&gt;
In this example, the Skill reviews each vendor onboarding folder for a signed NDA, tax form, and onboarding checklist. It then returns a clear summary of complete folders and folders that require attention. This replaces a repetitive manual review with a consistent, reusable AI-assisted process.&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/editor/bala-gopal/embed/019fc415-e5ea-7211-8bee-a8bd16555491?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why this improves the experience&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Skills make SharePoint more approachable because users do not need to remember complicated processes or learn a scripting language. They can simply ask for the outcome in the language they already use.&lt;br&gt;
For example:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Check the Plans library for project folders missing an approved brief or final budget, and list the gaps.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Once saved, a Skill is reusable by people with the appropriate site access. Users can invoke it through a matching natural-language request, without necessarily having to remember the Skill’s exact name.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Keep the first Skills focused&lt;/strong&gt;&lt;br&gt;
The best first use cases are specific, repetitive, and easy to verify:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Folder completeness check — Find missing mandatory files.&lt;/li&gt;
&lt;li&gt;Document quality review — Check documents against an internal checklist.&lt;/li&gt;
&lt;li&gt;Content freshness audit — Identify pages or documents that need review.&lt;/li&gt;
&lt;li&gt;Naming and metadata review — Highlight content that does not follow team standards.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Start small, test with real documents, and improve the wording based on how your team actually asks questions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What Skills are not&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Skills are not intended to replace every automation platform. They work within SharePoint and inherit the permissions of the person running them. They cannot call external APIs, trigger webhooks, or run custom code. For cross-system workflows or transactional business automation, Power Automate or Copilot Studio may be the better fit.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;The magic is not just AI—it is turning a well-understood team process into something everyone can use consistently.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For the official product &lt;a href="https://learn.microsoft.com/en-us/sharepoint/copilot-in-sharepoint-skills" rel="noopener noreferrer"&gt;documentation&lt;/a&gt;&lt;/p&gt;

</description>
      <category>agentskills</category>
      <category>sharepoint</category>
      <category>powerfuldevs</category>
    </item>
    <item>
      <title>Less Doing, More Living</title>
      <dc:creator>Bala Madhusoodhanan</dc:creator>
      <pubDate>Mon, 27 Jul 2026 11:16:55 +0000</pubDate>
      <link>https://dev.to/balagmadhu/less-doing-more-living-1b7g</link>
      <guid>https://dev.to/balagmadhu/less-doing-more-living-1b7g</guid>
      <description>&lt;p&gt;The core philosophy of Less Doing, More Living boils down to a systematic approach for reducing operational friction and freeing up high-value time.&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/editor/bala-gopal/embed/019fa320-9611-758b-963d-0bdcf9827ba9?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>books</category>
    </item>
  </channel>
</rss>
