Toolverse
All skills

instapaper

by openclaw

Use when operating the instapaper-cli (ip) tool or troubleshooting it: authenticating, listing/exporting/importing bookmarks, bulk mutations, folders/highlights/text, choosing output formats (ndjson/json/plain), cursor-based sync, and interpreting stderr-json/exit codes for

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
openclaw
Category
Mobile

About this skill

Use when operating the instapaper-cli (ip) tool or troubleshooting it: authenticating, listing/exporting/importing bookmarks, bulk mutations, folders/highlights/text, choosing output formats (ndjson/json/plain), cursor-based sync, and interpreting stderr-json/exit codes for automation.

How to use

  1. Zainstaluj instapaper-cli. Uruchom go install github.com/vburojevic/instapaper-cli/cmd/ip@latest lub użyj Homebrew: brew tap vburojevic/tap && brew install instapaper-cli. Upewnij się, że polecenie ip jest dostępne w PATH.

  2. Skonfiguruj uwierzytelnianie. Ustaw zmienne środowiskowe INSTAPAPER_CONSUMER_KEY i INSTAPAPER_CONSUMER_SECRET lub przekaż je podczas logowania. Użyj flagi --password-stdin zamiast przechowywania hasła w tekście. Sprawdź konfigurację poleceniem ip doctor --json lub ip auth status przed długimi operacjami.

  3. Wybierz format wyjścia do automatyzacji. Domyślnie --ndjson (streaming, jeden obiekt na linię) — najlepszy do przetwarzania dużych zbiorów. Użyj --json dla pojedynczych obiektów lub kompaktowych tablic. Użyj --plain dla stabilnego, liniowego tekstu. Dodaj --stderr-json dla strukturalnych błędów i --progress-json dla długotrwałych operacji.

  4. Czytaj dane deterministycznie. Użyj ip list lub ip export z flagami --cursor i --cursor-dir do synchronizacji przyrostowej lub --since/--until do ograniczenia zakresu. Flaga --updated-since przydaje się do inkrementalnego sync. Użyj --select do filtrowania po stronie klienta, jeśli API tego nie wspiera.

  5. Mutuj dane bezpiecznie. Zawsze testuj operacje z --dry-run lub --idempotent. Do akcji masowych użyj --ids lub --stdin i rozważ --batch. Usunięcia wymagają jawnych flag potwierdzenia.

  6. Zarządzaj folderami, wyróżnieniami i tekstem. Użyj ip folders list/add/delete/order do zarządzania folderami, ip highlights list/add/delete do wyróżnień oraz ip text do pobrania HTML artykułu.

Related skills

mobile-ios-design

by wshobson

Master iOS Human Interface Guidelines and SwiftUI patterns for building native iOS apps. Use when designing iOS interfaces, implementing SwiftUI views, or ensuring apps follow Apple's design principles.

Mobile
107284

mobile-android-design

by wshobson

Master Material Design 3 and Jetpack Compose patterns for building native Android apps. Use when designing Android interfaces, implementing Compose UI, or following Google's Material Design guidelines.

Mobile
38181

slidev

by XIYO

Comprehensive guide for Slidev - a web-based presentation framework for developers. Covers Markdown syntax, layouts, components, animations, theming, and exporting. Use this skill when creating or working with developer presentations using Slidev.

Mobile
223353

kotlin-multiplatform

by vitorpamplona

Platform abstraction decision-making for Amethyst KMP project. Guides when to abstract vs keep platform-specific,\nsource set placement (commonMain, jvmAndroid, platform-specific), expect/actual patterns. Covers primary targets\n(Android, JVM/Desktop, iOS) with web/wasm future

Mobile
15105

swift-best-practices

by sammcj

This skill should be used when writing or reviewing Swift code for iOS or macOS projects. Apply modern Swift 6+ best practices, concurrency patterns, API design guidelines, and migration strategies. Covers async/await, actors, MainActor, Sendable, typed throws, and Swift 6

Mobile
36140

sequential-thinking

by mrgoonie

Use when complex problems require systematic step-by-step reasoning with ability to revise thoughts, branch into alternative approaches, or dynamically adjust scope. Ideal for multi-stage analysis, design planning, problem decomposition, or tasks with initially unclear scope.

Mobile
60238