annotateApply annotations to an image — arrows, text callouts, boxes, highlights, numbered markers — driven by a JSON spec. Originals are never modified; output goes to <input_dir>/annotated/<stem>_annotated<ext> by default.batch-to-pdfBundle a set of (typically annotated) images into a single PDF — for tutorials, bug reports, step-by-step guides, or printable documentation. Preserves order, leaves source images untouched, and uses img2pdf for lossless inclusion when available.batch-to-webpBatch-convert images to WebP for web-optimised output. Originals are left untouched; converted files land in <dir>/webp/<stem>.webp by default. Supports lossy quality control or lossless mode.capture-and-annotateOne-shot orchestrator — take a screenshot and immediately apply annotations. Combines the screenshot and annotate skills for the common "grab this region and draw an arrow at it" workflow.install-depsInstall the CLI tools this plugin depends on — ImageMagick, Pillow, img2pdf, cwebp, and at least one screenshot backend (spectacle, grim+slurp, or flameshot). Idempotent setup script that detects distro and desktop session and installs only what is missing.redactPrivacy redaction — pixelate (default), blur, or solid-fill rectangular regions of an image to hide sensitive content (faces, names, tokens, IPs, PII). Originals are never modified; output goes to <input_dir>/redacted/<stem>_redacted<ext>. EXIF is stripped on…screenshotCapture a screenshot on Linux — fullscreen, region, active window, or delayed. Auto-selects the best backend for the session (spectacle on KDE, grim+slurp on wlroots Wayland, flameshot fallback). Saves to a user-specified path or a sensible default.
مستكشف المستودعات
danielrosehill · المستودعات و skills الممثلة - الصفحة ٧
عرض على مستوى المستودعات لـ ١٬٢٤٨ skills مجمعة عبر ١٩٢ مستودعات GitHub.
bundle-runTake a completed simulation run and produce a shareable artifact — a blog post, a PDF, or both. Use when the user wants to "publish this forecast", "bundle a run", "make a blog post from this simulation", "generate a PDF report", or "share this forecast".…grade-runBackward-assess a past simulation run for accuracy. Use when the user wants to "grade a forecast", "score this run", "check how accurate the predictions were", "evaluate past predictions", or "see how the panel did". Fetches fresh news grounding for the…run-simulationExecute a geopolitical-forecasting simulation in a workspace previously scaffolded by `scaffold-simulation`. Use when the user wants to "run the simulation", "kick off the forecast", "resume a forecast", or "run geopol". Reads the workspace's .template-id…scaffold-simulationCreate a new geopolitical-forecasting simulation workspace by cloning one of the registered upstream templates. Use when the user wants to "start a new geopol simulation", "set up a forecast", "scaffold a forecasting run", or asks which simulator template to…setup-runstoreOne-time setup of a persistent archive for all simulation runs across workspaces and templates. Use when the user wants to "set up a runs archive", "configure where runs are stored", or asks where their forecasts are kept. Creates the runstore directory,…update-actorsEdit the simulation participants in a workspace — actor persona briefs (snowglobe-style templates) or council-member panel models (council-style templates). Use when the user wants to "update actors", "edit personas", "swap a model in the panel", "add an…update-templatesPull the latest changes from each registered upstream simulation template. Use when the user says "update templates", "pull template updates", "refresh simulators", or wants to check whether the upstream Geopol-Forecast-Council / Geopol-Forecaster repos have…
check-discourseOrchestrator — when the user wants to know "what do people say about X" (a provider, product, service, library, tool), pick which source-specific sub-skills to invoke and synthesize a balanced summary across them. Triggers on phrases like "what's the…hackernews-discourseSearch Hacker News (via the Algolia HN API or site search) for technical and founder-audience discourse about a topic. Best for SaaS, devtools, infra, AI providers, and YC-adjacent companies — comments are often more substantive than the post itself. Use when…lobsters-discourseSearch Lobsters (lobste.rs) for high signal-to-noise discourse on dev tooling, languages, and systems software. Smaller and more curated than Hacker News — use as a complement to HN when evaluating programming-adjacent tools.reddit-discourseSearch Reddit for user discourse about a topic, product, provider, or tool. Best single source for "is X any good" — surfaces real user experiences, complaints, and recurring pain points from topic-specific subreddits. Use when the user wants community…stackexchange-discourseSearch the Stack Exchange network (Stack Overflow, Server Fault, Super User, etc.) for problem-shaped discourse — "X doesn't work because…", "how do I…", recurring quirks. Use when evaluating tools/libraries/APIs from the angle of "what breaks" rather than…trustpilot-reviewsSearch Trustpilot for consumer reviews of a business, service, or provider — particularly hosting, SaaS, e-commerce, and consumer services. Use when the user wants aggregate star ratings plus a read of recurring negative themes from paying customers.youtube-reviewsSearch YouTube for review videos and check the comment sections for follow-up user experience. Use for hardware, gear, software with visible UI, services with onboarding flows — anywhere a creator's hands-on demo plus the comments give a richer read than text…
save-backup-infraCapture the user's available backup infrastructure (S3/B2/R2 buckets, rsync.net, NAS, external drives, existing restic repos, etc.) to persistent memory so it can be reused across projects without re-asking. Use when the user mentions backup destinations, or…document-backup-strategyWrite the authoritative backup strategy document for the project — the approved option from evaluation, spelled out with schedules, retention, responsibilities, and monitoring. Use after the user has approved an option.evaluate-backup-optionsRecommend the best-fit backup strategy for the project given its data inventory and the user's available infrastructure. Produces a ranked options brief with trade-offs. Use after architecture and inventory are mapped.generate-backup-scriptsGenerate the actual backup scripts and scheduling units (systemd timers, cron, GitHub Actions, Kubernetes CronJobs) that implement the documented strategy. Use after BACKUP-STRATEGY.md is approved.identify-data-to-protectInventory the data assets that need backup protection — databases, volumes, user uploads, configs, secrets — and assign each a criticality tier, RPO, and RTO. Use after the deployment architecture is mapped.identify-deployment-archAnalyze the current project to identify deployment architecture — where code runs, what services it depends on, where state lives. Use at the start of a backup-planning engagement, before deciding what to protect.restore-planDocument and rehearse the restore procedure — the other half of a backup that most plans skip. Produces a runbook and a testing schedule. Use after scripts are generated, and whenever a drill is due.
print-documentCreate a document according to user's instructions, format it with Typst, and print to the HP DeskJet 5200 network printer. Use when the user asks to create and print a document, make a printout, print a letter, create something for printing, or says 'print…print-bwSend a black-and-white print job to the HP DeskJet 5200. Accepts a file path, free-form content, or a named template (session-summary, blocker, note-to-self). Saves color ink by forcing monochrome.print-colorSend a color print job to the HP DeskJet 5200. Accepts a file path, free-form content, or a named template (session-summary, blocker, note-to-self). Use when the user wants to print something in color.test-printPrint a test page from the HP DeskJet 5200 with a joke message, ink levels, printer IP, agent identity, and repo URL. Demonstrates templated variable injection in a skill.check-inkCheck ink levels on the HP DeskJet 5200. Reports tri-color and black cartridge percentages with low-ink warnings.find-printerAuto-discover the HP DeskJet 5200 on the local network using ARP scan and IPP probing. Updates the printer config with the discovered IP. Run this on first use or if the printer IP has changed.scanTrigger a scan from the HP DeskJet 5200 flatbed scanner over the network using eSCL/AirScan. Saves the scanned image to a user-specified location.
bump-revisionUpdate revision date and version metadata across one or many SOPs in the current project, then optionally recompile. Reads the Typst frontmatter (or a leading metadata block) of each target document, increments the revision (semver-style: minor by default,…bundle-binderConcatenate a configured list of SOPs and flowcharts into a single printable PDF binder, with optional cover page, table of contents, and consistent page numbering across the bundle. The set of documents and binder metadata (title, cover image, footer text)…compileCompile a single SOP or flowchart in the current project to PDF. For SOPs, runs `typst compile`. For flowcharts, first renders the Mermaid/D2 source to SVG (via mmdc or d2), then compiles the Typst wrapper that embeds it. Outputs to the project's `output/`…import-to-sopRestructure raw source material — a URL, pasted text, a PDF, or a markdown file — into a properly formatted SOP using one of the built-in templates. Reads the source, extracts the procedural content, maps it into the chosen template's section structure, and…new-flowchartScaffold a new decision flowchart in the current project as either Mermaid or D2 source, with a Typst wrapper that embeds the rendered SVG so it compiles into a printable PDF page. Use when the user wants to author a decision tree, branching procedure, or…new-sopScaffold a new Standard Operating Procedure (SOP) in the current project from one of the built-in templates — first-aid, emergency, household-procedure, troubleshooting-flow, or recipe-method. Creates a Typst source file with structured frontmatter (title,…
run-fal-generationUse when the user wants to execute a saved prompt against the official fal-ai MCP server and save the resulting image or video into the project's visuals directory.generate-visual-promptUse when the user wants to convert a chosen visual concept into an optimised text-to-image, image-to-image, or video prompt.ideate-visualsUse when the user wants to brainstorm visual ideas for a project's source content.list-visual-projectsUse when the user wants to see all visual-communications projects with their status.onboard-visual-projectUse when the user wants to set up a new visual-communications project for content enhancement.visual-style-referenceUse when the user wants to look up resolution guidelines per platform or style modifier vocabulary for visual generation.
stack-currencyCheck each recorded stack component for currency — latest stable version, end-of-life status, deprecation notices, upstream abandonment, and whether a successor project has taken over. Answers "is this still a current stack" without reading application code.…stack-diffCompare the current stack against the last recorded evaluation in the same repository — components added, removed or upgraded, findings closed, ignored or gone chronic, decisions that have expired, and drift from the last accepted proposal. Use when the user…stack-fitnessJudge whether a stack still makes sense as a whole — redundant components doing the same job, over-engineering for the actual workload, orphaned dependencies, ghost services, bespoke code where a standard exists, and components whose original reason has…stack-gapsFind the components a project is missing rather than the ones it has — caching at every layer, backups, queues, rate limiting, observability, error tracking, secrets handling, migrations — judged against what the project's archetype actually needs. Use when…stack-inventoryDiscover and record a project's technology stack at the component level — languages, runtimes, frameworks, datastores, caching, queues, auth, hosting, CI, observability — and write it to docs/stack/stack.md and docs/stack/stack.json with the run date. Does…stack-proposalTurn stack findings into a decided, sequenced revision of the stack plus a self-contained execution brief that an implementing agent can act on without re-running the evaluation. Produces a target-state component table, ordered work items with blast radius…
chunk-markdownUse when you need to split a long Markdown document into logical sectionsdoc-to-everythingUse when you need to fully process a PDF into Markdown, chunks, and table exports in one workflowextract-tablesUse when you need to extract tables from a PDF into individual CSV filesocr-scanned-pdfUse when you have a scanned PDF with no embedded text layer and need to add OCR textpdf-to-markdownUse when you need to convert a single PDF document into clean Markdown with extracted imagessetupUse when you need to initialize the document-to-markdown environment for the first time
annotate-with-claudeAnnotate a small dataset directly inside the Claude Code session — Claude reads each record, applies the locked schema, and writes structured annotations to disk. For datasets where standing up Label Studio or a Gemini batch job would be overkill (typically…hf-setupSet up a Hugging Face dataset repository — create the remote repo (asking public/private), copy prepared data over, generate a dataset card, and push. Uses the huggingface-cli, not an MCP. Use when the user says "set up a HF dataset", "publish to Hugging…ingest-sourceStage raw data from a GitHub repo, local path, or remote URL into a working directory so downstream prep skills can operate on it. Use when the user provides a data source and wants it pulled in, or when `shape-dataset` needs to ingest before profiling.init-dataset-repoInitialize a local git repository for a dataset, with the conventional Hugging Face layout, LFS configuration, license, and a stub dataset card. Use when the user wants to start a new dataset repo, or as a step inside `hf-setup`.scaffold-annotation-envCreate a self-contained annotation workspace for a prepared dataset, including a locked annotation schema and ready-to-run boilerplate for batch inference via the Gemini API. Use when the user says "set up annotation", "create annotation environment",…shape-datasetMain entry point for turning raw data into a dataset. Examines a source (GitHub repo, local path, URL), works with the user to define the target task, then plans and executes a prep pipeline — profiling, PII handling, column curation, format normalization,…
bundle-evidenceBuild a numbered exhibit bundle from an email export — cover page, index, continuous pagination, and a SHA-256 of every source .eml — for a complaint, a regulator, an insurer or a lawyer. Triggers on "make an evidence bundle", "exhibit bundle from these…extract-attachmentsPull every attachment out of an .eml export to disk with a hash-deduped JSON manifest. Use when you need the files themselves rather than a rendering of the correspondence. Triggers on "get the attachments out of these emails", "extract email attachments",…parse-threadParse .eml files, a directory of them, or an .mbox into normalised thread JSON — headers, participants, bodies, attachment manifest, and reconstructed reply chains. Use this first; every other eml-toolkit skill consumes its output. Triggers on "parse these…redact-threadMask emails, phone numbers, national ID numbers, bank accounts, cards and IBANs in an email thread before it goes to a third party, then render the redacted PDF. Triggers on "redact this email thread", "remove personal details before I send this", "anonymise…thread-to-markdownExport an email thread as structured Markdown for feeding to another agent, pasting into a repo, or summarising. Keeps headers and message boundaries, drops formatting. Triggers on "summarise this email thread", "convert these emails to markdown", "give me…thread-to-pdfRender an email thread to a single paginated PDF with correct bidirectional text — Hebrew and Arabic messages come out right-to-left, English ones left-to-right, in the same document. Use for archiving correspondence, sending a chain to a lawyer or regulator,…
israeli-org-sourcesFind and fetch the details of an Israeli government office, health fund, municipality or utility — which portals carry branch hours and phone numbers, and which of them can actually be fetched by an automated client. Covers the Cloudflare wall on gov.il and…save-israeli-contactSave an Israeli office, branch, clinic, call centre or business to Google Contacts from a URL, a pasted page, a screenshot or a phone call, keeping the details a generic contact record loses — counter hours separate from call-centre hours, summer and winter…audit-israeli-phonebookSweep existing Google Contacts for Israeli organisation entries and report what is missing, stale, duplicated or corrupted — star numbers that lost their asterisk, 1-800 numbers with no reachable-from-abroad fallback, merged counter and call-centre hours,…israeli-contact-fieldsThe closed vocabulary of Google Contacts custom fields used for Israeli entries, and the rules for mapping messy real-world details onto them — which hours go in which field, why the keys are fixed, how Notes mirrors the structured fields, and how…israeli-phone-numbersClassify Israeli phone numbers before saving them — star (*XXXX) numbers, 1-800 toll-free, 1-700/1-599 business toll where the caller pays, premium 19XX, short codes, extensions and E.164 forms — and work out which of them will not connect from outside Israel…olim-essential-contactsBuild a starter set of Israeli contacts for someone who has recently arrived — which offices they will actually need in the first year, in what order, and what each entry has to record to be useful to someone who does not yet read Hebrew or know how the…