Skip to content
Back to skills

Add Skill To Plugin

ASecurity

Use when Daniel wants to add a new skill to the Israel-Agent-Skills-Plugin repo based on rough / raw notes he pastes into the chat. Takes unstructured bullet points, URLs, field notes, Hebrew snippets and example pages, and turns them into a well-formed `skills/<skill-name>/SKILL.md` file that matches the conventions of existing skills in this repo (YAML frontmatter with `name` + rich `description` including trigger phrases, then a structured markdown body). Commits and pushes, then syncs the...

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 22, 2026
ai-agentsgobashgitapi

Works with

  • api
  • mcp

Security analysis

A100/100

Scanned October 22, 2026

npx -y skills add danielrosehill/Claude-Israel-Agent-Skills-Plugin --skill add-skill-to-plugin --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Add Skill To Plugin?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Add Skill To Plugin
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/danielrosehill-add-skill-to-plugin/badge)](https://www.skillsdirectory.com/skills/danielrosehill-add-skill-to-plugin)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: add-skill-to-plugin
description: Use when Daniel wants to add a new skill to the Israel-Agent-Skills-Plugin repo based on rough / raw notes he pastes into the chat. Takes unstructured bullet points, URLs, field notes, Hebrew snippets and example pages, and turns them into a well-formed `skills/<skill-name>/SKILL.md` file that matches the conventions of existing skills in this repo (YAML frontmatter with `name` + rich `description` including trigger phrases, then a structured markdown body). Commits and pushes, then syncs the plugin catalogue so the skill is discoverable at once. Trigger phrases: "add a skill to this plugin", "new skill for israel-agent-skills", "turn these notes into a skill", "scaffold a skill from my raw notes", "save this as a skill in the repo".
---

# Add a Skill to Israel-Agent-Skills-Plugin

Meta-skill that converts Daniel's rough notes into a properly structured skill file inside this repo and makes it discoverable through the plugin catalogue.

## When to invoke

Daniel pastes free-form notes describing something he wants Claude to be able to do in the context of Israel / Hebrew / regional workflows — e.g. "check if a medicine is on Maccabi", "file a 106 report with Jerusalem municipality", "look up bus times on Egged". The notes will typically include:

- A rough task description
- One or more URLs (landing page + example detail pages)
- Hebrew field labels copy-pasted from the site
- Hints about what the user actually cares about in the output
- Occasionally gotchas (captcha, autocomplete, RTL layout, login required)

Do not wait for a clean spec — these notes are the input.

## Repo conventions (match these)

Plugin root: `/home/daniel/repos/github/ai-agents-and-prompts/ai-claude-plugins/Claude-Israel-Agent-Skills-Plugin/`

Layout:

```
.claude-plugin/plugin.json
skills/
  <skill-name>/
    SKILL.md
```

- **Skill directory name**: `kebab-case`, descriptive, prefixed with the service or domain when useful (e.g. `jerusalem-municipality-report`, `maccabi-medicine-lookup`). Not Train-Case — skill dirs are lowercase-kebab even though the *repo* name is Train-Case.
- **One `SKILL.md` per skill**. Additional assets (reference data, schemas) can live alongside but keep the directory lean.
- **Frontmatter** is YAML with two fields:
  - `name`: must match the directory name exactly.
  - `description`: a long, information-dense paragraph. This is what Claude sees when deciding whether to trigger the skill, so it must:
    - State when to use the skill ("Use when the user wants to…").
    - Mention the concrete site / API / artefact involved, including Hebrew names where relevant (e.g. `עיריית ירושלים`, `סל הבריאות`).
    - End with a list of explicit **trigger phrases** the user is likely to say, in both English and Hebrew-transliterated forms where natural.
- **Body** follows a loose but consistent structure — look at `skills/jerusalem-municipality-report/SKILL.md` and `skills/maccabi-medicine-lookup/SKILL.md` as canonical examples. Typical sections:
  - One-sentence restatement of what the skill does.
  - Entry point URL / API endpoint.
  - How to search / navigate (including UI quirks: autocomplete, reCAPTCHA, RTL, cookie banners).
  - What to extract (tables of Hebrew label ↔ English ↔ type ↔ required).
  - Output format (show an example block).
  - Playwright / tooling notes.
  - Out of scope.
- **Never invent facts.** If the raw notes don't cover something (e.g. selector IDs, exact price-field label), say so in the SKILL.md rather than guessing.

## Procedure

1. **Read the notes.** Identify: skill name candidate, primary URL(s), what signals the user cares about in the output, any gotchas.
2. **Confirm the directory name** with Daniel only if it's genuinely ambiguous. Otherwise pick a sensible kebab-case name and proceed (auto mode).
3. **Read one existing skill** (`skills/jerusalem-municipality-report/SKILL.md` or `skills/maccabi-medicine-lookup/SKILL.md`) to mirror structure and tone.
4. **Write** `skills/<new-skill>/SKILL.md` with:
   - Frontmatter `name` + dense `description` with trigger phrases.
   - Body sections drawn from the notes, with Hebrew labels preserved verbatim.
   - Explicit "not inferred from notes" markers where notes were silent.
5. **Commit and push** from the repo root:
   ```bash
   git add -A
   git commit -m "Add <new-skill> skill\n\n<one-line summary>"
   git push
   ```
   Per Daniel's global git rules: always commit all pending changes and push immediately. Do not create feature branches — this repo uses `master` directly.
6. **Make it discoverable.** Plugins aren't installed on Daniel's machines; skills are read from the plugin catalogue (`~/CLAUDE.md` § Skills). Run `mcp__gateway__catalogue__sync` with `plugin: israel-agent-skills`, then `mcp__gateway__catalogue__read` on `skill:israel-agent-skills/<new-skill>` and check that it resolves.
7. **Report back** with: the new skill path, the commit hash, whether the catalogue read succeeded, and any gaps in the notes that the SKILL.md flagged as unknown.

## Optional follow-ups (ask before doing)

- Bump the plugin version in `.claude-plugin/plugin.json` if Daniel says this is a release-worthy addition.
- Add the new skill to README.md if the README maintains a skill index (check before editing).

## Responsible skill development (apply when authoring the SKILL.md)

This plugin's skills frequently interact with Israeli government / health / municipal / commercial websites that have authentication, autocomplete, reCAPTCHA, RTL quirks, and assorted anti-bot friction. Knowledge of how to negotiate those surfaces is genuinely dual-use — useful for the ordinary white-hat user, useful for abuse at scale.

Follow the [Responsible Skill Development](https://github.com/danielrosehill/Responsible-Skill-Development) code of practice when authoring a new skill in this plugin:

1. **Decouple dev artefacts from the published SKILL.md.** Captured payloads, full HAR files, detailed maps of auth/CAPTCHA challenges, fingerprint observations, and probing scripts belong in the **private dev workspace** (`Israel-Agent-Skills-Dev` — `~/repos/github/my-repos/Israel-Agent-Skills-Dev/`). The published `SKILL.md` in this plugin should contain only what's needed at runtime.
2. **Sanitise the published SKILL.md.** Skills can't hide what they do at runtime, but the SKILL.md does not need to narrate the target site's defensive posture. Specifically:
   - Describe **outcomes** (what the user gets), not bypasses.
   - Don't enumerate which header/cookie/timing the site checks, or precisely how the skill negotiates with each defensive surface.
   - Don't ship development comments like "the site rejects requests without X within 200ms of Y" — those stay in the dev workspace.
   - Hebrew label tables, output schema, and UI quirks the *user* needs to know about are fine; tutorial-grade write-ups of anti-bot internals are not.
3. **Be willing not to publish.** Some skills, on reflection, should stay in the dev workspace only. If publishing materially advantages bad actors, leave it private.

Apply this judgement when transforming the raw notes in step 1 of the Procedure. If notes contain detailed anti-bot or auth-defence observations, route those to the dev workspace and write a sanitised version into the published `SKILL.md`.

## Out of scope

- Does not implement the skill's runtime logic — only authors the SKILL.md. The skill itself is executed by Claude at invocation time using whatever tools it declares (Playwright, WebFetch, etc.).
- Does not publish to the plugin marketplace. That's a separate release flow.
- Does not invent Hebrew translations or selectors that weren't in the notes.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.