Appends single or multiple rows to Google Sheets through the gws command-line tool, with optional ranges and JSON values.
By agent · Claude Code
Claude Code skills: 1068 worth installing
Skills in the open SKILL.md format that Claude Code reads. Each one has a plain-language summary and the command to install it.
Installing a skill in Claude Code
$ npx skills add <author>/<skill>Replace the placeholder with the author and skill name from the skill's page. Start a new Claude Code session afterwards so the skill is picked up.
Skills for Claude Code
All skillsUsing Agent Skills
Addy OsmaniGuides agents through Agent Skills by matching work to the right workflow, sequencing related skills, and enforcing assumptions, scope and verification.
Reads Gmail messages with optional headers, HTML bodies and JSON output through the Google Workspace CLI.
Manages Google Keep notes and attachments through the gws CLI, including creating, listing, retrieving, deleting and permission operations.
Streams new Gmail messages as NDJSON through the gws CLI, with Pub/Sub setup, label filters, one-off pulls and optional JSON file output.
Replies to Gmail messages with threading, recipients, attachments, HTML content, or draft saving through the gws command-line tool.
Creates Flutter model classes with type-safe fromJson and toJson methods, and guides synchronous or background parsing of HTTP JSON responses.
Adds interactive previews to Flutter widgets using the Widget Previewer, with annotations, configurations, themes and a repeatable feedback loop.
Implements Flutter REST API requests with the http package, typed JSON models, error handling and background parsing.
Forwards Gmail messages with optional notes, recipients, attachments, HTML formatting, drafts and dry runs through the gws command-line tool.
Connects Google Workspace services through the gws CLI for meeting preparation, task management, summaries and file announcements.
Replies to a Gmail message with the Google Workspace CLI, preserving its thread and addressing original recipients with options for drafts, recipients and attachments.
Manages Google People contacts, contact groups, profiles and directory searches through the gws command-line tool.
Converts a Gmail message into a Google Tasks entry, using its subject as the task title and snippet as notes.
Creates a Google Slides presentation, retrieves its ID and shares it with a specified team member.
Sends plain-text messages to Google Chat spaces using the gws command-line tool.
Copies the body text from a Google Doc into a Gmail message using Google Workspace CLI commands.
Coordinates Google Workspace projects by tracking tasks, scheduling meetings, sharing documents and sending status updates through the gws CLI.
Combines today's Google Calendar meetings and open Google Tasks into a standup summary in JSON, table, YAML or CSV format.
Shares a Google Drive file and emails its link to recipients with a message using the Google Workspace CLI.
Ponytail Review
DietrichGebertReviews code diffs only for over-engineering, identifying deletions, standard-library replacements, unnecessary dependencies and abstractions.
Manages Google Workspace Events subscriptions with the gws CLI, including creating, listing, renewing, reactivating and deleting subscriptions.
Creates a Gmail filter with the Google Workspace CLI to label, star or categorise incoming messages.
Organises research references, notes, data and collaboration across Google Drive, Docs, Sheets and Gmail through the Google Workspace CLI.
Questions
Claude Code and skills.
What is a Claude Code skill?
A folder with a SKILL.md file: instructions, and sometimes scripts and reference files, that Claude Code loads when a task calls for them.
How do I install a skill in Claude Code?
Each skill page has an install command. Run it in a terminal, then start a new Claude Code session so the skill is picked up.
What is the difference between a skill and an instructions file such as AGENTS.md?
An instructions file is loaded in every session and describes the project. A skill is loaded only when a task calls for it, so it can be long and specific without costing context on every turn.