hermes-desktop-parity-phase1

Ports Hermes desktop features to Anakot Agent Desktop using grep-verified gap analysis.

Updated Jun 7, 2026
One-click install
npx skills add https://github.com/Chensihakniroth/ANAKOT-AGENT --skill hermes-desktop-parity-phase1-chensihakniroth
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: hermes-desktop-parity-phase1
Source: https://github.com/Chensihakniroth/ANAKOT-AGENT/tree/main/skills/software-development/hermes-desktop-parity-phase1
Command: npx skills add https://github.com/Chensihakniroth/ANAKOT-AGENT --skill hermes-desktop-parity-phase1-chensihakniroth

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Porting features between two desktop codebases by comparing filenames alone produces false positives, because modules get renamed, consolidated, or restructured. This Skill provides a verified audit methodology and implementation patterns for porting Hermes desktop features into Anakot Agent Desktop without duplicating existing functionality. ## Core Features & Use Cases - Filesystem-First Verification Workflow: A mandatory multi-step process (filename diff, grep for symbols, check renamed paths, check consolidated modules, check inline stores) before marking any feature as missing. - Pattern Library: Six reusable implementation patterns covering config-backed features, Electron IPC features, panel ports, full-stack features, store-first components, and component verification. - Settings Router Wiring Checklist: A complete checklist for adding new settings views, including SETTINGS_VIEWS registration, sidebar nav items, view routing, and i18n keys. - Use Case: When a gap analysis claims a component like confirm-host.tsx is missing from the target codebase, use this Skill's grep-verification workflow to confirm whether it already exists under a different path before writing new code. ## Quick Start Use this skill to verify which Hermes desktop features are genuinely missing from Anakot Agent Desktop and implement them following the established store, lib, and component patterns.

Frequently Asked Questions about hermes-desktop-parity-phase1

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I verify a component is actually missing before porting it?▼

Grep the target source for the component's imports and exports rather than relying on directory listings. Check for renamed paths, consolidated modules, and inline stores, and only mark the item missing after filesystem verification confirms absence.

How do I add a new settings view in an Electron React app?▼

Add the view to the SETTINGS_VIEWS array, add a sidebar nav item with icon and label, add view routing in the main content area, add i18n keys in the type and locale files, and import the component. Forgetting the nav item is the most common pitfall.

Why do filename-only diffs produce false positives when comparing codebases?▼

Target codebases often consolidate, rename, or restructure source modules, so a feature absent by filename may exist under a different path or merged into another file. Grep-based symbol verification is required to confirm genuine absence.

Can JSX syntax be used in TypeScript .ts files?▼

No, JSX syntax in .ts files is a parse error. Use React.createElement calls with an explicit React import, or rename the file to .tsx when it contains JSX markup.

What are the limitations of this desktop parity approach?▼

Backend-dependent features requiring new Python APIs and major refactors like composer de-entanglement are skipped. Features absent from both codebases, such as marketplace theme installs, are also out of scope.