{
  "markdown": "# Agent Skills\n\nPublic, agent-agnostic skills packaged as folders with a `SKILL.md` file and optional supporting scripts.\n\n## About The Name\n\nSome problems really are skill issues. This repo collects the reusable kind: small, inspectable skill packages that agents can load when one-off prompting is not enough.\n\n## Skills\n\n- [`plaintext-meetings-to-ics`](skills/plaintext-meetings-to-ics/SKILL.md): interpret arbitrary plain-text meeting schedules, review inferred events with the user, and generate an `.ics` calendar file from confirmed structured events.\n- [`leetcode-go-starter`](skills/leetcode-go-starter/SKILL.md): scaffold a minimal Go workspace for a LeetCode problem, including starter code, table-driven tests from current examples, a Makefile test target, and a brief problem README.\n\n## Workflow Model\n\nSkills in this repo are agent-agnostic instruction folders. The first skill uses this flow:\n\n1. The agent interprets arbitrary source text and resolves candidate calendar events.\n2. The agent shows a numbered review list before writing files.\n3. The user replies with event numbers, an optional common title prefix, and output mode:\n\n   ```text\n   events: 1,2,4; prefix: Team - ; output: combined\n   ```\n\n   ```text\n   events: 1,2,4; prefix: none; output: per-event\n   ```\n\n4. The agent writes confirmed events to JSON and runs the bundled generator.\n5. The generator writes either one combined `.ics` file or one `.ics` file per selected event.\n\n## Install\n\n### Codex\n\nCopy or symlink all skill folders into your Codex skills directory:\n\n```bash\nmkdir -p ~/.codex/skills\ncp -R skills/* ~/.codex/skills/\n```\n\nTo install one skill instead, copy that folder only:\n\n```bash\ncp -R skills/leetcode-go-starter ~/.codex/skills/\n```\n\nRestart Codex, then ask for a task that matches one of the skills.\n\n### Claude Code\n\nClaude Code discovers custom skills from personal and project skill folders. Install as a personal skill:\n\n```bash\nmkdir -p ~/.claude/skills\ncp -R skills/* ~/.claude/skills/\n```\n\nOr install all skills as project skills:\n\n```bash\nmkdir -p .claude/skills\ncp -R skills/* .claude/skills/\n```\n\nRestart Claude Code, then ask for a task that matches one of the skills. Claude's docs describe this `SKILL.md` folder format and the personal/project paths: <https://docs.claude.com/en/docs/claude-code/skills>.\n\n### Gemini CLI\n\nThis repository is also a Gemini CLI extension. Install from a local checkout while developing:\n\n```bash\ngemini extensions link /path/to/agent-skills\n```\n\nOr install from a published Git repository:\n\n```bash\ngemini extensions install https://github.com/YOUR_ORG/agent-skills\n```\n\nRestart Gemini CLI after installing or updating. Gemini's extension docs describe the `gemini-extension.json` manifest and `gemini extensions` commands: <https://google-gemini.github.io/gemini-cli/docs/extensions/>.\n\n## Example Prompts\n\n```text\nTurn this plain-text practice schedule into an ICS file for macOS Calendar.\n```\n\n```text\nUse the LeetCode Go starter skill to scaffold a Go workspace for https://leetcode.com/problems/merge-sorted-array/\n```\n\n## Direct Script Use\n\nThe first skill includes a standalone ICS generator. Agents should interpret arbitrary text themselves, ask the user to confirm a review table, then write confirmed events as JSON:\n\n```json\n{\n  \"calendar_name\": \"Imported Schedule\",\n  \"timezone\": \"America/Denver\",\n  \"title_prefix\": \"Team - \",\n  \"events\": [\n    {\n      \"title\": \"Weights and Agility\",\n      \"start\": \"2026-05-05T17:00:00\",\n      \"end\": \"2026-05-05T18:15:00\",\n      \"source\": \"Tue- Weights and Agility 5-6:15 PM\"\n    }\n  ]\n}\n```\n\nThen run:\n\n```bash\npython3 skills/plaintext-meetings-to-ics/scripts/events_to_ics.py review confirmed-events.json\npython3 skills/plaintext-meetings-to-ics/scripts/events_to_ics.py create confirmed-events.json --output schedule.ics\npython3 skills/plaintext-meetings-to-ics/scripts/events_to_ics.py create confirmed-events.json --per-event-output-dir schedule-events\n```\n",
  "bytes": 3966,
  "sha": "6ad895d162052ed4e119c943d3513f58eac122c50c0d7fe0931ef827fc6bace2",
  "repo_slug": "mlowery/skill-issue",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_mlowery_skill_issue_391748fb/readme"
}