{"id":109000,"date":"2026-05-02T12:44:13","date_gmt":"2026-05-02T07:14:13","guid":{"rendered":"https:\/\/www.guvi.in\/blog\/?p=109000"},"modified":"2026-05-02T12:44:16","modified_gmt":"2026-05-02T07:14:16","slug":"agent-skills-vs-rules-vs-commands","status":"publish","type":"post","link":"https:\/\/www.guvi.in\/blog\/agent-skills-vs-rules-vs-commands\/","title":{"rendered":"Agent Skills vs Rules vs Commands: The Complete Guide"},"content":{"rendered":"\n<p>You are building an AI agent. You want it to behave consistently, follow your guidelines, and actually do useful things without you having to explain everything from scratch every single time.<\/p>\n\n\n\n<p>But then you hit a wall. Should you write a rule? Define a command? Build a skill? The three sound similar. They are not. Using the wrong one for the wrong job creates agents that are brittle, inconsistent, and frustrating to work with.<\/p>\n\n\n\n<p>Most developers learn the difference the hard way, after building something that almost works but keeps breaking in subtle ways they cannot quite pin down.<\/p>\n\n\n\n<p>This guide explains exactly what , Agent Skills vs Rules vs Commands, agent skills, rules, and commands are, how they differ from each other, when to use each one, and how to combine them to build agents that actually do what you want reliably and at scale.<\/p>\n\n\n\n<p><strong>Quick TL;DR Summary<\/strong><\/p>\n\n\n\n<ol>\n<li>This guide explains the difference between agent skills, rules, and commands and why getting this distinction right matters for building reliable AI agents.<br><\/li>\n\n\n\n<li>You will learn what each concept means, how each one works, and what happens when you use the wrong one for the wrong job.<br><\/li>\n\n\n\n<li>The guide covers practical examples of skills, rules, and commands across different types of agent use cases.<br><\/li>\n\n\n\n<li>Step-by-step instructions show you how to define and combine all three to build agents that behave consistently and scale well.<br><\/li>\n\n\n\n<li>You will understand how to diagnose problems in existing agents by identifying whether the issue is a skill gap, a broken rule, or a missing command.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">What Are Agent Skills, Rules, and Commands?<\/h2>\n\n\n\n<p>Agent skills are learned capabilities that let an agent accomplish complex tasks, rules are persistent constraints and guidelines that shape how an agent behaves across every interaction, and commands are explicit instructions that trigger specific immediate actions. Together, they form a three-layer system that determines what an agent can do, how it behaves while doing it, and what it does when directly told to act.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Why Mixing These Up Breaks Your Agent<\/strong><\/h2>\n\n\n\n<ol>\n<li><strong>Rules written as commands stop working at scale&nbsp;<\/strong><\/li>\n<\/ol>\n\n\n\n<p>If you write &#8220;always summarize responses in three bullet points&#8221; as a command rather than a rule, it only applies when explicitly triggered. The agent ignores it everywhere else. Your users get inconsistent output and you cannot figure out why.<\/p>\n\n\n\n<ol start=\"2\">\n<li><strong>Commands written as skills create unpredictable behavior&nbsp;<\/strong><\/li>\n<\/ol>\n\n\n\n<p>When you try to package a one-time action as a reusable capability, the <a href=\"https:\/\/www.guvi.in\/blog\/ai-agents-in-artificial-intelligence\/\" target=\"_blank\" rel=\"noreferrer noopener\">agent<\/a> applies it in contexts where it does not belong. A command to send an email becomes a skill the agent uses whenever it thinks email might be relevant, whether you wanted that or not.<\/p>\n\n\n\n<ol start=\"3\">\n<li><strong>Skills written as rules create rigid agents&nbsp;<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Rules are constraints. <a href=\"https:\/\/www.guvi.in\/blog\/building-agents-with-skills\/\" target=\"_blank\" rel=\"noreferrer noopener\">Skills <\/a>are capabilities. Telling an agent it must always use a particular capability as a rule removes the judgment that makes skills valuable. You get an agent that applies the same approach to every problem regardless of whether it fits.<\/p>\n\n\n\n<ol start=\"4\">\n<li><strong>Missing the right layer entirely&nbsp;<\/strong><\/li>\n<\/ol>\n\n\n\n<p>The most common mistake is building agents with only one or two of the three layers. An agent with skills but no rules has capability without guardrails. An agent with rules but no skills has constraints but cannot do anything useful. An agent with commands but no skills cannot handle anything that was not explicitly pre-programmed.<\/p>\n\n\n\n<ol start=\"5\">\n<li><strong>Inconsistency that is impossible to debug&nbsp;<\/strong><\/li>\n<\/ol>\n\n\n\n<p>When skills, rules, and commands are not clearly separated, agent behavior becomes unpredictable. Something works in one conversation and breaks in another. You cannot tell whether the problem is a capability issue, a constraint violation, or a missing trigger.<\/p>\n\n\n\n<p><strong>Read More: <\/strong><a href=\"https:\/\/www.guvi.in\/blog\/ai-agent-frameworks\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>AI Agent Frameworks: A Complete Guide for Developers<\/strong><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Breaking Down Each Layer: Skills, Rules, and Commands<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Layer 1: Agent Skills&nbsp;<\/strong><\/h3>\n\n\n\n<p>Skills are what your agent knows how to do. They are complex, multi-step capabilities the agent can apply flexibly across different situations. A skill is not a single action. It is a learned pattern of behavior the agent uses to accomplish a category of task.&nbsp;<\/p>\n\n\n\n<p>Writing a research report, analyzing a dataset, drafting a professional email, debugging a piece of code. These are skills. They involve judgment, sequencing, and adaptation to context.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Layer 2: Rules&nbsp;<\/strong><\/h3>\n\n\n\n<p>Rules are persistent guidelines that govern how the agent behaves across every single interaction, whether or not any specific task is being performed. Rules do not get triggered. They are always active. Always respond in the user&#8217;s language.&nbsp;<\/p>\n\n\n\n<p>Never share personal data. Keep responses under 200 words unless asked for detail. These are rules. They shape the character and constraints of your agent at all times.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Layer 3: Commands&nbsp;<\/strong><\/h3>\n\n\n\n<p>Commands are explicit triggers for specific immediate actions. When a user types a particular phrase or when a specific condition is met, the command fires and a defined action happens.&nbsp;<\/p>\n\n\n\n<p>Commands are deterministic. The same input always produces the same output. Type \/summarize and the agent summarizes. Type \/reset and the conversation clears. Commands remove ambiguity for actions where you always want the same behavior.<\/p>\n\n\n\n<p><strong><em>Did You Know?<\/em><\/strong><em> The most reliable AI agents in production environments use all three layers together. Skills handle complexity and judgment. Rules handle consistency and safety. Commands handle precision and predictability. Removing any one layer creates gaps that the other two cannot fill.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What Each Layer Looks Like in Practice<\/strong><\/h2>\n\n\n\n<ol>\n<li><strong>Skills in the real world&nbsp;<\/strong><\/li>\n<\/ol>\n\n\n\n<p>A customer support agent has a skill for handling refund requests. The skill involves understanding the complaint, checking relevant policy, assessing the situation, and drafting an appropriate response. No two refund conversations are identical but the agent applies the same underlying capability to all of them, adapting to the specifics of each case.<\/p>\n\n\n\n<ol start=\"2\">\n<li><strong>Rules in the real world&nbsp;<\/strong><\/li>\n<\/ol>\n\n\n\n<p>The same customer support agent has a rule that it never promises outcomes it cannot guarantee and always escalates to a human when a user expresses significant frustration. These rules apply to every conversation regardless of what skill the agent is currently using. They are not triggered by specific inputs. They are always there.<\/p>\n\n\n\n<ol start=\"3\">\n<li><strong>Commands in the real world&nbsp;<\/strong><\/li>\n<\/ol>\n\n\n\n<p>That same agent has a \/escalate command. When a user or internal system triggers it, the agent immediately transfers the conversation to a human support representative and stops handling the interaction itself. The command does not involve judgment. It fires and executes a defined action every single time.<\/p>\n\n\n\n<ol start=\"4\">\n<li><strong>How all three work together&nbsp;<\/strong><\/li>\n<\/ol>\n\n\n\n<p>A user contacts support angry about a billing error. The rule detects significant frustration and flags that escalation may be needed. The skill handles the billing inquiry, investigates the error, and drafts a response. The command fires when the agent or user decides escalation is the right call. Each layer does its job. None of them overlap.<\/p>\n\n\n\n<div style=\"background-color: #099f4e; border: 3px solid #110053; border-radius: 12px; padding: 18px 22px; color: #FFFFFF; font-size: 18px; font-family: Montserrat, Helvetica, sans-serif; line-height: 1.7; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); max-width: 750px;\">\n  <strong style=\"font-size: 22px; color: #FFFFFF;\">\ud83d\udca1 Did You Know?<\/strong>\n  <br \/><br \/>\n  The most reliable <strong style=\"color: #110053;\">AI agents<\/strong> are built using three distinct layers: <strong style=\"color: #110053;\">skills, rules, and commands<\/strong>. Skills provide <strong style=\"color: #110053;\">capabilities and reasoning<\/strong>, rules ensure <strong style=\"color: #110053;\">consistency and safety<\/strong>, and commands deliver <strong style=\"color: #110053;\">precise, predictable actions<\/strong>.\n  <br \/><br \/>\n  Removing any one layer creates gaps that the others cannot fill, which is why production-grade agents always combine all three for <strong style=\"color: #110053;\">reliability at scale<\/strong>. :contentReference[oaicite:0]{index=0}\n  <br \/><br \/>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How to Define Skills, Rules, and Commands: Step-by-Step Process<\/strong><\/h2>\n\n\n\n<p>Here is exactly how to define all three layers clearly and build agents that use them correctly.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 1: Audit What Your Agent Needs to Do<\/strong><\/h3>\n\n\n\n<p><strong>Start with the task list, not the architecture<\/strong><\/p>\n\n\n\n<p>Before defining anything, write down every type of task your agent needs to handle. Do not think about skills, rules, or commands yet.<\/p>\n\n\n\n<p>&nbsp;Just list what the agent needs to be able to do. This list becomes the foundation everything else is built on and stops you from over-engineering before you understand the actual requirements.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Separate Tasks Into Skill Categories<\/strong><\/h3>\n\n\n\n<p><strong>Group by complexity and judgment required<\/strong><\/p>\n\n\n\n<p>Look at your task list and identify which items require multi-step reasoning, contextual judgment, or adaptation to different situations. These become your skills.&nbsp;<\/p>\n\n\n\n<p>A skill should be broad enough to cover a category of related tasks, not so narrow that every variation needs its own skill. If two tasks require the same underlying capability, they belong to the same skill.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Identify Your Non-Negotiable Constraints<\/strong><\/h3>\n\n\n\n<p><strong>Define the rules that never switch off<\/strong><\/p>\n\n\n\n<p>Ask yourself what behaviors your agent must always exhibit and what it must never do, regardless of what task it is performing. These become your rules.&nbsp;<\/p>\n\n\n\n<p>Write them as clear, unambiguous statements. Avoid vague language. &#8220;Be helpful&#8221; is not a rule. &#8220;Never share user data with third parties&#8221; is a rule. Rules should be specific enough that you could test whether the agent is following them.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4: Map Your Deterministic Actions to Commands<\/strong><\/h3>\n\n\n\n<p><strong>Find the actions that should always work the same way<\/strong><\/p>\n\n\n\n<p>Look for actions where you always want identical behavior regardless of context. Actions that should be triggerable by a specific input. Actions where judgment would introduce unwanted variability.&nbsp;<\/p>\n\n\n\n<p>These become your commands. Define the trigger clearly, define the action precisely, and make sure the command does exactly one thing consistently.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 5: Write Each Layer in the Right Place<\/strong><\/h3>\n\n\n\n<p><strong>Architecture determines reliability<\/strong><\/p>\n\n\n\n<p>Skills belong in your agent&#8217;s training data, fine-tuning, or retrieval system. Rules belong in your system prompt or persistent configuration that applies to every session.&nbsp;<\/p>\n\n\n\n<p>Commands belong in your input handling layer where specific triggers are detected and mapped to defined outputs before the agent&#8217;s reasoning even engages. Putting any layer in the wrong place breaks the behavior you are trying to create.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 6: Test Each Layer in Isolation<\/strong><\/h3>\n\n\n\n<p><strong>Find problems before they compound<\/strong><\/p>\n\n\n\n<p>Test your rules without triggering any commands and without relying on specific skills. Test your skills without depending on specific commands being issued. Test your commands independent of the skill being used in that conversation.&nbsp;<\/p>\n\n\n\n<p>Isolating each layer during testing makes it dramatically easier to identify where a problem originates when something does not work as expected.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 7: Review the Gaps Between Layers<\/strong><\/h3>\n\n\n\n<p><strong>The gaps are where agents break<\/strong><\/p>\n\n\n\n<p>After defining all three layers, look for situations that fall between them. What happens when a user asks for something the agent has no skill for? What happens when a command is triggered during a sensitive interaction the rules are trying to manage?&nbsp;<\/p>\n\n\n\n<p>What happens when a skill reaches a point where a command should fire but has not been triggered? These gaps need explicit handling or your agent will behave unpredictably in edge cases.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Common Mistakes Developers Make<\/strong><\/h2>\n\n\n\n<ul>\n<li>Writing rules as part of skills so they only apply during specific tasks instead of all the time<\/li>\n\n\n\n<li>Creating commands for things that actually require judgment and should be skills instead<\/li>\n\n\n\n<li>Defining skills so narrowly that the agent cannot adapt them to slightly different situations<\/li>\n\n\n\n<li>Leaving gaps between layers that create undefined behavior in edge cases<\/li>\n\n\n\n<li>Testing the full agent without ever testing individual layers in isolation<\/li>\n\n\n\n<li>Using too many commands and not enough skills, creating agents that can only handle pre-programmed scenarios<\/li>\n\n\n\n<li>Writing vague rules that the agent interprets differently in different contexts<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Getting Maximum Value From All Three Layers<\/strong><\/h2>\n\n\n\n<ol>\n<li><strong>Define rules before skills&nbsp;<\/strong><\/li>\n<\/ol>\n\n\n\n<p><a href=\"https:\/\/www.builder.io\/blog\/agent-skills-rules-commands\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Rules<\/a> set the boundaries everything else operates within. Define your non-negotiable constraints first. Then build skills that operate within those constraints. This order prevents you from building capable agents that behave badly.<\/p>\n\n\n\n<ol start=\"2\">\n<li><strong>Keep commands narrow and specific&nbsp;<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Every command should do exactly one thing. If you find yourself writing a command that branches based on context, it should probably be a skill instead. Commands earn their value through absolute predictability. The moment they require judgment, they stop being commands.<\/p>\n\n\n\n<ol start=\"3\">\n<li><strong>Name your skills descriptively&nbsp;<\/strong><\/li>\n<\/ol>\n\n\n\n<p>A skill called &#8220;handle user inquiry&#8221; tells you nothing. A skill called &#8220;research and summarize competitor pricing&#8221; tells you exactly what capability you are building. Descriptive skill names make it easier to identify gaps and avoid duplicating capabilities.<\/p>\n\n\n\n<ol start=\"4\">\n<li><strong>Document the interaction between layers&nbsp;<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Write down explicitly how your rules affect your skills and how your commands interact with both. This documentation is not just for other developers. It forces you to think through the interactions clearly and reveals gaps you would otherwise miss until production.<\/p>\n\n\n\n<ol start=\"5\">\n<li><strong>Revisit rules when agent behavior feels off&nbsp;<\/strong><\/li>\n<\/ol>\n\n\n\n<p>When your agent behaves inconsistently in ways you cannot explain, rules are often the culprit. Either a rule is missing, a rule is too vague, or a rule is being overridden by something in the skill definition. Start your debugging with the rules layer before assuming the skill is broken.<\/p>\n\n\n\n<div style=\"background-color: #099f4e; border: 3px solid #110053; border-radius: 12px; padding: 18px 22px; color: #FFFFFF; font-size: 18px; font-family: Montserrat, Helvetica, sans-serif; line-height: 1.7; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); max-width: 750px;\">\n  <strong style=\"font-size: 22px; color: #FFFFFF;\">\ud83d\udca1 Did You Know?<\/strong>\n  <br \/><br \/>\n  The way <strong style=\"color: #110053;\">AI agents<\/strong> are structured closely mirrors how <strong style=\"color: #110053;\">successful organizations<\/strong> operate. <strong style=\"color: #110053;\">Skills<\/strong> represent what employees can do, <strong style=\"color: #110053;\">rules<\/strong> act as company-wide policies, and <strong style=\"color: #110053;\">commands<\/strong> function like specific instructions from a manager.\n  <br \/><br \/>\n  The most effective agents are built with this same <strong style=\"color: #110053;\">clear separation of responsibilities<\/strong>, ensuring consistent behavior, adaptability, and reliable execution at scale.\n  <br \/><br \/>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How This Applies Across Different Agent Types<\/strong><\/h2>\n\n\n\n<ul>\n<li>Customer support agents&nbsp;<\/li>\n\n\n\n<li>Coding agents&nbsp;<\/li>\n\n\n\n<li>Research agents&nbsp;<\/li>\n\n\n\n<li>Personal productivity agents&nbsp;<\/li>\n<\/ul>\n\n\n\n<p>To learn more on Agent Skills, Rules and Commands, do not miss the chance to enroll in HCL GUVI&#8217;s <strong>Intel &amp; IITM Pravartak Certified <\/strong><a href=\"https:\/\/www.guvi.in\/mlp\/artificial-intelligence-and-machine-learning?utm_source=blog&amp;utm_medium=hyperlink&amp;utm_campaign=agent-skills-vs-rules-vs-commands-the-complete-guide\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Artificial Intelligence &amp; Machine Learning course. <\/strong><\/a>Endorsed with <strong>Intel certification<\/strong>, this course adds a globally recognized credential to your resume, a powerful edge that sets you apart in the competitive AI job market.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p>Agent skills, rules, and commands are not interchangeable. They solve different problems, operate at different levels, and break in different ways when misused.<\/p>\n\n\n\n<p>Skills give your agent capability and judgment. Rules give it consistency and safety. Commands give it precision and predictability. Together they form a complete system. Remove any one layer and the agent has a gap that the other two cannot cover.<\/p>\n\n\n\n<p>The developers who build the most reliable agents are not the ones who write the most sophisticated prompts. They are the ones who think clearly about which layer each behavior belongs to and build each layer with the right tool.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>FAQs<\/strong><\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1777660567487\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>1. Can a skill and a command overlap for the same task?<\/strong>\u00a0<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>They can but they should not. If a task requires judgment and adaptation, it belongs in a skill. If it should always produce identical output from a specific trigger, it belongs in a command. Overlap creates unpredictability. Separate them clearly and your agent will be more reliable.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1777660585719\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>2. How many rules should an agent have?<\/strong>\u00a0<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Enough to cover your non-negotiable constraints and no more. Too few rules leave dangerous gaps. Too many rules create conflicts and make the agent feel rigid and unhelpful. A well-designed agent typically has between five and fifteen clearly written rules that cover the genuinely important constraints.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1777660604087\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>3. What happens if a command conflicts with a rule?<\/strong>\u00a0<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Rules should take precedence over commands. If a command would violate a rule, the agent should either refuse to execute the command or execute a modified version that stays within the rule&#8217;s constraints. Design your command set with your rules in mind to minimize these conflicts.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1777660624123\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>4. How do I know if something should be a skill or a rule?<\/strong>\u00a0<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Ask whether it should always be active or only when performing a specific task. If it should always be active regardless of what the agent is doing, it is a rule. If it is a capability the agent applies when working on a particular type of task, it is a skill.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1777660640699\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>5. Can I add new skills to an agent without changing its rules or commands?<\/strong>\u00a0<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes, and this is one of the main advantages of keeping the three layers separate. New skills can be added within the existing rule framework without needing to redefine your constraints. Your rules keep the new skill operating within the same boundaries as everything else the agent does.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>You are building an AI agent. You want it to behave consistently, follow your guidelines, and actually do useful things without you having to explain everything from scratch every single time. But then you hit a wall. Should you write a rule? Define a command? Build a skill? The three sound similar. They are not. [&hellip;]<\/p>\n","protected":false},"author":63,"featured_media":109192,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[933],"tags":[],"views":"30","authorinfo":{"name":"Vishalini Devarajan","url":"https:\/\/www.guvi.in\/blog\/author\/vishalini\/"},"thumbnailURL":"https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2026\/05\/Agent-Skills-vs-Rules-vs-Commands-300x115.webp","jetpack_featured_media_url":"https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2026\/05\/Agent-Skills-vs-Rules-vs-Commands-scaled.webp","_links":{"self":[{"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/posts\/109000"}],"collection":[{"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/users\/63"}],"replies":[{"embeddable":true,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/comments?post=109000"}],"version-history":[{"count":3,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/posts\/109000\/revisions"}],"predecessor-version":[{"id":109196,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/posts\/109000\/revisions\/109196"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/media\/109192"}],"wp:attachment":[{"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/media?parent=109000"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/categories?post=109000"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/tags?post=109000"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}