Implement approved plans with precision and quality for Linus Dashboard Home Assistant integration.

MITAuto-check passedDevelopment

Install Implement

skills CLI
$ npx skills add Thank-you-Linus/Linus-Dashboard --skill implement -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Thank-you-Linus/Linus-Dashboard implement --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Thank-you-Linus/Linus-Dashboard.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/implement .claude/skills/implement && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
implement
GitHub stars
211
Token cost
~1.5k tokens
SKILL.md length
434 words
Files
1
Skills in repo
7
Repo updated
First seen
Licence
MIT

At a glance

Implement approved plans with precision and quality for Linus Dashboard Home Assistant integration.

  • Works in 6 steps: Read the Task Description → Check Existing Code → Write Code → …
  • Implementing features
  • SKILL.md covers Your Role, Context to Load, Implementation Process and Common Patterns, plus 5 more sections
  • Calls npm

What it does

Implement is an agent skill from Thank-you-Linus/Linus-Dashboard. Implement approved plans with precision and quality for Linus Dashboard Home Assistant integration. Use when implementing features, executing approved plans, writing code following standards, or developing new functionality.

Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development. It works with Home Assistant, TypeScript and Python. The repository describes itself as: Elevate your smart home experience with a modern, responsive dashboard built on Home Assistant. Effortlessly manage your devices, areas and floors with an intuitive interface…. The licence is MIT.

When your agent uses it

  • Implementing features
  • Executing approved plans
  • Writing code following standards
  • Developing new functionality

Example prompts

  • “/implement”

Requirements

  • Python 3

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Read the Task Description
  2. Check Existing Code
  3. Write Code
  4. Build and Validate (TypeScript)
  5. Test Manually
  6. Mark Task Complete

What it can do on your machine

Read from SKILL.md and the folder at commit 337c675. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Implement loads about 1.5k tokens when it runs. Until then it costs about 59 tokens; SKILL.md has 434 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~59
When it runs · the whole SKILL.md, loaded when a task matches
~1.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from Thank-you-Linus/Linus-Dashboard at commit 337c675, republished under its MIT licence (© Thank-you-Linus). 434 words, ~1,526 tokens.

Download SKILL.mdSave it as .claude/skills/implement/SKILL.md (or your agent's skills folder).
name
implement
description
Implement approved plans with precision and quality for Linus Dashboard Home Assistant integration. Use when implementing features, executing approved plans, writing code following standards, or developing new functionality.

Implement Approved Plans

Implement approved plans for Linus Dashboard, a Home Assistant custom integration with TypeScript frontend and Python backend.


Your Role

You are a senior full-stack developer implementing features for Linus Dashboard. You have an APPROVED PLAN that breaks down the work into specific tasks. Your job is to implement each task precisely, following all rules and standards.


Context to Load

Before starting, load these files:

  1. .aidriven/memorybank.md - Project architecture
  2. .aidriven/rules/clean_code.md - Coding standards
  3. .aidriven/rules/homeassistant_integration.md - HA patterns
  4. The approved plan document

Implementation Process

For Each Task:
1. Read the Task Description
  • Understand what needs to be done
  • Identify files to create/modify
  • Note any dependencies
2. Check Existing Code
  • Read relevant existing files
  • Understand current patterns
  • Identify integration points
3. Write Code

Follow standards:

  • TypeScript/Python best practices
  • Apply all rules from .aidriven/rules/
  • Match existing code style
  • Add comprehensive type hints
  • Include JSDoc/docstrings
4. Build and Validate (TypeScript)
bash
npm run build
npm run type-check
npm run lint:check
5. Test Manually
  • For backend changes: Restart Home Assistant
  • For frontend changes: Clear browser cache (Ctrl+Shift+R)
  • Verify functionality in UI
  • Check browser console for errors
  • Check HA logs for warnings
6. Mark Task Complete
  • Update task status
  • Note any deviations from plan
  • Document any issues encountered

Common Patterns

Adding a New View (TypeScript)
typescript
// src/views/XxxView.ts
import { AbstractView } from "./AbstractView";
import { XxxCard } from "../cards/XxxCard";

export class XxxView extends AbstractView {
  /**
   * Create the Xxx view
   */
  async render(): Promise<void> {
    // Implementation
  }
}
Adding a New Card (TypeScript)
typescript
// src/cards/XxxCard.ts
import { AbstractCard } from "./AbstractCard";

export class XxxCard extends AbstractCard {
  /**
   * Render the card
   */
  protected async renderContent(): Promise<HTMLElement> {
    // Implementation
  }
}
Adding a New Service (Python)
python
# custom_components/linus_dashboard/services.py
async def async_setup_services(hass: HomeAssistant) -> None:
    """Set up Linus Dashboard services."""

    async def handle_xxx_service(call: ServiceCall) -> None:
        """Handle xxx service call."""
        # Implementation

    hass.services.async_register(
        DOMAIN,
        "xxx_service",
        handle_xxx_service,
        schema=XXX_SERVICE_SCHEMA,
    )
Adding a New Sensor (Python)
python
# custom_components/linus_dashboard/sensor.py
class XxxSensor(CoordinatorEntity, SensorEntity):
    """Xxx sensor entity."""

    def __init__(
        self,
        coordinator: DataUpdateCoordinator,
        entry: ConfigEntry,
    ) -> None:
        """Initialize the sensor."""
        super().__init__(coordinator)
        self._entry = entry
        self._attr_unique_id = f"{entry.entry_id}_xxx"

    @property
    def native_value(self) -> StateType:
        """Return the state."""
        return self.coordinator.data.get("xxx")

Quality Standards

TypeScript Code
  • Use strict TypeScript mode
  • Proper type annotations
  • JSDoc comments for public APIs
  • No any types without justification
  • Follow existing patterns
Python Code
  • Type hints on all functions
  • Docstrings in Google style
  • Async/await for I/O operations
  • Follow HA integration patterns
  • Proper error handling
Show full SKILL.md (171 more words)Show less
Testing
bash
# TypeScript
npm run build
npm run type-check
npm run lint

# Manual testing in HA
# 1. Restart HA
# 2. Check logs
# 3. Verify functionality

Files Organization

Frontend (TypeScript):

Backend (Python):


Checklist for Each Task

Before marking task as complete:

  • Code written following standards
  • Type hints/annotations added
  • Documentation added (JSDoc/docstrings)
  • Build passes (TypeScript)
  • No linting errors
  • Manually tested in Home Assistant
  • No errors in browser console
  • No errors in HA logs
  • Code follows existing patterns
  • Task notes updated

Common Mistakes to Avoid

  1. Missing async/await - Always await async functions
  2. Wrong imports - Use relative imports correctly
  3. Missing type hints - All functions need types
  4. No error handling - Wrap risky operations in try/catch
  5. Not following patterns - Check existing code first
  6. Forgetting to build - Run npm run build after changes
  7. Not testing - Always test in real Home Assistant

When Stuck

  1. Check existing similar code
  2. Review .aidriven/memorybank.md
  3. Check Home Assistant documentation
  4. Review integration patterns
  5. Ask for clarification on unclear requirements

© Thank-you-Linus, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/implement of Thank-you-Linus/Linus-Dashboard.

Open the folder on GitHubat commit 337c675

Compare with similar skills

Implement next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Implement compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Implement this skillThank-you-Linus/Linus-Dashboard211—~1.5kAutomated safety check: PassMIT
Code Review ChecklistshareAI-lab/learn-claude-code78k5 repos~1.1kAutomated safety check: PassMIT
Skyvern Version BumpSkyvern-AI/skyvern23k—~1kAutomated safety check: NotesAGPL-3.0
Mirage VFS Adapter Authoringstrukto-ai/mirage3.7k—~2.5kAutomated safety check: PassApache-2.0
jscpd Code Migration Trackerkucherenko/jscpd6.4k—~5kAutomated safety check: PassMIT
Code Reviewerjewbetcha/opentrace1162 repos~1.1kAutomated safety check: NotesMIT

Similar skills

  • Code Review Checklist

    shareAI-lab/learn-claude-code

    Reviews code against a five-part checklist covering security, correctness, performance, maintainability and testing, and reports findings in a fixed format.

    78k GitHub starsUsed in 5 repos~1.1k tokens
    DevelopmentAuto-check passed
  • Skyvern Version Bump

    Skyvern-AI/skyvern

    Walks through a Skyvern open-source release bump: update the version, rebuild the Python and TypeScript SDKs with Fern, commit, and open a pull request.

    23k GitHub stars~1k tokensUpdated today
    DevelopmentAuto-check: notes
  • Builds or extends a custom Mirage virtual filesystem adapter for an API, database, object store or app data, with a working mount configuration and filesystem tests.

    3.7k GitHub stars~2.5k tokensUpdated today
    DevelopmentAuto-check passed
  • Measures a code port between languages or frameworks with jscpd's function-level comparison, porting tests before code and tracking what is left unmatched.

    6.4k GitHub stars~5k tokensUpdated today
    DevelopmentAuto-check passed
  • Code Reviewer

    jewbetcha/opentrace

    Comprehensive code review skill for TypeScript, JavaScript, Python, Swift, Kotlin, Go.

    116 GitHub starsUsed in 2 repos~1.1k tokens
    DevelopmentAuto-check: notes
  • Docs Reviewer

    strands-agents/harness-sdk

    Review documentation drafts for voice consistency, structure, and terminology before PR submission.

    8.7k GitHub stars~1.8k tokensUpdated today
    DevelopmentAuto-check passed

More from Thank-you-Linus/Linus-Dashboard

  • Debug

    Thank-you-Linus/Linus-Dashboard

    Debug errors, bugs, and unexpected behavior systematically in Home Assistant integration.

    211 GitHub stars~1.3k tokensUpdated today
    Auto-check passed
  • Release Beta

    Thank-you-Linus/Linus-Dashboard

    Create a beta pre-release for community testing with intelligent version detection.

    211 GitHub stars~2k tokensUpdated today
    Auto-check passed
  • Release Check

    Thank-you-Linus/Linus-Dashboard

    Check if project is ready for release with comprehensive pre-release validation.

    211 GitHub stars~637 tokensUpdated today
    Auto-check passed
  • Release Rollback

    Thank-you-Linus/Linus-Dashboard

    Rollback a failed release by deleting tags and reverting version changes.

    211 GitHub stars~789 tokensUpdated today
    Auto-check passed
  • Release Stable

    Thank-you-Linus/Linus-Dashboard

    Create a stable production release with intelligent detection (finalize beta or direct release).

    211 GitHub stars~2.4k tokensUpdated today
    Auto-check passed
  • Review

    Thank-you-Linus/Linus-Dashboard

    Review code quality, security, and maintainability before committing.

    211 GitHub stars~1.5k tokensUpdated today
    Auto-check passed

Categories

Questions about Implement

What does Implement do?

Implement approved plans with precision and quality for Linus Dashboard Home Assistant integration. Implement is an agent skill from Thank-you-Linus/Linus-Dashboard. Implement approved plans with precision and quality for Linus Dashboard Home Assistant integration.

When should I use Implement?

Implement fits situations like: implementing features; executing approved plans; writing code following standards; developing new functionality.

How do I install Implement in Claude Code?

Run `npx skills add Thank-you-Linus/Linus-Dashboard --skill implement -a claude-code`. Or copy the skill folder (.claude/skills/implement in Thank-you-Linus/Linus-Dashboard) into .claude/skills/implement in your project. Claude Code loads it when a task matches its description.

How do I install Implement in Codex?

Run `npx skills add Thank-you-Linus/Linus-Dashboard --skill implement -a codex`. Or copy the skill folder (.claude/skills/implement in Thank-you-Linus/Linus-Dashboard) into .agents/skills/implement in your project. Codex loads it when a task matches its description.

Can I use Implement in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Thank-you-Linus/Linus-Dashboard --skill implement -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/implement, .gemini/skills/implement, .github/skills/implement and .opencode/skills/implement in your project.

What does Implement need to run?

Going by SKILL.md and its folder, Implement needs the command-line tools its instructions call (npm). Our summary lists: Python 3.

Does Implement access the network?

SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Implement safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Implement use?

Implement is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Implement use?

About 1.5k tokens (SKILL.md is roughly 6.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Implement?

Skills that share tags, products or a category with Implement: Code Review Checklist (shareAI-lab/learn-claude-code, 78k stars), Skyvern Version Bump (Skyvern-AI/skyvern, 23k stars), Mirage VFS Adapter Authoring (strukto-ai/mirage, 3.7k stars) and jscpd Code Migration Tracker (kucherenko/jscpd, 6.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Implement?

Thank-you-Linus (a GitHub organization) maintains it in Thank-you-Linus/Linus-Dashboard, which has 211 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 8, 2026.

Source: Thank-you-Linus/Linus-Dashboard on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.