<?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: Shekhar</title>
    <description>The latest articles on DEV Community by Shekhar (@shekharapple16spec).</description>
    <link>https://dev.to/shekharapple16spec</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%2F3769914%2F54a64065-2050-4747-8aae-4957d4bea449.jpg</url>
      <title>DEV Community: Shekhar</title>
      <link>https://dev.to/shekharapple16spec</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shekharapple16spec"/>
    <language>en</language>
    <item>
      <title>Meet Hermes Agent: The AI That Writes Code &amp; Crushes Jira Tickets!</title>
      <dc:creator>Shekhar</dc:creator>
      <pubDate>Mon, 08 Jun 2026 02:09:42 +0000</pubDate>
      <link>https://dev.to/shekharapple16spec/meet-hermes-agent-the-ai-that-writes-code-crushes-jira-tickets-4dhj</link>
      <guid>https://dev.to/shekharapple16spec/meet-hermes-agent-the-ai-that-writes-code-crushes-jira-tickets-4dhj</guid>
      <description>&lt;p&gt;Are you tired of manually translating Jira user stories into automation scripts? What if an AI agent could read your Jira ticket, write the required integration tests, execute them locally in your environment, verify the results, and automatically comment back on the ticket with the final status?&lt;br&gt;
In this post, we are breaking down Hermes Agent, an incredible open-source AI developer agent from Nous Research that does exactly that. Based on an awesome walkthrough by Shekhar's Automation Insights, let's dive into what makes this tool a game-changer for developers and QA engineers alike!&lt;br&gt;
What is Hermes Agent? 🤔&lt;br&gt;
Hermes Agent is an open-source, MIT-licensed autonomous AI coding assistant. Unlike traditional AI extensions that just sit in your IDE and suggest code snippets, Hermes can actively interact with your system terminal, manage files, spin up test frameworks, and sync directly with project management suites like Jira.&lt;br&gt;
It supports multiple LLM providers right out of the box, including:&lt;br&gt;
 Anthropic (Claude)&lt;br&gt;
 OpenAI (GPT-4o)&lt;br&gt;
 Google (Gemini via AI Studio)&lt;br&gt;
Key Capabilities &amp;amp; Architecture 🌟&lt;br&gt;
 Autonomous Workflows: It safely creates environments, installs dependencies, and fixes bugs on its own.&lt;br&gt;
 Tool Integration Ecosystem: Equipped to manage file systems, execute arbitrary terminal tasks, and leverage browser automation tools like Playwright.&lt;br&gt;
 Bi-directional Sync: It reads task requirements directly from issue trackers and writes execution status logs back to them.&lt;br&gt;
Step-by-Step Walkthrough: Watching Hermes Crush a Ticket 🛠️&lt;br&gt;
Here is how the automation workflow unfolds in the live demo:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Quick Installation &amp;amp; Setup
Getting started with Hermes Agent is remarkably simple. Using a single PowerShell command, you can install the agent directly:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;irm &lt;a href="https://hermes-agent.nousresearch.com/install.ps1" rel="noopener noreferrer"&gt;https://hermes-agent.nousresearch.com/install.ps1&lt;/a&gt; | iex&lt;/p&gt;

&lt;p&gt;During the interactive setup wizard, you can opt for the Nous Portal (for a fast, OAuth-based keyless entry) or manually supply your own API keys. In the video, it is seamlessly configured using a Google Gemini model.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Initializing the Project Environment
To put Hermes to the test, a fresh automation test project is bootstrapped locally inside VS Code using Playwright:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;npm init playwright@latest&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Automatic Code Generation &amp;amp; Verification
The user instructs Hermes Agent to check a specific active Jira ticket titled "Login Functionality Verification" on a Scrum dashboard.
Reading Requirements: Hermes connects to Jira, parses the description containing user credentials, target URLs, and specific evaluation benchmarks.
Writing Code: It autonomously generates a complete Playwright test file (⁠test_login.spec.js⁠) matching the exact parameters of the ticket.
Local Testing: Instead of guessing if the code works, Hermes executes the test script in the local terminal environment (⁠npx playwright test⁠).&lt;/li&gt;
&lt;li&gt;Updating Jira and Closing the Loop
Once the tests successfully pass locally, Hermes logs back into the Jira platform. It posts a detailed execution report directly into the ticket comments, updates the team on the verification steps, and completes the loop without requiring any manual copy-pasting from the engineer.
Why This Is a Game-Changer for DevOps and QA 🏎️
1 Eliminates Context Switching: Engineers don't have to bounce between Jira, VS Code, and terminal windows to document completion.
2 True Local Validation: Because the agent executes the code inside your local workspace, you can confidently verify that the generated scripts function perfectly.
3 Accelerated Testing Cycles: Writing boilerplate E2E and integration tests is offloaded entirely to the AI agent, freeing up engineers to focus on complex architecture.
Watch the Full Walkthrough 📺
If you want to see the live step-by-step terminal installation, model configuration, and see Hermes Agent write and execute tests in real-time, check out the full video here:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;🔗 Watch on YouTube: &lt;a href="https://youtu.be/xXyL7h2Nx8c?si=grg47McRXlRHF42u" rel="noopener noreferrer"&gt;https://youtu.be/xXyL7h2Nx8c?si=grg47McRXlRHF42u&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Don't forget to like and subscribe to Shekhar's Automation Insights for more cutting-edge automation tutorials!&lt;br&gt;
*** Have you experimented with autonomous developer agents like Hermes in your workflow yet? Let's discuss in the comments below! 👇&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Automate Test &amp; Framework Setup in Seconds with agents-cli-automation</title>
      <dc:creator>Shekhar</dc:creator>
      <pubDate>Sat, 21 Feb 2026 23:36:25 +0000</pubDate>
      <link>https://dev.to/shekharapple16spec/automate-test-framework-setup-in-seconds-with-agents-cli-automation-13fp</link>
      <guid>https://dev.to/shekharapple16spec/automate-test-framework-setup-in-seconds-with-agents-cli-automation-13fp</guid>
      <description>&lt;p&gt;My portfolio : (&lt;a href="https://shekhar-pro.vercel.app/about" rel="noopener noreferrer"&gt;https://shekhar-pro.vercel.app/about&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;Demo :

  &lt;iframe src="https://www.youtube.com/embed/U8qsxQD74xU"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;p&gt;If you’ve ever started a new automation project, you know the drill:&lt;/p&gt;

&lt;p&gt;👉 Install dependencies&lt;br&gt;
👉 Configure test runners&lt;br&gt;
👉 Wire up folders&lt;br&gt;
👉 Repeat the same setup… again and again&lt;/p&gt;

&lt;p&gt;It’s repetitive, time-consuming, and honestly — not where you want to spend your energy.&lt;/p&gt;

&lt;p&gt;That’s exactly the problem agents-cli-automation aims to solve.&lt;/p&gt;

&lt;p&gt;🧠 What is agents-cli-automation?&lt;/p&gt;

&lt;p&gt;agents-cli-automation is an npm CLI tool designed to bootstrap automation setups quickly using a guided, interactive workflow.&lt;/p&gt;

&lt;p&gt;Instead of manually wiring everything, you can generate a ready-to-use structure with a single command — letting you focus on writing tests and building features instead of boilerplate.&lt;/p&gt;

&lt;p&gt;⚡ Why it’s useful&lt;/p&gt;

&lt;p&gt;Here’s where it shines:&lt;/p&gt;

&lt;p&gt;Zero-friction setup → No need to memorize install steps&lt;/p&gt;

&lt;p&gt;Consistent project structure → Standardized scaffolding across teams&lt;/p&gt;

&lt;p&gt;Faster onboarding → New contributors can start instantly&lt;/p&gt;

&lt;p&gt;Framework flexibility → Works with different automation approaches&lt;/p&gt;

&lt;p&gt;In short: less setup, more shipping.&lt;/p&gt;

&lt;p&gt;🛠️ Getting started&lt;br&gt;
npx agents-cli-automation init&lt;/p&gt;

&lt;p&gt;From there, the CLI guides you through configuration choices and generates the project structure automatically.&lt;/p&gt;

&lt;p&gt;💡 Real-world use cases&lt;/p&gt;

&lt;p&gt;Developers are using tools like this to:&lt;/p&gt;

&lt;p&gt;Spin up Playwright + BDD frameworks quickly&lt;/p&gt;

&lt;p&gt;Standardize QA automation across repos&lt;/p&gt;

&lt;p&gt;Prototype testing setups for POCs&lt;/p&gt;

&lt;p&gt;Reduce environment drift in teams&lt;/p&gt;

&lt;p&gt;If you’re working in DevOps, QA, or developer productivity — this kind of CLI can save hours every sprint.&lt;/p&gt;

&lt;p&gt;🤔 When should you try it?&lt;/p&gt;

&lt;p&gt;You’ll get the most value if you:&lt;/p&gt;

&lt;p&gt;✔ Frequently create new automation repos&lt;br&gt;
✔ Want a repeatable setup process&lt;br&gt;
✔ Are onboarding teammates often&lt;br&gt;
✔ Prefer convention over configuration&lt;/p&gt;

&lt;p&gt;🧩 Final thoughts&lt;/p&gt;

&lt;p&gt;The ecosystem is moving toward automation-first developer workflows, and CLI scaffolding tools are becoming a key productivity layer.&lt;/p&gt;

&lt;p&gt;agents-cli-automation fits right into that trend — helping teams eliminate repetitive setup and start building immediately.&lt;/p&gt;

&lt;p&gt;If you’ve tried it (or built something similar), I’d love to hear how you’re automating your project setup workflows 👇&lt;/p&gt;

&lt;p&gt;What’s the one step you wish you never had to do again?&lt;/p&gt;

</description>
      <category>automation</category>
      <category>cli</category>
      <category>showdev</category>
      <category>testing</category>
    </item>
    <item>
      <title>Playwright Debugging, Supercharged by GitHub Copilot</title>
      <dc:creator>Shekhar</dc:creator>
      <pubDate>Fri, 13 Feb 2026 06:39:04 +0000</pubDate>
      <link>https://dev.to/shekharapple16spec/playwright-debugging-supercharged-by-github-copilot-53ac</link>
      <guid>https://dev.to/shekharapple16spec/playwright-debugging-supercharged-by-github-copilot-53ac</guid>
      <description>&lt;p&gt;My Portfolio :(&lt;a href="https://shekhar-pro.vercel.app/" rel="noopener noreferrer"&gt;https://shekhar-pro.vercel.app/&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I Built&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I built TestPilot AI, an AI-augmented Playwright test runner that automatically diagnoses failing tests and suggests fixes using the GitHub Copilot SDK and CLI.&lt;/p&gt;

&lt;p&gt;The project’s main goal is to reduce the time developers spend debugging failing tests. Instead of manually inspecting error messages or stack traces, TestPilot AI sends failure details to Copilot, which analyzes the failure, identifies the root cause, classifies the issue (e.g., flaky test, locator change, API failure), and even provides a suggested code fix or improved test snippet.&lt;/p&gt;

&lt;p&gt;For me, this project demonstrates how Copilot can act as a real development partner — not just generating code, but actively helping debug and optimize tests in real time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Demo&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Project Repository: (&lt;a href="https://github.com/jancsp3/GHCPCLI-Shekhar" rel="noopener noreferrer"&gt;https://github.com/jancsp3/GHCPCLI-Shekhar&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;Video Walkthrough:(&lt;a href="https://youtu.be/JB_DcMVHVh8" rel="noopener noreferrer"&gt;https://youtu.be/JB_DcMVHVh8&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;Run the AI test runner:&lt;/p&gt;

&lt;p&gt;npm run test&lt;/p&gt;

&lt;p&gt;A test fails intentionally.&lt;/p&gt;

&lt;p&gt;Copilot SDK automatically analyzes the failure and prints a detailed diagnostic report in the terminal, including:&lt;/p&gt;

&lt;p&gt;Root cause&lt;/p&gt;

&lt;p&gt;Suggested code fix&lt;/p&gt;

&lt;p&gt;Updated test snippet&lt;/p&gt;

&lt;p&gt;Diagnostic report is also saved in /ai-diagnostics for review.&lt;/p&gt;

&lt;p&gt;Example screenshot / snippet:&lt;/p&gt;

&lt;p&gt;AI analyzing failure in: homepage should have correct title&lt;/p&gt;

&lt;p&gt;--- COPILOT DIAGNOSTIC REPORT ---&lt;br&gt;
Root Cause: The test expected 'Wrong Title' but the actual page title is 'Example Domain'.&lt;br&gt;
Suggested Fix: Update the test to expect the correct title.&lt;br&gt;
Improved Test Snippet:&lt;br&gt;
await expect(page).toHaveTitle('Example Domain');&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;My Experience with GitHub Copilot CLI&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I used GitHub Copilot CLI throughout the project to accelerate development and ensure high-quality outputs:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Project scaffolding:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;gh copilot suggest "Create a Playwright TypeScript project structure with tests folder and custom fixtures"&lt;/p&gt;

&lt;p&gt;Copilot generated a ready-to-use project structure, saving me time on setup.&lt;/p&gt;

&lt;p&gt;AI diagnostic fixture creation:&lt;/p&gt;

&lt;p&gt;gh copilot suggest "Create a Playwright fixture that runs after test failure and sends error details to Copilot SDK for analysis"&lt;/p&gt;

&lt;p&gt;I refined the generated code to handle error reporting and session cleanup.&lt;/p&gt;

&lt;p&gt;Prompt optimization:&lt;/p&gt;

&lt;p&gt;gh copilot suggest "Improve this AI prompt for diagnosing Playwright test failures"&lt;/p&gt;

&lt;p&gt;This helped produce more accurate diagnostic outputs.&lt;/p&gt;

&lt;p&gt;Debugging and refactoring:&lt;/p&gt;

&lt;p&gt;gh copilot explain ""&lt;br&gt;
gh copilot suggest "Improve error handling in Playwright fixture"&lt;/p&gt;

&lt;p&gt;Copilot provided explanations and suggested refactors, making iteration much faster.&lt;/p&gt;

&lt;p&gt;Overall, Copilot CLI acted like a collaborative coding assistant — not only generating code but guiding me to improve prompts, debug errors, and optimize test workflows. It significantly reduced development time and made the testing process more reliable and intelligent.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>githubchallenge</category>
      <category>cli</category>
      <category>githubcopilot</category>
    </item>
  </channel>
</rss>
