Showing preview only (6,289K chars total). Download the full file or copy to clipboard to get everything.
Repository: ComposioHQ/awesome-claude-skills
Branch: master
Commit: 27904475d127
Files: 1085
Total size: 5.8 MB
Directory structure:
gitextract_daoigdlg/
├── CONTRIBUTING.md
├── README.md
├── artifacts-builder/
│ ├── LICENSE.txt
│ ├── SKILL.md
│ └── scripts/
│ ├── bundle-artifact.sh
│ └── init-artifact.sh
├── brand-guidelines/
│ ├── LICENSE.txt
│ └── SKILL.md
├── canvas-design/
│ ├── LICENSE.txt
│ ├── SKILL.md
│ └── canvas-fonts/
│ ├── ArsenalSC-OFL.txt
│ ├── BigShoulders-OFL.txt
│ ├── Boldonse-OFL.txt
│ ├── BricolageGrotesque-OFL.txt
│ ├── CrimsonPro-OFL.txt
│ ├── DMMono-OFL.txt
│ ├── EricaOne-OFL.txt
│ ├── GeistMono-OFL.txt
│ ├── Gloock-OFL.txt
│ ├── IBMPlexMono-OFL.txt
│ ├── InstrumentSans-OFL.txt
│ ├── Italiana-OFL.txt
│ ├── JetBrainsMono-OFL.txt
│ ├── Jura-OFL.txt
│ ├── LibreBaskerville-OFL.txt
│ ├── Lora-OFL.txt
│ ├── NationalPark-OFL.txt
│ ├── NothingYouCouldDo-OFL.txt
│ ├── Outfit-OFL.txt
│ ├── PixelifySans-OFL.txt
│ ├── PoiretOne-OFL.txt
│ ├── RedHatMono-OFL.txt
│ ├── Silkscreen-OFL.txt
│ ├── SmoochSans-OFL.txt
│ ├── Tektur-OFL.txt
│ ├── WorkSans-OFL.txt
│ └── YoungSerif-OFL.txt
├── changelog-generator/
│ └── SKILL.md
├── competitive-ads-extractor/
│ └── SKILL.md
├── composio-skills/
│ ├── -21risk-automation/
│ │ └── SKILL.md
│ ├── -2chat-automation/
│ │ └── SKILL.md
│ ├── .claude-plugin/
│ │ └── marketplace.json
│ ├── ably-automation/
│ │ └── SKILL.md
│ ├── abstract-automation/
│ │ └── SKILL.md
│ ├── abuselpdb-automation/
│ │ └── SKILL.md
│ ├── abyssale-automation/
│ │ └── SKILL.md
│ ├── accelo-automation/
│ │ └── SKILL.md
│ ├── accredible-certificates-automation/
│ │ └── SKILL.md
│ ├── acculynx-automation/
│ │ └── SKILL.md
│ ├── active-campaign-automation/
│ │ └── SKILL.md
│ ├── addresszen-automation/
│ │ └── SKILL.md
│ ├── adobe-automation/
│ │ └── SKILL.md
│ ├── adrapid-automation/
│ │ └── SKILL.md
│ ├── adyntel-automation/
│ │ └── SKILL.md
│ ├── aero-workflow-automation/
│ │ └── SKILL.md
│ ├── aeroleads-automation/
│ │ └── SKILL.md
│ ├── affinda-automation/
│ │ └── SKILL.md
│ ├── affinity-automation/
│ │ └── SKILL.md
│ ├── agencyzoom-automation/
│ │ └── SKILL.md
│ ├── agent-mail-automation/
│ │ └── SKILL.md
│ ├── agentql-automation/
│ │ └── SKILL.md
│ ├── agenty-automation/
│ │ └── SKILL.md
│ ├── agiled-automation/
│ │ └── SKILL.md
│ ├── agility-cms-automation/
│ │ └── SKILL.md
│ ├── ahrefs-automation/
│ │ └── SKILL.md
│ ├── ai-ml-api-automation/
│ │ └── SKILL.md
│ ├── aivoov-automation/
│ │ └── SKILL.md
│ ├── alchemy-automation/
│ │ └── SKILL.md
│ ├── algodocs-automation/
│ │ └── SKILL.md
│ ├── algolia-automation/
│ │ └── SKILL.md
│ ├── all-images-ai-automation/
│ │ └── SKILL.md
│ ├── alpha-vantage-automation/
│ │ └── SKILL.md
│ ├── altoviz-automation/
│ │ └── SKILL.md
│ ├── alttext-ai-automation/
│ │ └── SKILL.md
│ ├── amara-automation/
│ │ └── SKILL.md
│ ├── amazon-automation/
│ │ └── SKILL.md
│ ├── ambee-automation/
│ │ └── SKILL.md
│ ├── ambient-weather-automation/
│ │ └── SKILL.md
│ ├── amcards-automation/
│ │ └── SKILL.md
│ ├── anchor-browser-automation/
│ │ └── SKILL.md
│ ├── anonyflow-automation/
│ │ └── SKILL.md
│ ├── anthropic-administrator-automation/
│ │ └── SKILL.md
│ ├── anthropic_administrator-automation/
│ │ └── SKILL.md
│ ├── apaleo-automation/
│ │ └── SKILL.md
│ ├── apex27-automation/
│ │ └── SKILL.md
│ ├── api-bible-automation/
│ │ └── SKILL.md
│ ├── api-labz-automation/
│ │ └── SKILL.md
│ ├── api-ninjas-automation/
│ │ └── SKILL.md
│ ├── api-sports-automation/
│ │ └── SKILL.md
│ ├── api2pdf-automation/
│ │ └── SKILL.md
│ ├── apiflash-automation/
│ │ └── SKILL.md
│ ├── apify-automation/
│ │ └── SKILL.md
│ ├── apilio-automation/
│ │ └── SKILL.md
│ ├── apipie-ai-automation/
│ │ └── SKILL.md
│ ├── apitemplate-io-automation/
│ │ └── SKILL.md
│ ├── apiverve-automation/
│ │ └── SKILL.md
│ ├── apollo-automation/
│ │ └── SKILL.md
│ ├── appcircle-automation/
│ │ └── SKILL.md
│ ├── appdrag-automation/
│ │ └── SKILL.md
│ ├── appointo-automation/
│ │ └── SKILL.md
│ ├── appsflyer-automation/
│ │ └── SKILL.md
│ ├── appveyor-automation/
│ │ └── SKILL.md
│ ├── aryn-automation/
│ │ └── SKILL.md
│ ├── ascora-automation/
│ │ └── SKILL.md
│ ├── ashby-automation/
│ │ └── SKILL.md
│ ├── asin-data-api-automation/
│ │ └── SKILL.md
│ ├── astica-ai-automation/
│ │ └── SKILL.md
│ ├── async-interview-automation/
│ │ └── SKILL.md
│ ├── atlassian-automation/
│ │ └── SKILL.md
│ ├── attio-automation/
│ │ └── SKILL.md
│ ├── auth0-automation/
│ │ └── SKILL.md
│ ├── autobound-automation/
│ │ └── SKILL.md
│ ├── autom-automation/
│ │ └── SKILL.md
│ ├── axonaut-automation/
│ │ └── SKILL.md
│ ├── ayrshare-automation/
│ │ └── SKILL.md
│ ├── backendless-automation/
│ │ └── SKILL.md
│ ├── bannerbear-automation/
│ │ └── SKILL.md
│ ├── bart-automation/
│ │ └── SKILL.md
│ ├── baselinker-automation/
│ │ └── SKILL.md
│ ├── baserow-automation/
│ │ └── SKILL.md
│ ├── basin-automation/
│ │ └── SKILL.md
│ ├── battlenet-automation/
│ │ └── SKILL.md
│ ├── beaconchain-automation/
│ │ └── SKILL.md
│ ├── beaconstac-automation/
│ │ └── SKILL.md
│ ├── beamer-automation/
│ │ └── SKILL.md
│ ├── beeminder-automation/
│ │ └── SKILL.md
│ ├── bench-automation/
│ │ └── SKILL.md
│ ├── benchmark-email-automation/
│ │ └── SKILL.md
│ ├── benzinga-automation/
│ │ └── SKILL.md
│ ├── bestbuy-automation/
│ │ └── SKILL.md
│ ├── better-proposals-automation/
│ │ └── SKILL.md
│ ├── better-stack-automation/
│ │ └── SKILL.md
│ ├── bidsketch-automation/
│ │ └── SKILL.md
│ ├── big-data-cloud-automation/
│ │ └── SKILL.md
│ ├── bigmailer-automation/
│ │ └── SKILL.md
│ ├── bigml-automation/
│ │ └── SKILL.md
│ ├── bigpicture-io-automation/
│ │ └── SKILL.md
│ ├── bitquery-automation/
│ │ └── SKILL.md
│ ├── bitwarden-automation/
│ │ └── SKILL.md
│ ├── blackbaud-automation/
│ │ └── SKILL.md
│ ├── blackboard-automation/
│ │ └── SKILL.md
│ ├── blocknative-automation/
│ │ └── SKILL.md
│ ├── boldsign-automation/
│ │ └── SKILL.md
│ ├── bolna-automation/
│ │ └── SKILL.md
│ ├── boloforms-automation/
│ │ └── SKILL.md
│ ├── bolt-iot-automation/
│ │ └── SKILL.md
│ ├── bonsai-automation/
│ │ └── SKILL.md
│ ├── bookingmood-automation/
│ │ └── SKILL.md
│ ├── booqable-automation/
│ │ └── SKILL.md
│ ├── borneo-automation/
│ │ └── SKILL.md
│ ├── botbaba-automation/
│ │ └── SKILL.md
│ ├── botpress-automation/
│ │ └── SKILL.md
│ ├── botsonic-automation/
│ │ └── SKILL.md
│ ├── botstar-automation/
│ │ └── SKILL.md
│ ├── bouncer-automation/
│ │ └── SKILL.md
│ ├── boxhero-automation/
│ │ └── SKILL.md
│ ├── braintree-automation/
│ │ └── SKILL.md
│ ├── brandfetch-automation/
│ │ └── SKILL.md
│ ├── breeze-automation/
│ │ └── SKILL.md
│ ├── breezy-hr-automation/
│ │ └── SKILL.md
│ ├── brex-automation/
│ │ └── SKILL.md
│ ├── brex-staging-automation/
│ │ └── SKILL.md
│ ├── brightdata-automation/
│ │ └── SKILL.md
│ ├── brightpearl-automation/
│ │ └── SKILL.md
│ ├── brilliant-directories-automation/
│ │ └── SKILL.md
│ ├── browseai-automation/
│ │ └── SKILL.md
│ ├── browser-tool-automation/
│ │ └── SKILL.md
│ ├── browserbase-tool-automation/
│ │ └── SKILL.md
│ ├── browserhub-automation/
│ │ └── SKILL.md
│ ├── browserless-automation/
│ │ └── SKILL.md
│ ├── btcpay-server-automation/
│ │ └── SKILL.md
│ ├── bubble-automation/
│ │ └── SKILL.md
│ ├── bugbug-automation/
│ │ └── SKILL.md
│ ├── bugherd-automation/
│ │ └── SKILL.md
│ ├── bugsnag-automation/
│ │ └── SKILL.md
│ ├── buildkite-automation/
│ │ └── SKILL.md
│ ├── builtwith-automation/
│ │ └── SKILL.md
│ ├── bunnycdn-automation/
│ │ └── SKILL.md
│ ├── byteforms-automation/
│ │ └── SKILL.md
│ ├── cabinpanda-automation/
│ │ └── SKILL.md
│ ├── cal-automation/
│ │ └── SKILL.md
│ ├── calendarhero-automation/
│ │ └── SKILL.md
│ ├── callerapi-automation/
│ │ └── SKILL.md
│ ├── callingly-automation/
│ │ └── SKILL.md
│ ├── callpage-automation/
│ │ └── SKILL.md
│ ├── campaign-cleaner-automation/
│ │ └── SKILL.md
│ ├── campayn-automation/
│ │ └── SKILL.md
│ ├── canny-automation/
│ │ └── SKILL.md
│ ├── canvas-automation/
│ │ └── SKILL.md
│ ├── capsule-crm-automation/
│ │ └── SKILL.md
│ ├── capsule_crm-automation/
│ │ └── SKILL.md
│ ├── carbone-automation/
│ │ └── SKILL.md
│ ├── cardly-automation/
│ │ └── SKILL.md
│ ├── castingwords-automation/
│ │ └── SKILL.md
│ ├── cats-automation/
│ │ └── SKILL.md
│ ├── cdr-platform-automation/
│ │ └── SKILL.md
│ ├── census-bureau-automation/
│ │ └── SKILL.md
│ ├── centralstationcrm-automation/
│ │ └── SKILL.md
│ ├── certifier-automation/
│ │ └── SKILL.md
│ ├── chaser-automation/
│ │ └── SKILL.md
│ ├── chatbotkit-automation/
│ │ └── SKILL.md
│ ├── chatfai-automation/
│ │ └── SKILL.md
│ ├── chatwork-automation/
│ │ └── SKILL.md
│ ├── chmeetings-automation/
│ │ └── SKILL.md
│ ├── cincopa-automation/
│ │ └── SKILL.md
│ ├── claid-ai-automation/
│ │ └── SKILL.md
│ ├── classmarker-automation/
│ │ └── SKILL.md
│ ├── clearout-automation/
│ │ └── SKILL.md
│ ├── clickmeeting-automation/
│ │ └── SKILL.md
│ ├── clockify-automation/
│ │ └── SKILL.md
│ ├── cloudcart-automation/
│ │ └── SKILL.md
│ ├── cloudconvert-automation/
│ │ └── SKILL.md
│ ├── cloudflare-api-key-automation/
│ │ └── SKILL.md
│ ├── cloudflare-automation/
│ │ └── SKILL.md
│ ├── cloudflare-browser-rendering-automation/
│ │ └── SKILL.md
│ ├── cloudinary-automation/
│ │ └── SKILL.md
│ ├── cloudlayer-automation/
│ │ └── SKILL.md
│ ├── cloudpress-automation/
│ │ └── SKILL.md
│ ├── coassemble-automation/
│ │ └── SKILL.md
│ ├── codacy-automation/
│ │ └── SKILL.md
│ ├── codeinterpreter-automation/
│ │ └── SKILL.md
│ ├── codereadr-automation/
│ │ └── SKILL.md
│ ├── coinbase-automation/
│ │ └── SKILL.md
│ ├── coinmarketcal-automation/
│ │ └── SKILL.md
│ ├── coinmarketcap-automation/
│ │ └── SKILL.md
│ ├── coinranking-automation/
│ │ └── SKILL.md
│ ├── college-football-data-automation/
│ │ └── SKILL.md
│ ├── composio-automation/
│ │ └── SKILL.md
│ ├── composio-search-automation/
│ │ └── SKILL.md
│ ├── connecteam-automation/
│ │ └── SKILL.md
│ ├── contentful-automation/
│ │ └── SKILL.md
│ ├── contentful-graphql-automation/
│ │ └── SKILL.md
│ ├── control-d-automation/
│ │ └── SKILL.md
│ ├── conversion-tools-automation/
│ │ └── SKILL.md
│ ├── convertapi-automation/
│ │ └── SKILL.md
│ ├── conveyor-automation/
│ │ └── SKILL.md
│ ├── convolo-ai-automation/
│ │ └── SKILL.md
│ ├── corrently-automation/
│ │ └── SKILL.md
│ ├── countdown-api-automation/
│ │ └── SKILL.md
│ ├── coupa-automation/
│ │ └── SKILL.md
│ ├── craftmypdf-automation/
│ │ └── SKILL.md
│ ├── crowdin-automation/
│ │ └── SKILL.md
│ ├── crustdata-automation/
│ │ └── SKILL.md
│ ├── cults-automation/
│ │ └── SKILL.md
│ ├── curated-automation/
│ │ └── SKILL.md
│ ├── currents-api-automation/
│ │ └── SKILL.md
│ ├── customerio-automation/
│ │ └── SKILL.md
│ ├── customgpt-automation/
│ │ └── SKILL.md
│ ├── customjs-automation/
│ │ └── SKILL.md
│ ├── cutt-ly-automation/
│ │ └── SKILL.md
│ ├── d2lbrightspace-automation/
│ │ └── SKILL.md
│ ├── dadata-ru-automation/
│ │ └── SKILL.md
│ ├── daffy-automation/
│ │ └── SKILL.md
│ ├── dailybot-automation/
│ │ └── SKILL.md
│ ├── datagma-automation/
│ │ └── SKILL.md
│ ├── datarobot-automation/
│ │ └── SKILL.md
│ ├── deadline-funnel-automation/
│ │ └── SKILL.md
│ ├── deel-automation/
│ │ └── SKILL.md
│ ├── deepgram-automation/
│ │ └── SKILL.md
│ ├── demio-automation/
│ │ └── SKILL.md
│ ├── desktime-automation/
│ │ └── SKILL.md
│ ├── detrack-automation/
│ │ └── SKILL.md
│ ├── dialmycalls-automation/
│ │ └── SKILL.md
│ ├── dialpad-automation/
│ │ └── SKILL.md
│ ├── dictionary-api-automation/
│ │ └── SKILL.md
│ ├── diffbot-automation/
│ │ └── SKILL.md
│ ├── digicert-automation/
│ │ └── SKILL.md
│ ├── digital-ocean-automation/
│ │ └── SKILL.md
│ ├── discordbot-automation/
│ │ └── SKILL.md
│ ├── dnsfilter-automation/
│ │ └── SKILL.md
│ ├── dock-certs-automation/
│ │ └── SKILL.md
│ ├── docker-hub-automation/
│ │ └── SKILL.md
│ ├── docker_hub-automation/
│ │ └── SKILL.md
│ ├── docmosis-automation/
│ │ └── SKILL.md
│ ├── docnify-automation/
│ │ └── SKILL.md
│ ├── docsbot-ai-automation/
│ │ └── SKILL.md
│ ├── docsumo-automation/
│ │ └── SKILL.md
│ ├── docugenerate-automation/
│ │ └── SKILL.md
│ ├── documenso-automation/
│ │ └── SKILL.md
│ ├── documint-automation/
│ │ └── SKILL.md
│ ├── docupilot-automation/
│ │ └── SKILL.md
│ ├── docupost-automation/
│ │ └── SKILL.md
│ ├── docuseal-automation/
│ │ └── SKILL.md
│ ├── doppler-marketing-automation-automation/
│ │ └── SKILL.md
│ ├── doppler-secretops-automation/
│ │ └── SKILL.md
│ ├── dotsimple-automation/
│ │ └── SKILL.md
│ ├── dovetail-automation/
│ │ └── SKILL.md
│ ├── dpd2-automation/
│ │ └── SKILL.md
│ ├── draftable-automation/
│ │ └── SKILL.md
│ ├── dreamstudio-automation/
│ │ └── SKILL.md
│ ├── drip-jobs-automation/
│ │ └── SKILL.md
│ ├── dripcel-automation/
│ │ └── SKILL.md
│ ├── dromo-automation/
│ │ └── SKILL.md
│ ├── dropbox-sign-automation/
│ │ └── SKILL.md
│ ├── dropcontact-automation/
│ │ └── SKILL.md
│ ├── dungeon-fighter-online-automation/
│ │ └── SKILL.md
│ ├── dynamics365-automation/
│ │ └── SKILL.md
│ ├── echtpost-automation/
│ │ └── SKILL.md
│ ├── elevenlabs-automation/
│ │ └── SKILL.md
│ ├── elorus-automation/
│ │ └── SKILL.md
│ ├── emailable-automation/
│ │ └── SKILL.md
│ ├── emaillistverify-automation/
│ │ └── SKILL.md
│ ├── emailoctopus-automation/
│ │ └── SKILL.md
│ ├── emelia-automation/
│ │ └── SKILL.md
│ ├── encodian-automation/
│ │ └── SKILL.md
│ ├── endorsal-automation/
│ │ └── SKILL.md
│ ├── enginemailer-automation/
│ │ └── SKILL.md
│ ├── enigma-automation/
│ │ └── SKILL.md
│ ├── entelligence-automation/
│ │ └── SKILL.md
│ ├── eodhd-apis-automation/
│ │ └── SKILL.md
│ ├── epic-games-automation/
│ │ └── SKILL.md
│ ├── esignatures-io-automation/
│ │ └── SKILL.md
│ ├── espocrm-automation/
│ │ └── SKILL.md
│ ├── esputnik-automation/
│ │ └── SKILL.md
│ ├── etermin-automation/
│ │ └── SKILL.md
│ ├── evenium-automation/
│ │ └── SKILL.md
│ ├── eventbrite-automation/
│ │ └── SKILL.md
│ ├── eventee-automation/
│ │ └── SKILL.md
│ ├── eventzilla-automation/
│ │ └── SKILL.md
│ ├── everhour-automation/
│ │ └── SKILL.md
│ ├── eversign-automation/
│ │ └── SKILL.md
│ ├── exa-automation/
│ │ └── SKILL.md
│ ├── excel-automation/
│ │ └── SKILL.md
│ ├── exist-automation/
│ │ └── SKILL.md
│ ├── expofp-automation/
│ │ └── SKILL.md
│ ├── extracta-ai-automation/
│ │ └── SKILL.md
│ ├── facebook-automation/
│ │ └── SKILL.md
│ ├── faceup-automation/
│ │ └── SKILL.md
│ ├── factorial-automation/
│ │ └── SKILL.md
│ ├── feathery-automation/
│ │ └── SKILL.md
│ ├── felt-automation/
│ │ └── SKILL.md
│ ├── fibery-automation/
│ │ └── SKILL.md
│ ├── fidel-api-automation/
│ │ └── SKILL.md
│ ├── files-com-automation/
│ │ └── SKILL.md
│ ├── fillout-forms-automation/
│ │ └── SKILL.md
│ ├── fillout_forms-automation/
│ │ └── SKILL.md
│ ├── finage-automation/
│ │ └── SKILL.md
│ ├── findymail-automation/
│ │ └── SKILL.md
│ ├── finerworks-automation/
│ │ └── SKILL.md
│ ├── fingertip-automation/
│ │ └── SKILL.md
│ ├── finmei-automation/
│ │ └── SKILL.md
│ ├── fireberry-automation/
│ │ └── SKILL.md
│ ├── firecrawl-automation/
│ │ └── SKILL.md
│ ├── fireflies-automation/
│ │ └── SKILL.md
│ ├── firmao-automation/
│ │ └── SKILL.md
│ ├── fitbit-automation/
│ │ └── SKILL.md
│ ├── fixer-automation/
│ │ └── SKILL.md
│ ├── fixer-io-automation/
│ │ └── SKILL.md
│ ├── flexisign-automation/
│ │ └── SKILL.md
│ ├── flowiseai-automation/
│ │ └── SKILL.md
│ ├── flutterwave-automation/
│ │ └── SKILL.md
│ ├── fluxguard-automation/
│ │ └── SKILL.md
│ ├── folk-automation/
│ │ └── SKILL.md
│ ├── fomo-automation/
│ │ └── SKILL.md
│ ├── forcemanager-automation/
│ │ └── SKILL.md
│ ├── formbricks-automation/
│ │ └── SKILL.md
│ ├── formcarry-automation/
│ │ └── SKILL.md
│ ├── formdesk-automation/
│ │ └── SKILL.md
│ ├── formsite-automation/
│ │ └── SKILL.md
│ ├── foursquare-automation/
│ │ └── SKILL.md
│ ├── fraudlabs-pro-automation/
│ │ └── SKILL.md
│ ├── freshbooks-automation/
│ │ └── SKILL.md
│ ├── front-automation/
│ │ └── SKILL.md
│ ├── fullenrich-automation/
│ │ └── SKILL.md
│ ├── gagelist-automation/
│ │ └── SKILL.md
│ ├── gamma-automation/
│ │ └── SKILL.md
│ ├── gan-ai-automation/
│ │ └── SKILL.md
│ ├── gatherup-automation/
│ │ └── SKILL.md
│ ├── gemini-automation/
│ │ └── SKILL.md
│ ├── gender-api-automation/
│ │ └── SKILL.md
│ ├── genderapi-io-automation/
│ │ └── SKILL.md
│ ├── genderize-automation/
│ │ └── SKILL.md
│ ├── geoapify-automation/
│ │ └── SKILL.md
│ ├── geocodio-automation/
│ │ └── SKILL.md
│ ├── geokeo-automation/
│ │ └── SKILL.md
│ ├── getform-automation/
│ │ └── SKILL.md
│ ├── gift-up-automation/
│ │ └── SKILL.md
│ ├── gigasheet-automation/
│ │ └── SKILL.md
│ ├── giphy-automation/
│ │ └── SKILL.md
│ ├── gist-automation/
│ │ └── SKILL.md
│ ├── givebutter-automation/
│ │ └── SKILL.md
│ ├── gladia-automation/
│ │ └── SKILL.md
│ ├── gleap-automation/
│ │ └── SKILL.md
│ ├── globalping-automation/
│ │ └── SKILL.md
│ ├── go-to-webinar-automation/
│ │ └── SKILL.md
│ ├── godial-automation/
│ │ └── SKILL.md
│ ├── gong-automation/
│ │ └── SKILL.md
│ ├── goodbits-automation/
│ │ └── SKILL.md
│ ├── goody-automation/
│ │ └── SKILL.md
│ ├── google-address-validation-automation/
│ │ └── SKILL.md
│ ├── google-admin-automation/
│ │ └── SKILL.md
│ ├── google-classroom-automation/
│ │ └── SKILL.md
│ ├── google-cloud-vision-automation/
│ │ └── SKILL.md
│ ├── google-maps-automation/
│ │ └── SKILL.md
│ ├── google-search-console-automation/
│ │ └── SKILL.md
│ ├── google_admin-automation/
│ │ └── SKILL.md
│ ├── google_classroom-automation/
│ │ └── SKILL.md
│ ├── google_maps-automation/
│ │ └── SKILL.md
│ ├── google_search_console-automation/
│ │ └── SKILL.md
│ ├── googleads-automation/
│ │ └── SKILL.md
│ ├── googlebigquery-automation/
│ │ └── SKILL.md
│ ├── googlecalendar-automation/
│ │ └── SKILL.md
│ ├── googledocs-automation/
│ │ └── SKILL.md
│ ├── googledrive-automation/
│ │ └── SKILL.md
│ ├── googlemeet-automation/
│ │ └── SKILL.md
│ ├── googlephotos-automation/
│ │ └── SKILL.md
│ ├── googleslides-automation/
│ │ └── SKILL.md
│ ├── googlesuper-automation/
│ │ └── SKILL.md
│ ├── googletasks-automation/
│ │ └── SKILL.md
│ ├── gorgias-automation/
│ │ └── SKILL.md
│ ├── gosquared-automation/
│ │ └── SKILL.md
│ ├── grafbase-automation/
│ │ └── SKILL.md
│ ├── graphhopper-automation/
│ │ └── SKILL.md
│ ├── griptape-automation/
│ │ └── SKILL.md
│ ├── grist-automation/
│ │ └── SKILL.md
│ ├── groqcloud-automation/
│ │ └── SKILL.md
│ ├── gumroad-automation/
│ │ └── SKILL.md
│ ├── habitica-automation/
│ │ └── SKILL.md
│ ├── hackernews-automation/
│ │ └── SKILL.md
│ ├── happy-scribe-automation/
│ │ └── SKILL.md
│ ├── harvest-automation/
│ │ └── SKILL.md
│ ├── hashnode-automation/
│ │ └── SKILL.md
│ ├── helcim-automation/
│ │ └── SKILL.md
│ ├── helloleads-automation/
│ │ └── SKILL.md
│ ├── helpwise-automation/
│ │ └── SKILL.md
│ ├── here-automation/
│ │ └── SKILL.md
│ ├── heygen-automation/
│ │ └── SKILL.md
│ ├── heyreach-automation/
│ │ └── SKILL.md
│ ├── heyzine-automation/
│ │ └── SKILL.md
│ ├── highergov-automation/
│ │ └── SKILL.md
│ ├── highlevel-automation/
│ │ └── SKILL.md
│ ├── honeybadger-automation/
│ │ └── SKILL.md
│ ├── honeyhive-automation/
│ │ └── SKILL.md
│ ├── hookdeck-automation/
│ │ └── SKILL.md
│ ├── hotspotsystem-automation/
│ │ └── SKILL.md
│ ├── html-to-image-automation/
│ │ └── SKILL.md
│ ├── humanitix-automation/
│ │ └── SKILL.md
│ ├── humanloop-automation/
│ │ └── SKILL.md
│ ├── hunter-automation/
│ │ └── SKILL.md
│ ├── hypeauditor-automation/
│ │ └── SKILL.md
│ ├── hyperbrowser-automation/
│ │ └── SKILL.md
│ ├── hyperise-automation/
│ │ └── SKILL.md
│ ├── hystruct-automation/
│ │ └── SKILL.md
│ ├── icims-talent-cloud-automation/
│ │ └── SKILL.md
│ ├── icypeas-automation/
│ │ └── SKILL.md
│ ├── idea-scale-automation/
│ │ └── SKILL.md
│ ├── identitycheck-automation/
│ │ └── SKILL.md
│ ├── ignisign-automation/
│ │ └── SKILL.md
│ ├── imagekit-io-automation/
│ │ └── SKILL.md
│ ├── imgbb-automation/
│ │ └── SKILL.md
│ ├── imgix-automation/
│ │ └── SKILL.md
│ ├── influxdb-cloud-automation/
│ │ └── SKILL.md
│ ├── insighto-ai-automation/
│ │ └── SKILL.md
│ ├── instacart-automation/
│ │ └── SKILL.md
│ ├── instantly-automation/
│ │ └── SKILL.md
│ ├── intelliprint-automation/
│ │ └── SKILL.md
│ ├── interzoid-automation/
│ │ └── SKILL.md
│ ├── ip2location-automation/
│ │ └── SKILL.md
│ ├── ip2location-io-automation/
│ │ └── SKILL.md
│ ├── ip2proxy-automation/
│ │ └── SKILL.md
│ ├── ip2whois-automation/
│ │ └── SKILL.md
│ ├── ipdata-co-automation/
│ │ └── SKILL.md
│ ├── ipinfo-io-automation/
│ │ └── SKILL.md
│ ├── iqair-airvisual-automation/
│ │ └── SKILL.md
│ ├── jigsawstack-automation/
│ │ └── SKILL.md
│ ├── jobnimbus-automation/
│ │ └── SKILL.md
│ ├── jotform-automation/
│ │ └── SKILL.md
│ ├── jumpcloud-automation/
│ │ └── SKILL.md
│ ├── junglescout-automation/
│ │ └── SKILL.md
│ ├── kadoa-automation/
│ │ └── SKILL.md
│ ├── kaggle-automation/
│ │ └── SKILL.md
│ ├── kaleido-automation/
│ │ └── SKILL.md
│ ├── keap-automation/
│ │ └── SKILL.md
│ ├── keen-io-automation/
│ │ └── SKILL.md
│ ├── kickbox-automation/
│ │ └── SKILL.md
│ ├── kit-automation/
│ │ └── SKILL.md
│ ├── klipfolio-automation/
│ │ └── SKILL.md
│ ├── ko-fi-automation/
│ │ └── SKILL.md
│ ├── kommo-automation/
│ │ └── SKILL.md
│ ├── kontent-ai-automation/
│ │ └── SKILL.md
│ ├── kraken-io-automation/
│ │ └── SKILL.md
│ ├── l2s-automation/
│ │ └── SKILL.md
│ ├── labs64-netlicensing-automation/
│ │ └── SKILL.md
│ ├── landbot-automation/
│ │ └── SKILL.md
│ ├── langbase-automation/
│ │ └── SKILL.md
│ ├── lastpass-automation/
│ │ └── SKILL.md
│ ├── launch-darkly-automation/
│ │ └── SKILL.md
│ ├── launch_darkly-automation/
│ │ └── SKILL.md
│ ├── leadfeeder-automation/
│ │ └── SKILL.md
│ ├── leadoku-automation/
│ │ └── SKILL.md
│ ├── leiga-automation/
│ │ └── SKILL.md
│ ├── lemlist-automation/
│ │ └── SKILL.md
│ ├── lemon-squeezy-automation/
│ │ └── SKILL.md
│ ├── lemon_squeezy-automation/
│ │ └── SKILL.md
│ ├── lessonspace-automation/
│ │ └── SKILL.md
│ ├── lever-automation/
│ │ └── SKILL.md
│ ├── lever-sandbox-automation/
│ │ └── SKILL.md
│ ├── leverly-automation/
│ │ └── SKILL.md
│ ├── lexoffice-automation/
│ │ └── SKILL.md
│ ├── linguapop-automation/
│ │ └── SKILL.md
│ ├── linkhut-automation/
│ │ └── SKILL.md
│ ├── linkup-automation/
│ │ └── SKILL.md
│ ├── listclean-automation/
│ │ └── SKILL.md
│ ├── listennotes-automation/
│ │ └── SKILL.md
│ ├── livesession-automation/
│ │ └── SKILL.md
│ ├── lmnt-automation/
│ │ └── SKILL.md
│ ├── lodgify-automation/
│ │ └── SKILL.md
│ ├── logo-dev-automation/
│ │ └── SKILL.md
│ ├── loomio-automation/
│ │ └── SKILL.md
│ ├── loyverse-automation/
│ │ └── SKILL.md
│ ├── magnetic-automation/
│ │ └── SKILL.md
│ ├── mailbluster-automation/
│ │ └── SKILL.md
│ ├── mailboxlayer-automation/
│ │ └── SKILL.md
│ ├── mailcheck-automation/
│ │ └── SKILL.md
│ ├── mailcoach-automation/
│ │ └── SKILL.md
│ ├── mailerlite-automation/
│ │ └── SKILL.md
│ ├── mailersend-automation/
│ │ └── SKILL.md
│ ├── mails-so-automation/
│ │ └── SKILL.md
│ ├── mailsoftly-automation/
│ │ └── SKILL.md
│ ├── maintainx-automation/
│ │ └── SKILL.md
│ ├── many-chat-automation/
│ │ └── SKILL.md
│ ├── many_chat-automation/
│ │ └── SKILL.md
│ ├── mapbox-automation/
│ │ └── SKILL.md
│ ├── mapulus-automation/
│ │ └── SKILL.md
│ ├── mboum-automation/
│ │ └── SKILL.md
│ ├── melo-automation/
│ │ └── SKILL.md
│ ├── mem-automation/
│ │ └── SKILL.md
│ ├── mem0-automation/
│ │ └── SKILL.md
│ ├── memberspot-automation/
│ │ └── SKILL.md
│ ├── memberstack-automation/
│ │ └── SKILL.md
│ ├── membervault-automation/
│ │ └── SKILL.md
│ ├── metaads-automation/
│ │ └── SKILL.md
│ ├── metaphor-automation/
│ │ └── SKILL.md
│ ├── mezmo-automation/
│ │ └── SKILL.md
│ ├── microsoft-clarity-automation/
│ │ └── SKILL.md
│ ├── microsoft-tenant-automation/
│ │ └── SKILL.md
│ ├── microsoft_clarity-automation/
│ │ └── SKILL.md
│ ├── minerstat-automation/
│ │ └── SKILL.md
│ ├── missive-automation/
│ │ └── SKILL.md
│ ├── mistral-ai-automation/
│ │ └── SKILL.md
│ ├── mistral_ai-automation/
│ │ └── SKILL.md
│ ├── mocean-automation/
│ │ └── SKILL.md
│ ├── moco-automation/
│ │ └── SKILL.md
│ ├── modelry-automation/
│ │ └── SKILL.md
│ ├── moneybird-automation/
│ │ └── SKILL.md
│ ├── moonclerk-automation/
│ │ └── SKILL.md
│ ├── moosend-automation/
│ │ └── SKILL.md
│ ├── mopinion-automation/
│ │ └── SKILL.md
│ ├── more-trees-automation/
│ │ └── SKILL.md
│ ├── moxie-automation/
│ │ └── SKILL.md
│ ├── moz-automation/
│ │ └── SKILL.md
│ ├── msg91-automation/
│ │ └── SKILL.md
│ ├── mural-automation/
│ │ └── SKILL.md
│ ├── mx-technologies-automation/
│ │ └── SKILL.md
│ ├── mx-toolbox-automation/
│ │ └── SKILL.md
│ ├── nango-automation/
│ │ └── SKILL.md
│ ├── nano-nets-automation/
│ │ └── SKILL.md
│ ├── nasa-automation/
│ │ └── SKILL.md
│ ├── nasdaq-automation/
│ │ └── SKILL.md
│ ├── ncscale-automation/
│ │ └── SKILL.md
│ ├── needle-automation/
│ │ └── SKILL.md
│ ├── neon-automation/
│ │ └── SKILL.md
│ ├── netsuite-automation/
│ │ └── SKILL.md
│ ├── neuronwriter-automation/
│ │ └── SKILL.md
│ ├── neutrino-automation/
│ │ └── SKILL.md
│ ├── neverbounce-automation/
│ │ └── SKILL.md
│ ├── new-relic-automation/
│ │ └── SKILL.md
│ ├── new_relic-automation/
│ │ └── SKILL.md
│ ├── news-api-automation/
│ │ └── SKILL.md
│ ├── nextdns-automation/
│ │ └── SKILL.md
│ ├── ngrok-automation/
│ │ └── SKILL.md
│ ├── ninox-automation/
│ │ └── SKILL.md
│ ├── nocrm-io-automation/
│ │ └── SKILL.md
│ ├── npm-automation/
│ │ └── SKILL.md
│ ├── ocr-web-service-automation/
│ │ └── SKILL.md
│ ├── ocrspace-automation/
│ │ └── SKILL.md
│ ├── omnisend-automation/
│ │ └── SKILL.md
│ ├── oncehub-automation/
│ │ └── SKILL.md
│ ├── onedesk-automation/
│ │ └── SKILL.md
│ ├── onepage-automation/
│ │ └── SKILL.md
│ ├── onesignal-rest-api-automation/
│ │ └── SKILL.md
│ ├── onesignal-user-auth-automation/
│ │ └── SKILL.md
│ ├── onesignal_rest_api-automation/
│ │ └── SKILL.md
│ ├── open-sea-automation/
│ │ └── SKILL.md
│ ├── openai-automation/
│ │ └── SKILL.md
│ ├── opencage-automation/
│ │ └── SKILL.md
│ ├── opengraph-io-automation/
│ │ └── SKILL.md
│ ├── openperplex-automation/
│ │ └── SKILL.md
│ ├── openrouter-automation/
│ │ └── SKILL.md
│ ├── openweather-api-automation/
│ │ └── SKILL.md
│ ├── optimoroute-automation/
│ │ └── SKILL.md
│ ├── owl-protocol-automation/
│ │ └── SKILL.md
│ ├── page-x-automation/
│ │ └── SKILL.md
│ ├── pandadoc-automation/
│ │ └── SKILL.md
│ ├── paradym-automation/
│ │ └── SKILL.md
│ ├── parallel-automation/
│ │ └── SKILL.md
│ ├── parma-automation/
│ │ └── SKILL.md
│ ├── parsehub-automation/
│ │ └── SKILL.md
│ ├── parsera-automation/
│ │ └── SKILL.md
│ ├── parseur-automation/
│ │ └── SKILL.md
│ ├── passcreator-automation/
│ │ └── SKILL.md
│ ├── passslot-automation/
│ │ └── SKILL.md
│ ├── payhip-automation/
│ │ └── SKILL.md
│ ├── pdf-api-io-automation/
│ │ └── SKILL.md
│ ├── pdf-co-automation/
│ │ └── SKILL.md
│ ├── pdf4me-automation/
│ │ └── SKILL.md
│ ├── pdfless-automation/
│ │ └── SKILL.md
│ ├── pdfmonkey-automation/
│ │ └── SKILL.md
│ ├── peopledatalabs-automation/
│ │ └── SKILL.md
│ ├── perigon-automation/
│ │ └── SKILL.md
│ ├── perplexityai-automation/
│ │ └── SKILL.md
│ ├── persistiq-automation/
│ │ └── SKILL.md
│ ├── pexels-automation/
│ │ └── SKILL.md
│ ├── phantombuster-automation/
│ │ └── SKILL.md
│ ├── piggy-automation/
│ │ └── SKILL.md
│ ├── piloterr-automation/
│ │ └── SKILL.md
│ ├── pilvio-automation/
│ │ └── SKILL.md
│ ├── pingdom-automation/
│ │ └── SKILL.md
│ ├── pipeline-crm-automation/
│ │ └── SKILL.md
│ ├── placekey-automation/
│ │ └── SKILL.md
│ ├── placid-automation/
│ │ └── SKILL.md
│ ├── plain-automation/
│ │ └── SKILL.md
│ ├── plasmic-automation/
│ │ └── SKILL.md
│ ├── platerecognizer-automation/
│ │ └── SKILL.md
│ ├── plisio-automation/
│ │ └── SKILL.md
│ ├── polygon-automation/
│ │ └── SKILL.md
│ ├── polygon-io-automation/
│ │ └── SKILL.md
│ ├── poptin-automation/
│ │ └── SKILL.md
│ ├── postgrid-automation/
│ │ └── SKILL.md
│ ├── postgrid-verify-automation/
│ │ └── SKILL.md
│ ├── precoro-automation/
│ │ └── SKILL.md
│ ├── prerender-automation/
│ │ └── SKILL.md
│ ├── printautopilot-automation/
│ │ └── SKILL.md
│ ├── prisma-automation/
│ │ └── SKILL.md
│ ├── prismic-automation/
│ │ └── SKILL.md
│ ├── process-street-automation/
│ │ └── SKILL.md
│ ├── procfu-automation/
│ │ └── SKILL.md
│ ├── productboard-automation/
│ │ └── SKILL.md
│ ├── productlane-automation/
│ │ └── SKILL.md
│ ├── project-bubble-automation/
│ │ └── SKILL.md
│ ├── proofly-automation/
│ │ └── SKILL.md
│ ├── proxiedmail-automation/
│ │ └── SKILL.md
│ ├── pushbullet-automation/
│ │ └── SKILL.md
│ ├── pushover-automation/
│ │ └── SKILL.md
│ ├── quaderno-automation/
│ │ └── SKILL.md
│ ├── qualaroo-automation/
│ │ └── SKILL.md
│ ├── quickbooks-automation/
│ │ └── SKILL.md
│ ├── radar-automation/
│ │ └── SKILL.md
│ ├── rafflys-automation/
│ │ └── SKILL.md
│ ├── ragic-automation/
│ │ └── SKILL.md
│ ├── raisely-automation/
│ │ └── SKILL.md
│ ├── ramp-automation/
│ │ └── SKILL.md
│ ├── ravenseotools-automation/
│ │ └── SKILL.md
│ ├── re-amaze-automation/
│ │ └── SKILL.md
│ ├── realphonevalidation-automation/
│ │ └── SKILL.md
│ ├── recallai-automation/
│ │ └── SKILL.md
│ ├── recruitee-automation/
│ │ └── SKILL.md
│ ├── refiner-automation/
│ │ └── SKILL.md
│ ├── remarkety-automation/
│ │ └── SKILL.md
│ ├── remote-retrieval-automation/
│ │ └── SKILL.md
│ ├── remove-bg-automation/
│ │ └── SKILL.md
│ ├── renderform-automation/
│ │ └── SKILL.md
│ ├── repairshopr-automation/
│ │ └── SKILL.md
│ ├── replicate-automation/
│ │ └── SKILL.md
│ ├── reply-automation/
│ │ └── SKILL.md
│ ├── reply-io-automation/
│ │ └── SKILL.md
│ ├── resend-automation/
│ │ └── SKILL.md
│ ├── respond-io-automation/
│ │ └── SKILL.md
│ ├── retailed-automation/
│ │ └── SKILL.md
│ ├── retellai-automation/
│ │ └── SKILL.md
│ ├── retently-automation/
│ │ └── SKILL.md
│ ├── rev-ai-automation/
│ │ └── SKILL.md
│ ├── revolt-automation/
│ │ └── SKILL.md
│ ├── ring-central-automation/
│ │ └── SKILL.md
│ ├── ring_central-automation/
│ │ └── SKILL.md
│ ├── rippling-automation/
│ │ └── SKILL.md
│ ├── ritekit-automation/
│ │ └── SKILL.md
│ ├── rkvst-automation/
│ │ └── SKILL.md
│ ├── rocketlane-automation/
│ │ └── SKILL.md
│ ├── rootly-automation/
│ │ └── SKILL.md
│ ├── rosette-text-analytics-automation/
│ │ └── SKILL.md
│ ├── route4me-automation/
│ │ └── SKILL.md
│ ├── safetyculture-automation/
│ │ └── SKILL.md
│ ├── sage-automation/
│ │ └── SKILL.md
│ ├── salesforce-marketing-cloud-automation/
│ │ └── SKILL.md
│ ├── salesforce-service-cloud-automation/
│ │ └── SKILL.md
│ ├── salesmate-automation/
│ │ └── SKILL.md
│ ├── sap-successfactors-automation/
│ │ └── SKILL.md
│ ├── satismeter-automation/
│ │ └── SKILL.md
│ ├── scrape-do-automation/
│ │ └── SKILL.md
│ ├── scrapegraph-ai-automation/
│ │ └── SKILL.md
│ ├── scrapfly-automation/
│ │ └── SKILL.md
│ ├── scrapingant-automation/
│ │ └── SKILL.md
│ ├── scrapingbee-automation/
│ │ └── SKILL.md
│ ├── screenshot-fyi-automation/
│ │ └── SKILL.md
│ ├── screenshotone-automation/
│ │ └── SKILL.md
│ ├── seat-geek-automation/
│ │ └── SKILL.md
│ ├── securitytrails-automation/
│ │ └── SKILL.md
│ ├── segmetrics-automation/
│ │ └── SKILL.md
│ ├── seismic-automation/
│ │ └── SKILL.md
│ ├── semanticscholar-automation/
│ │ └── SKILL.md
│ ├── semrush-automation/
│ │ └── SKILL.md
│ ├── sendbird-ai-chabot-automation/
│ │ └── SKILL.md
│ ├── sendbird-automation/
│ │ └── SKILL.md
│ ├── sendfox-automation/
│ │ └── SKILL.md
│ ├── sendlane-automation/
│ │ └── SKILL.md
│ ├── sendloop-automation/
│ │ └── SKILL.md
│ ├── sendspark-automation/
│ │ └── SKILL.md
│ ├── sensibo-automation/
│ │ └── SKILL.md
│ ├── seqera-automation/
│ │ └── SKILL.md
│ ├── serpapi-automation/
│ │ └── SKILL.md
│ ├── serpdog-automation/
│ │ └── SKILL.md
│ ├── serply-automation/
│ │ └── SKILL.md
│ ├── servicem8-automation/
│ │ └── SKILL.md
│ ├── sevdesk-automation/
│ │ └── SKILL.md
│ ├── share-point-automation/
│ │ └── SKILL.md
│ ├── share_point-automation/
│ │ └── SKILL.md
│ ├── shipengine-automation/
│ │ └── SKILL.md
│ ├── short-io-automation/
│ │ └── SKILL.md
│ ├── short-menu-automation/
│ │ └── SKILL.md
│ ├── shortcut-automation/
│ │ └── SKILL.md
│ ├── shorten-rest-automation/
│ │ └── SKILL.md
│ ├── shortpixel-automation/
│ │ └── SKILL.md
│ ├── shotstack-automation/
│ │ └── SKILL.md
│ ├── sidetracker-automation/
│ │ └── SKILL.md
│ ├── signaturely-automation/
│ │ └── SKILL.md
│ ├── signpath-automation/
│ │ └── SKILL.md
│ ├── signwell-automation/
│ │ └── SKILL.md
│ ├── similarweb-digitalrank-api-automation/
│ │ └── SKILL.md
│ ├── similarweb_digitalrank_api-automation/
│ │ └── SKILL.md
│ ├── simla-com-automation/
│ │ └── SKILL.md
│ ├── simple-analytics-automation/
│ │ └── SKILL.md
│ ├── simplesat-automation/
│ │ └── SKILL.md
│ ├── sitespeakai-automation/
│ │ └── SKILL.md
│ ├── skyfire-automation/
│ │ └── SKILL.md
│ ├── slackbot-automation/
│ │ └── SKILL.md
│ ├── smartproxy-automation/
│ │ └── SKILL.md
│ ├── smartrecruiters-automation/
│ │ └── SKILL.md
│ ├── sms-alert-automation/
│ │ └── SKILL.md
│ ├── smtp2go-automation/
│ │ └── SKILL.md
│ ├── smugmug-automation/
│ │ └── SKILL.md
│ ├── snowflake-automation/
│ │ └── SKILL.md
│ ├── sourcegraph-automation/
│ │ └── SKILL.md
│ ├── splitwise-automation/
│ │ └── SKILL.md
│ ├── spoki-automation/
│ │ └── SKILL.md
│ ├── spondyr-automation/
│ │ └── SKILL.md
│ ├── spotify-automation/
│ │ └── SKILL.md
│ ├── spotlightr-automation/
│ │ └── SKILL.md
│ ├── sslmate-cert-spotter-api-automation/
│ │ └── SKILL.md
│ ├── stack-exchange-automation/
│ │ └── SKILL.md
│ ├── stannp-automation/
│ │ └── SKILL.md
│ ├── starton-automation/
│ │ └── SKILL.md
│ ├── statuscake-automation/
│ │ └── SKILL.md
│ ├── storeganise-automation/
│ │ └── SKILL.md
│ ├── storerocket-automation/
│ │ └── SKILL.md
│ ├── stormglass-io-automation/
│ │ └── SKILL.md
│ ├── strava-automation/
│ │ └── SKILL.md
│ ├── streamtime-automation/
│ │ └── SKILL.md
│ ├── supadata-automation/
│ │ └── SKILL.md
│ ├── superchat-automation/
│ │ └── SKILL.md
│ ├── supportbee-automation/
│ │ └── SKILL.md
│ ├── supportivekoala-automation/
│ │ └── SKILL.md
│ ├── survey-monkey-automation/
│ │ └── SKILL.md
│ ├── survey_monkey-automation/
│ │ └── SKILL.md
│ ├── svix-automation/
│ │ └── SKILL.md
│ ├── sympla-automation/
│ │ └── SKILL.md
│ ├── synthflow-ai-automation/
│ │ └── SKILL.md
│ ├── taggun-automation/
│ │ └── SKILL.md
│ ├── talenthr-automation/
│ │ └── SKILL.md
│ ├── tally-automation/
│ │ └── SKILL.md
│ ├── tapfiliate-automation/
│ │ └── SKILL.md
│ ├── tapform-automation/
│ │ └── SKILL.md
│ ├── tavily-automation/
│ │ └── SKILL.md
│ ├── taxjar-automation/
│ │ └── SKILL.md
│ ├── teamcamp-automation/
│ │ └── SKILL.md
│ ├── telnyx-automation/
│ │ └── SKILL.md
│ ├── teltel-automation/
│ │ └── SKILL.md
│ ├── templated-automation/
│ │ └── SKILL.md
│ ├── test-app-automation/
│ │ └── SKILL.md
│ ├── text-to-pdf-automation/
│ │ └── SKILL.md
│ ├── textcortex-automation/
│ │ └── SKILL.md
│ ├── textit-automation/
│ │ └── SKILL.md
│ ├── textrazor-automation/
│ │ └── SKILL.md
│ ├── thanks-io-automation/
│ │ └── SKILL.md
│ ├── the-odds-api-automation/
│ │ └── SKILL.md
│ ├── ticketmaster-automation/
│ │ └── SKILL.md
│ ├── ticktick-automation/
│ │ └── SKILL.md
│ ├── timecamp-automation/
│ │ └── SKILL.md
│ ├── timekit-automation/
│ │ └── SKILL.md
│ ├── timelinesai-automation/
│ │ └── SKILL.md
│ ├── timelink-automation/
│ │ └── SKILL.md
│ ├── timely-automation/
│ │ └── SKILL.md
│ ├── tinyurl-automation/
│ │ └── SKILL.md
│ ├── tisane-automation/
│ │ └── SKILL.md
│ ├── toggl-automation/
│ │ └── SKILL.md
│ ├── token-metrics-automation/
│ │ └── SKILL.md
│ ├── tomba-automation/
│ │ └── SKILL.md
│ ├── tomtom-automation/
│ │ └── SKILL.md
│ ├── toneden-automation/
│ │ └── SKILL.md
│ ├── tpscheck-automation/
│ │ └── SKILL.md
│ ├── triggercmd-automation/
│ │ └── SKILL.md
│ ├── tripadvisor-content-api-automation/
│ │ └── SKILL.md
│ ├── turbot-pipes-automation/
│ │ └── SKILL.md
│ ├── turso-automation/
│ │ └── SKILL.md
│ ├── twelve-data-automation/
│ │ └── SKILL.md
│ ├── twitch-automation/
│ │ └── SKILL.md
│ ├── twocaptcha-automation/
│ │ └── SKILL.md
│ ├── typefully-automation/
│ │ └── SKILL.md
│ ├── typless-automation/
│ │ └── SKILL.md
│ ├── u301-automation/
│ │ └── SKILL.md
│ ├── unione-automation/
│ │ └── SKILL.md
│ ├── updown-io-automation/
│ │ └── SKILL.md
│ ├── uploadcare-automation/
│ │ └── SKILL.md
│ ├── uptimerobot-automation/
│ │ └── SKILL.md
│ ├── userlist-automation/
│ │ └── SKILL.md
│ ├── v0-automation/
│ │ └── SKILL.md
│ ├── venly-automation/
│ │ └── SKILL.md
│ ├── veo-automation/
│ │ └── SKILL.md
│ ├── verifiedemail-automation/
│ │ └── SKILL.md
│ ├── veriphone-automation/
│ │ └── SKILL.md
│ ├── vero-automation/
│ │ └── SKILL.md
│ ├── vestaboard-automation/
│ │ └── SKILL.md
│ ├── virustotal-automation/
│ │ └── SKILL.md
│ ├── visme-automation/
│ │ └── SKILL.md
│ ├── waboxapp-automation/
│ │ └── SKILL.md
│ ├── wachete-automation/
│ │ └── SKILL.md
│ ├── waiverfile-automation/
│ │ └── SKILL.md
│ ├── wakatime-automation/
│ │ └── SKILL.md
│ ├── wati-automation/
│ │ └── SKILL.md
│ ├── wave-accounting-automation/
│ │ └── SKILL.md
│ ├── wave_accounting-automation/
│ │ └── SKILL.md
│ ├── weathermap-automation/
│ │ └── SKILL.md
│ ├── webex-automation/
│ │ └── SKILL.md
│ ├── webscraping-ai-automation/
│ │ └── SKILL.md
│ ├── webvizio-automation/
│ │ └── SKILL.md
│ ├── whautomate-automation/
│ │ └── SKILL.md
│ ├── winston-ai-automation/
│ │ └── SKILL.md
│ ├── wit-ai-automation/
│ │ └── SKILL.md
│ ├── wiz-automation/
│ │ └── SKILL.md
│ ├── wolfram-alpha-api-automation/
│ │ └── SKILL.md
│ ├── woodpecker-co-automation/
│ │ └── SKILL.md
│ ├── workable-automation/
│ │ └── SKILL.md
│ ├── workday-automation/
│ │ └── SKILL.md
│ ├── workiom-automation/
│ │ └── SKILL.md
│ ├── worksnaps-automation/
│ │ └── SKILL.md
│ ├── writer-automation/
│ │ └── SKILL.md
│ ├── xero-automation/
│ │ └── SKILL.md
│ ├── y-gy-automation/
│ │ └── SKILL.md
│ ├── yandex-automation/
│ │ └── SKILL.md
│ ├── yelp-automation/
│ │ └── SKILL.md
│ ├── ynab-automation/
│ │ └── SKILL.md
│ ├── yousearch-automation/
│ │ └── SKILL.md
│ ├── zenrows-automation/
│ │ └── SKILL.md
│ ├── zenserp-automation/
│ │ └── SKILL.md
│ ├── zeplin-automation/
│ │ └── SKILL.md
│ ├── zerobounce-automation/
│ │ └── SKILL.md
│ ├── zoho-automation/
│ │ └── SKILL.md
│ ├── zoho-bigin-automation/
│ │ └── SKILL.md
│ ├── zoho-books-automation/
│ │ └── SKILL.md
│ ├── zoho-desk-automation/
│ │ └── SKILL.md
│ ├── zoho-inventory-automation/
│ │ └── SKILL.md
│ ├── zoho-invoice-automation/
│ │ └── SKILL.md
│ ├── zoho-mail-automation/
│ │ └── SKILL.md
│ ├── zoho_bigin-automation/
│ │ └── SKILL.md
│ ├── zoho_books-automation/
│ │ └── SKILL.md
│ ├── zoho_desk-automation/
│ │ └── SKILL.md
│ ├── zoho_inventory-automation/
│ │ └── SKILL.md
│ ├── zoho_invoice-automation/
│ │ └── SKILL.md
│ ├── zoho_mail-automation/
│ │ └── SKILL.md
│ ├── zoominfo-automation/
│ │ └── SKILL.md
│ ├── zylvie-automation/
│ │ └── SKILL.md
│ └── zyte-api-automation/
│ └── SKILL.md
├── connect/
│ └── SKILL.md
├── connect-apps/
│ └── SKILL.md
├── connect-apps-plugin/
│ ├── .claude-plugin/
│ │ └── plugin.json
│ ├── README.md
│ └── commands/
│ └── setup.md
├── content-research-writer/
│ └── SKILL.md
├── developer-growth-analysis/
│ └── SKILL.md
├── document-skills/
│ ├── docx/
│ │ ├── LICENSE.txt
│ │ ├── SKILL.md
│ │ ├── docx-js.md
│ │ ├── ooxml/
│ │ │ ├── schemas/
│ │ │ │ ├── ISO-IEC29500-4_2016/
│ │ │ │ │ ├── dml-chart.xsd
│ │ │ │ │ ├── dml-chartDrawing.xsd
│ │ │ │ │ ├── dml-diagram.xsd
│ │ │ │ │ ├── dml-lockedCanvas.xsd
│ │ │ │ │ ├── dml-main.xsd
│ │ │ │ │ ├── dml-picture.xsd
│ │ │ │ │ ├── dml-spreadsheetDrawing.xsd
│ │ │ │ │ ├── dml-wordprocessingDrawing.xsd
│ │ │ │ │ ├── pml.xsd
│ │ │ │ │ ├── shared-additionalCharacteristics.xsd
│ │ │ │ │ ├── shared-bibliography.xsd
│ │ │ │ │ ├── shared-commonSimpleTypes.xsd
│ │ │ │ │ ├── shared-customXmlDataProperties.xsd
│ │ │ │ │ ├── shared-customXmlSchemaProperties.xsd
│ │ │ │ │ ├── shared-documentPropertiesCustom.xsd
│ │ │ │ │ ├── shared-documentPropertiesExtended.xsd
│ │ │ │ │ ├── shared-documentPropertiesVariantTypes.xsd
│ │ │ │ │ ├── shared-math.xsd
│ │ │ │ │ ├── shared-relationshipReference.xsd
│ │ │ │ │ ├── sml.xsd
│ │ │ │ │ ├── vml-main.xsd
│ │ │ │ │ ├── vml-officeDrawing.xsd
│ │ │ │ │ ├── vml-presentationDrawing.xsd
│ │ │ │ │ ├── vml-spreadsheetDrawing.xsd
│ │ │ │ │ ├── vml-wordprocessingDrawing.xsd
│ │ │ │ │ ├── wml.xsd
│ │ │ │ │ └── xml.xsd
│ │ │ │ ├── ecma/
│ │ │ │ │ └── fouth-edition/
│ │ │ │ │ ├── opc-contentTypes.xsd
│ │ │ │ │ ├── opc-coreProperties.xsd
│ │ │ │ │ ├── opc-digSig.xsd
│ │ │ │ │ └── opc-relationships.xsd
│ │ │ │ ├── mce/
│ │ │ │ │ └── mc.xsd
│ │ │ │ └── microsoft/
│ │ │ │ ├── wml-2010.xsd
│ │ │ │ ├── wml-2012.xsd
│ │ │ │ ├── wml-2018.xsd
│ │ │ │ ├── wml-cex-2018.xsd
│ │ │ │ ├── wml-cid-2016.xsd
│ │ │ │ ├── wml-sdtdatahash-2020.xsd
│ │ │ │ └── wml-symex-2015.xsd
│ │ │ └── scripts/
│ │ │ ├── pack.py
│ │ │ ├── unpack.py
│ │ │ ├── validate.py
│ │ │ └── validation/
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── docx.py
│ │ │ ├── pptx.py
│ │ │ └── redlining.py
│ │ ├── ooxml.md
│ │ └── scripts/
│ │ ├── __init__.py
│ │ ├── document.py
│ │ ├── templates/
│ │ │ ├── comments.xml
│ │ │ ├── commentsExtended.xml
│ │ │ ├── commentsExtensible.xml
│ │ │ ├── commentsIds.xml
│ │ │ └── people.xml
│ │ └── utilities.py
│ ├── pdf/
│ │ ├── LICENSE.txt
│ │ ├── SKILL.md
│ │ ├── forms.md
│ │ ├── reference.md
│ │ └── scripts/
│ │ ├── check_bounding_boxes.py
│ │ ├── check_bounding_boxes_test.py
│ │ ├── check_fillable_fields.py
│ │ ├── convert_pdf_to_images.py
│ │ ├── create_validation_image.py
│ │ ├── extract_form_field_info.py
│ │ ├── fill_fillable_fields.py
│ │ └── fill_pdf_form_with_annotations.py
│ ├── pptx/
│ │ ├── LICENSE.txt
│ │ ├── SKILL.md
│ │ ├── html2pptx.md
│ │ ├── ooxml/
│ │ │ ├── schemas/
│ │ │ │ ├── ISO-IEC29500-4_2016/
│ │ │ │ │ ├── dml-chart.xsd
│ │ │ │ │ ├── dml-chartDrawing.xsd
│ │ │ │ │ ├── dml-diagram.xsd
│ │ │ │ │ ├── dml-lockedCanvas.xsd
│ │ │ │ │ ├── dml-main.xsd
│ │ │ │ │ ├── dml-picture.xsd
│ │ │ │ │ ├── dml-spreadsheetDrawing.xsd
│ │ │ │ │ ├── dml-wordprocessingDrawing.xsd
│ │ │ │ │ ├── pml.xsd
│ │ │ │ │ ├── shared-additionalCharacteristics.xsd
│ │ │ │ │ ├── shared-bibliography.xsd
│ │ │ │ │ ├── shared-commonSimpleTypes.xsd
│ │ │ │ │ ├── shared-customXmlDataProperties.xsd
│ │ │ │ │ ├── shared-customXmlSchemaProperties.xsd
│ │ │ │ │ ├── shared-documentPropertiesCustom.xsd
│ │ │ │ │ ├── shared-documentPropertiesExtended.xsd
│ │ │ │ │ ├── shared-documentPropertiesVariantTypes.xsd
│ │ │ │ │ ├── shared-math.xsd
│ │ │ │ │ ├── shared-relationshipReference.xsd
│ │ │ │ │ ├── sml.xsd
│ │ │ │ │ ├── vml-main.xsd
│ │ │ │ │ ├── vml-officeDrawing.xsd
│ │ │ │ │ ├── vml-presentationDrawing.xsd
│ │ │ │ │ ├── vml-spreadsheetDrawing.xsd
│ │ │ │ │ ├── vml-wordprocessingDrawing.xsd
│ │ │ │ │ ├── wml.xsd
│ │ │ │ │ └── xml.xsd
│ │ │ │ ├── ecma/
│ │ │ │ │ └── fouth-edition/
│ │ │ │ │ ├── opc-contentTypes.xsd
│ │ │ │ │ ├── opc-coreProperties.xsd
│ │ │ │ │ ├── opc-digSig.xsd
│ │ │ │ │ └── opc-relationships.xsd
│ │ │ │ ├── mce/
│ │ │ │ │ └── mc.xsd
│ │ │ │ └── microsoft/
│ │ │ │ ├── wml-2010.xsd
│ │ │ │ ├── wml-2012.xsd
│ │ │ │ ├── wml-2018.xsd
│ │ │ │ ├── wml-cex-2018.xsd
│ │ │ │ ├── wml-cid-2016.xsd
│ │ │ │ ├── wml-sdtdatahash-2020.xsd
│ │ │ │ └── wml-symex-2015.xsd
│ │ │ └── scripts/
│ │ │ ├── pack.py
│ │ │ ├── unpack.py
│ │ │ ├── validate.py
│ │ │ └── validation/
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── docx.py
│ │ │ ├── pptx.py
│ │ │ └── redlining.py
│ │ ├── ooxml.md
│ │ └── scripts/
│ │ ├── html2pptx.js
│ │ ├── inventory.py
│ │ ├── rearrange.py
│ │ ├── replace.py
│ │ └── thumbnail.py
│ └── xlsx/
│ ├── LICENSE.txt
│ ├── SKILL.md
│ └── recalc.py
├── domain-name-brainstormer/
│ └── SKILL.md
├── file-organizer/
│ └── SKILL.md
├── image-enhancer/
│ └── SKILL.md
├── internal-comms/
│ ├── LICENSE.txt
│ ├── SKILL.md
│ └── examples/
│ ├── 3p-updates.md
│ ├── company-newsletter.md
│ ├── faq-answers.md
│ └── general-comms.md
├── invoice-organizer/
│ └── SKILL.md
├── langsmith-fetch/
│ └── SKILL.md
├── lead-research-assistant/
│ └── SKILL.md
├── mcp-builder/
│ ├── LICENSE.txt
│ ├── SKILL.md
│ ├── reference/
│ │ ├── evaluation.md
│ │ ├── mcp_best_practices.md
│ │ ├── node_mcp_server.md
│ │ └── python_mcp_server.md
│ └── scripts/
│ ├── connections.py
│ ├── evaluation.py
│ ├── example_evaluation.xml
│ └── requirements.txt
├── meeting-insights-analyzer/
│ └── SKILL.md
├── raffle-winner-picker/
│ └── SKILL.md
├── skill-creator/
│ ├── LICENSE.txt
│ ├── SKILL.md
│ └── scripts/
│ ├── init_skill.py
│ ├── package_skill.py
│ └── quick_validate.py
├── skill-share/
│ └── SKILL.md
├── slack-gif-creator/
│ ├── LICENSE.txt
│ ├── SKILL.md
│ ├── core/
│ │ ├── color_palettes.py
│ │ ├── easing.py
│ │ ├── frame_composer.py
│ │ ├── gif_builder.py
│ │ ├── typography.py
│ │ ├── validators.py
│ │ └── visual_effects.py
│ ├── requirements.txt
│ └── templates/
│ ├── bounce.py
│ ├── explode.py
│ ├── fade.py
│ ├── flip.py
│ ├── kaleidoscope.py
│ ├── morph.py
│ ├── move.py
│ ├── pulse.py
│ ├── shake.py
│ ├── slide.py
│ ├── spin.py
│ ├── wiggle.py
│ └── zoom.py
├── tailored-resume-generator/
│ └── SKILL.md
├── template-skill/
│ └── SKILL.md
├── theme-factory/
│ ├── LICENSE.txt
│ ├── SKILL.md
│ └── themes/
│ ├── arctic-frost.md
│ ├── botanical-garden.md
│ ├── desert-rose.md
│ ├── forest-canopy.md
│ ├── golden-hour.md
│ ├── midnight-galaxy.md
│ ├── modern-minimalist.md
│ ├── ocean-depths.md
│ ├── sunset-boulevard.md
│ └── tech-innovation.md
├── twitter-algorithm-optimizer/
│ └── SKILL.md
├── video-downloader/
│ ├── SKILL.md
│ └── scripts/
│ └── download_video.py
└── webapp-testing/
├── LICENSE.txt
├── SKILL.md
├── examples/
│ ├── console_logging.py
│ ├── element_discovery.py
│ └── static_html_automation.py
└── scripts/
└── with_server.py
================================================
FILE CONTENTS
================================================
================================================
FILE: CONTRIBUTING.md
================================================
# Contributing to Awesome Claude Skills
Thank you for your interest in contributing to the premier collection of Claude Skills! This guide will help you add new skills that benefit the entire Claude community.
## Before You Start
- Ensure your skill is based on a **real use case**, not a hypothetical scenario.
- Search existing skills to avoid duplicates.
- If possible, attribute the use case to the original person or source.
## Skill Requirements
All skills must:
1. **Solve a real problem** - Based on actual usage, not theoretical applications.
2. **Be well-documented** - Include clear instructions, examples, and use cases.
3. **Be accessible** - Written for non-technical users when possible.
4. **Include examples** - Show practical, real-world usage.
5. **Be tested** - Verify the skill works across Claude.ai, Claude Code, and/or API.
6. **Be safe** - Confirm before destructive operations.
7. **Be portable** - Work across Claude platforms when applicable.
## Skill Structure
Create a new folder with your skill name (use lowercase and hyphens):
```
skill-name/
└── SKILL.md
```
## SKILL.md Template
Use this template for your skill:
```markdown
---
name: skill-name
description: One-sentence description of what this skill does and when to use it.
---
# Skill Name
Detailed description of the skill and what it helps users accomplish.
## When to Use This Skill
- Bullet point use case 1
- Bullet point use case 2
- Bullet point use case 3
## What This Skill Does
1. **Capability 1**: Description
2. **Capability 2**: Description
3. **Capability 3**: Description
## How to Use
### Basic Usage
```
Simple example prompt
```
### Advanced Usage
```
More complex example prompt with options
```
## Example
**User**: "Example prompt"
**Output**:
```
Show what the skill produces
```
**Inspired by:** [Attribution to original source, if applicable]
## Tips
- Tip 1
- Tip 2
- Tip 3
## Common Use Cases
- Use case 1
- Use case 2
- Use case 3
```
## Adding Your Skill to README
1. Choose the appropriate category:
- Business & Marketing
- Communication & Writing
- Creative & Media
- Development
- Productivity & Organization
2. Add your skill in alphabetical order within the category:
```markdown
- [Skill Name](./skill-name/) - One-sentence description. Inspired by [Person/Source].
```
3. Follow the existing format exactly - no emojis, consistent punctuation.
## Pull Request Process
1. Fork the repository
2. Create a branch: `git checkout -b add-skill-name`
3. Add your skill folder with SKILL.md
4. Update README.md with your skill in the appropriate category
5. Commit your changes: `git commit -m "Add [Skill Name] skill"`
6. Push to your fork: `git push origin add-skill-name`
7. Open a Pull Request
## Pull Request Guidelines
Your PR should:
- **Title**: "Add [Skill Name] skill"
- **Description**: Explain the real-world use case and include:
- What problem it solves
- Who uses this workflow
- Attribution/inspiration source
- Example of how it's used
## Code of Conduct
- Be respectful and constructive
- Credit original sources and inspirations
- Focus on practical, helpful skills
- Write clear, accessible documentation
- Test your skills before submitting
## Questions?
Open an issue if you have questions about contributing or need help structuring your skill.
## Attribution
When adding a skill based on someone's workflow or use case, include proper attribution:
```markdown
**Inspired by:** [Person Name]'s workflow
```
or
```markdown
**Credit:** Based on [Company/Team]'s process
```
Examples:
- **Inspired by:** Dan Shipper's meeting analysis workflow
- **Inspired by:** Teresa Torres's content research process
- **Credit:** Based on Notion's documentation workflow
## Skill Categories
### Business & Marketing
Skills for lead generation, competitive research, branding, and business development.
### Communication & Writing
Skills for improving communication, analyzing conversations, and creating content.
### Creative & Media
Skills for working with images, videos, audio, and creative content.
### Development
Skills for software development, documentation, and technical workflows.
### Productivity & Organization
Skills for organizing files, managing tasks, and personal productivity.
---
Thank you for contributing to Awesome Claude Skills!
================================================
FILE: README.md
================================================
<h1 align="center">Awesome Claude Skills</h1>
<p align="center">
<a href="https://platform.composio.dev/?utm_source=Github&utm_medium=Youtube&utm_campaign=2025-11&utm_content=AwesomeSkills">
<img width="1280" height="640" alt="Composio banner" src="https://github.com/user-attachments/assets/e91255af-e4ba-4d71-b1a8-bd081e8a234a">
</a>
</p>
<p align="center">
<a href="https://awesome.re">
<img src="https://awesome.re/badge.svg" alt="Awesome" />
</a>
<a href="https://makeapullrequest.com">
<img src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square" alt="PRs Welcome" />
</a>
<a href="https://www.apache.org/licenses/LICENSE-2.0">
<img src="https://img.shields.io/badge/License-Apache_2.0-blue.svg?style=flat-square" alt="License: Apache-2.0" />
</a>
</p>
<div>
<p align="center">
<a href="https://twitter.com/composio">
<img src="https://img.shields.io/badge/Follow on X-000000?style=for-the-badge&logo=x&logoColor=white" alt="Follow on X" />
</a>
<a href="https://www.linkedin.com/company/composiohq/">
<img src="https://img.shields.io/badge/Follow on LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white" alt="Follow on LinkedIn" />
</a>
<a href="https://discord.com/invite/composio">
<img src="https://img.shields.io/badge/Join our Discord-5865F2?style=for-the-badge&logo=discord&logoColor=white" alt="Join our Discord" />
</a>
</p>
</div>
A curated list of practical Claude Skills for enhancing productivity across Claude.ai, Claude Code, and the Claude API.
> **Want skills that do more than generate text?** Claude can send emails, create issues, post to Slack, and take actions across 1000+ apps. [See how →](./connect/)
---
## Quickstart: Connect Claude to 500+ Apps
The **connect-apps** plugin lets Claude perform real actions - send emails, create issues, post to Slack. It handles auth and connects to 500+ apps using Composio under the hood.
### 1. Install the Plugin
```bash
claude --plugin-dir ./connect-apps-plugin
```
### 2. Run Setup
```
/connect-apps:setup
```
Paste your API key when asked. (Get a free key at [platform.composio.dev](https://platform.composio.dev/?utm_source=Github&utm_content=AwesomeSkills))
### 3. Restart & Try It
```bash
exit
claude
```
> **Want skills that do more than generate text?** Claude can send emails, create issues, post to Slack, and take actions across 1000+ apps. [See how →](./connect/)
If you receive the email, Claude is now connected to 500+ apps.
**[See all supported apps →](https://composio.dev/toolkits)**
---
## Contents
- [What Are Claude Skills?](#what-are-claude-skills)
- [Skills](#skills)
- [Document Processing](#document-processing)
- [Development & Code Tools](#development--code-tools)
- [Data & Analysis](#data--analysis)
- [Business & Marketing](#business--marketing)
- [Communication & Writing](#communication--writing)
- [Creative & Media](#creative--media)
- [Productivity & Organization](#productivity--organization)
- [Collaboration & Project Management](#collaboration--project-management)
- [Security & Systems](#security--systems)
- [App Automation via Composio](#app-automation-via-composio)
- [Getting Started](#getting-started)
- [Creating Skills](#creating-skills)
- [Contributing](#contributing)
- [Resources](#resources)
- [License](#license)
## What Are Claude Skills?
Claude Skills are customizable workflows that teach Claude how to perform specific tasks according to your unique requirements. Skills enable Claude to execute tasks in a repeatable, standardized manner across all Claude platforms.
## Skills
### Document Processing
- [docx](https://github.com/anthropics/skills/tree/main/skills/docx) - Create, edit, analyze Word docs with tracked changes, comments, formatting.
- [pdf](https://github.com/anthropics/skills/tree/main/skills/pdf) - Extract text, tables, metadata, merge & annotate PDFs.
- [pptx](https://github.com/anthropics/skills/tree/main/skills/pptx) - Read, generate, and adjust slides, layouts, templates.
- [xlsx](https://github.com/anthropics/skills/tree/main/skills/xlsx) - Spreadsheet manipulation: formulas, charts, data transformations.
- [Markdown to EPUB Converter](https://github.com/smerchek/claude-epub-skill) - Converts markdown documents and chat summaries into professional EPUB ebook files. *By [@smerchek](https://github.com/smerchek)*
### Development & Code Tools
- [artifacts-builder](https://github.com/anthropics/skills/tree/main/skills/web-artifacts-builder) - Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui).
- [aws-skills](https://github.com/zxkane/aws-skills) - AWS development with CDK best practices, cost optimization MCP servers, and serverless/event-driven architecture patterns.
- [Changelog Generator](./changelog-generator/) - Automatically creates user-facing changelogs from git commits by analyzing history and transforming technical commits into customer-friendly release notes.
- [Claude Code Terminal Title](https://github.com/bluzername/claude-code-terminal-title) - Gives each Claud-Code terminal window a dynamic title that describes the work being done so you don't lose track of what window is doing what.
- [D3.js Visualization](https://github.com/chrisvoncsefalvay/claude-d3js-skill) - Teaches Claude to produce D3 charts and interactive data visualizations. *By [@chrisvoncsefalvay](https://github.com/chrisvoncsefalvay)*
- [FFUF Web Fuzzing](https://github.com/jthack/ffuf_claude_skill) - Integrates the ffuf web fuzzer so Claude can run fuzzing tasks and analyze results for vulnerabilities. *By [@jthack](https://github.com/jthack)*
- [finishing-a-development-branch](https://github.com/obra/superpowers/tree/main/skills/finishing-a-development-branch) - Guides completion of development work by presenting clear options and handling chosen workflow.
- [iOS Simulator](https://github.com/conorluddy/ios-simulator-skill) - Enables Claude to interact with iOS Simulator for testing and debugging iOS applications. *By [@conorluddy](https://github.com/conorluddy)*
- [jules](https://github.com/sanjay3290/ai-skills/tree/main/skills/jules) - Delegate coding tasks to Google Jules AI agent for async bug fixes, documentation, tests, and feature implementation on GitHub repos. *By [@sanjay3290](https://github.com/sanjay3290)*
- [LangSmith Fetch](./langsmith-fetch/) - Debug LangChain and LangGraph agents by automatically fetching and analyzing execution traces from LangSmith Studio. First AI observability skill for Claude Code. *By [@OthmanAdi](https://github.com/OthmanAdi)*
- [MCP Builder](./mcp-builder/) - Guides creation of high-quality MCP (Model Context Protocol) servers for integrating external APIs and services with LLMs using Python or TypeScript.
- [move-code-quality-skill](https://github.com/1NickPappas/move-code-quality-skill) - Analyzes Move language packages against the official Move Book Code Quality Checklist for Move 2024 Edition compliance and best practices.
- [Playwright Browser Automation](https://github.com/lackeyjb/playwright-skill) - Model-invoked Playwright automation for testing and validating web applications. *By [@lackeyjb](https://github.com/lackeyjb)*
- [prompt-engineering](https://github.com/NeoLabHQ/context-engineering-kit/tree/master/plugins/customaize-agent/skills/prompt-engineering) - Teaches well-known prompt engineering techniques and patterns, including Anthropic best practices and agent persuasion principles.
- [pypict-claude-skill](https://github.com/omkamal/pypict-claude-skill) - Design comprehensive test cases using PICT (Pairwise Independent Combinatorial Testing) for requirements or code, generating optimized test suites with pairwise coverage.
- [reddit-fetch](https://github.com/ykdojo/claude-code-tips/tree/main/skills/reddit-fetch) - Fetches Reddit content via Gemini CLI when WebFetch is blocked or returns 403 errors.
- [Skill Creator](./skill-creator/) - Provides guidance for creating effective Claude Skills that extend capabilities with specialized knowledge, workflows, and tool integrations.
- [Skill Seekers](https://github.com/yusufkaraaslan/Skill_Seekers) - Automatically converts any documentation website into a Claude AI skill in minutes. *By [@yusufkaraaslan](https://github.com/yusufkaraaslan)*
- [software-architecture](https://github.com/NeoLabHQ/context-engineering-kit/tree/master/plugins/ddd/skills/software-architecture) - Implements design patterns including Clean Architecture, SOLID principles, and comprehensive software design best practices.
- [subagent-driven-development](https://github.com/NeoLabHQ/context-engineering-kit/tree/master/plugins/sadd/skills/subagent-driven-development) - Dispatches independent subagents for individual tasks with code review checkpoints between iterations for rapid, controlled development.
- [test-driven-development](https://github.com/obra/superpowers/tree/main/skills/test-driven-development) - Use when implementing any feature or bugfix, before writing implementation code.
- [using-git-worktrees](https://github.com/obra/superpowers/blob/main/skills/using-git-worktrees/) - Creates isolated git worktrees with smart directory selection and safety verification.
- [Connect](./connect/) - Connect Claude to any app. Send emails, create issues, post messages, update databases - take real actions across Gmail, Slack, GitHub, Notion, and 1000+ services.
- [Webapp Testing](./webapp-testing/) - Tests local web applications using Playwright for verifying frontend functionality, debugging UI behavior, and capturing screenshots.
### Data & Analysis
- [CSV Data Summarizer](https://github.com/coffeefuelbump/csv-data-summarizer-claude-skill) - Automatically analyzes CSV files and generates comprehensive insights with visualizations without requiring user prompts. *By [@coffeefuelbump](https://github.com/coffeefuelbump)*
- [deep-research](https://github.com/sanjay3290/ai-skills/tree/main/skills/deep-research) - Execute autonomous multi-step research using Gemini Deep Research Agent for market analysis, competitive landscaping, and literature reviews. *By [@sanjay3290](https://github.com/sanjay3290)*
- [postgres](https://github.com/sanjay3290/ai-skills/tree/main/skills/postgres) - Execute safe read-only SQL queries against PostgreSQL databases with multi-connection support and defense-in-depth security. *By [@sanjay3290](https://github.com/sanjay3290)*
- [root-cause-tracing](https://github.com/obra/superpowers/tree/main/skills/root-cause-tracing) - Use when errors occur deep in execution and you need to trace back to find the original trigger.
### Business & Marketing
- [Brand Guidelines](./brand-guidelines/) - Applies Anthropic's official brand colors and typography to artifacts for consistent visual identity and professional design standards.
- [Competitive Ads Extractor](./competitive-ads-extractor/) - Extracts and analyzes competitors' ads from ad libraries to understand messaging and creative approaches that resonate.
- [Domain Name Brainstormer](./domain-name-brainstormer/) - Generates creative domain name ideas and checks availability across multiple TLDs including .com, .io, .dev, and .ai extensions.
- [Internal Comms](./internal-comms/) - Helps write internal communications including 3P updates, company newsletters, FAQs, status reports, and project updates using company-specific formats.
- [Lead Research Assistant](./lead-research-assistant/) - Identifies and qualifies high-quality leads by analyzing your product, searching for target companies, and providing actionable outreach strategies.
### Communication & Writing
- [article-extractor](https://github.com/michalparkola/tapestry-skills-for-claude-code/tree/main/article-extractor) - Extract full article text and metadata from web pages.
- [brainstorming](https://github.com/obra/superpowers/tree/main/skills/brainstorming) - Transform rough ideas into fully-formed designs through structured questioning and alternative exploration.
- [Content Research Writer](./content-research-writer/) - Assists in writing high-quality content by conducting research, adding citations, improving hooks, and providing section-by-section feedback.
- [family-history-research](https://github.com/emaynard/claude-family-history-research-skill) - Provides assistance with planning family history and genealogy research projects.
- [Meeting Insights Analyzer](./meeting-insights-analyzer/) - Analyzes meeting transcripts to uncover behavioral patterns including conflict avoidance, speaking ratios, filler words, and leadership style.
- [NotebookLM Integration](https://github.com/PleasePrompto/notebooklm-skill) - Lets Claude Code chat directly with NotebookLM for source-grounded answers based exclusively on uploaded documents. *By [@PleasePrompto](https://github.com/PleasePrompto)*
- [Twitter Algorithm Optimizer](./twitter-algorithm-optimizer/) - Analyze and optimize tweets for maximum reach using Twitter's open-source algorithm insights. Rewrite and edit tweets to improve engagement and visibility.
### Creative & Media
- [Canvas Design](./canvas-design/) - Creates beautiful visual art in PNG and PDF documents using design philosophy and aesthetic principles for posters, designs, and static pieces.
- [imagen](https://github.com/sanjay3290/ai-skills/tree/main/skills/imagen) - Generate images using Google Gemini's image generation API for UI mockups, icons, illustrations, and visual assets. *By [@sanjay3290](https://github.com/sanjay3290)*
- [Image Enhancer](./image-enhancer/) - Improves image and screenshot quality by enhancing resolution, sharpness, and clarity for professional presentations and documentation.
- [Slack GIF Creator](./slack-gif-creator/) - Creates animated GIFs optimized for Slack with validators for size constraints and composable animation primitives.
- [Theme Factory](./theme-factory/) - Applies professional font and color themes to artifacts including slides, docs, reports, and HTML landing pages with 10 pre-set themes.
- [Video Downloader](./video-downloader/) - Downloads videos from YouTube and other platforms for offline viewing, editing, or archival with support for various formats and quality options.
- [youtube-transcript](https://github.com/michalparkola/tapestry-skills-for-claude-code/tree/main/youtube-transcript) - Fetch transcripts from YouTube videos and prepare summaries.
### Productivity & Organization
- [File Organizer](./file-organizer/) - Intelligently organizes files and folders by understanding context, finding duplicates, and suggesting better organizational structures.
- [Invoice Organizer](./invoice-organizer/) - Automatically organizes invoices and receipts for tax preparation by reading files, extracting information, and renaming consistently.
- [kaizen](https://github.com/NeoLabHQ/context-engineering-kit/tree/master/plugins/kaizen/skills/kaizen) - Applies continuous improvement methodology with multiple analytical approaches, based on Japanese Kaizen philosophy and Lean methodology.
- [n8n-skills](https://github.com/haunchen/n8n-skills) - Enables AI assistants to directly understand and operate n8n workflows.
- [Raffle Winner Picker](./raffle-winner-picker/) - Randomly selects winners from lists, spreadsheets, or Google Sheets for giveaways and contests with cryptographically secure randomness.
- [Tailored Resume Generator](./tailored-resume-generator/) - Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances.
- [ship-learn-next](https://github.com/michalparkola/tapestry-skills-for-claude-code/tree/main/ship-learn-next) - Skill to help iterate on what to build or learn next, based on feedback loops.
- [tapestry](https://github.com/michalparkola/tapestry-skills-for-claude-code/tree/main/tapestry) - Interlink and summarize related documents into knowledge networks.
### Collaboration & Project Management
- [git-pushing](https://github.com/mhattingpete/claude-skills-marketplace/tree/main/engineering-workflow-plugin/skills/git-pushing) - Automate git operations and repository interactions.
- [google-workspace-skills](https://github.com/sanjay3290/ai-skills/tree/main/skills) - Suite of Google Workspace integrations: Gmail, Calendar, Chat, Docs, Sheets, Slides, and Drive with cross-platform OAuth. *By [@sanjay3290](https://github.com/sanjay3290)*
- [outline](https://github.com/sanjay3290/ai-skills/tree/main/skills/outline) - Search, read, create, and manage documents in Outline wiki instances (cloud or self-hosted). *By [@sanjay3290](https://github.com/sanjay3290)*
- [review-implementing](https://github.com/mhattingpete/claude-skills-marketplace/tree/main/engineering-workflow-plugin/skills/review-implementing) - Evaluate code implementation plans and align with specs.
- [test-fixing](https://github.com/mhattingpete/claude-skills-marketplace/tree/main/engineering-workflow-plugin/skills/test-fixing) - Detect failing tests and propose patches or fixes.
### Security & Systems
- [computer-forensics](https://github.com/mhattingpete/claude-skills-marketplace/tree/main/computer-forensics-skills/skills/computer-forensics) - Digital forensics analysis and investigation techniques.
- [file-deletion](https://github.com/mhattingpete/claude-skills-marketplace/tree/main/computer-forensics-skills/skills/file-deletion) - Secure file deletion and data sanitization methods.
- [metadata-extraction](https://github.com/mhattingpete/claude-skills-marketplace/tree/main/computer-forensics-skills/skills/metadata-extraction) - Extract and analyze file metadata for forensic purposes.
- [threat-hunting-with-sigma-rules](https://github.com/jthack/threat-hunting-with-sigma-rules-skill) - Use Sigma detection rules to hunt for threats and analyze security events.
### App Automation via Composio
Pre-built workflow skills for 78 SaaS apps via [Rube MCP (Composio)](https://composio.dev). Each skill includes tool sequences, parameter guidance, known pitfalls, and quick reference tables — all using real tool slugs discovered from Composio's API.
**CRM & Sales**
- [Close Automation](./close-automation/) - Automate Close CRM: leads, contacts, opportunities, activities, and pipelines.
- [HubSpot Automation](./hubspot-automation/) - Automate HubSpot CRM: contacts, deals, companies, tickets, and email engagement.
- [Pipedrive Automation](./pipedrive-automation/) - Automate Pipedrive: deals, contacts, organizations, activities, and pipelines.
- [Salesforce Automation](./salesforce-automation/) - Automate Salesforce: objects, records, SOQL queries, and bulk operations.
- [Zoho CRM Automation](./zoho-crm-automation/) - Automate Zoho CRM: leads, contacts, deals, accounts, and modules.
**Project Management**
- [Asana Automation](./asana-automation/) - Automate Asana: tasks, projects, sections, assignments, and workspaces.
- [Basecamp Automation](./basecamp-automation/) - Automate Basecamp: to-do lists, messages, people, groups, and projects.
- [ClickUp Automation](./clickup-automation/) - Automate ClickUp: tasks, lists, spaces, goals, and time tracking.
- [Jira Automation](./jira-automation/) - Automate Jira: issues, projects, boards, sprints, and JQL queries.
- [Linear Automation](./linear-automation/) - Automate Linear: issues, projects, cycles, teams, and workflows.
- [Monday Automation](./monday-automation/) - Automate Monday.com: boards, items, columns, groups, and workspaces.
- [Notion Automation](./notion-automation/) - Automate Notion: pages, databases, blocks, comments, and search.
- [Todoist Automation](./todoist-automation/) - Automate Todoist: tasks, projects, sections, labels, and filters.
- [Trello Automation](./trello-automation/) - Automate Trello: boards, cards, lists, members, and checklists.
- [Wrike Automation](./wrike-automation/) - Automate Wrike: tasks, folders, projects, comments, and workflows.
**Communication**
- [Discord Automation](./discord-automation/) - Automate Discord: messages, channels, servers, roles, and reactions.
- [Intercom Automation](./intercom-automation/) - Automate Intercom: conversations, contacts, companies, tickets, and articles.
- [Microsoft Teams Automation](./microsoft-teams-automation/) - Automate Teams: messages, channels, teams, chats, and meetings.
- [Slack Automation](./slack-automation/) - Automate Slack: messages, channels, search, reactions, threads, and scheduling.
- [Telegram Automation](./telegram-automation/) - Automate Telegram: messages, chats, media, groups, and bots.
- [WhatsApp Automation](./whatsapp-automation/) - Automate WhatsApp: messages, media, templates, groups, and business profiles.
**Email**
- [Gmail Automation](./gmail-automation/) - Automate Gmail: send/reply, search, labels, drafts, and attachments.
- [Outlook Automation](./outlook-automation/) - Automate Outlook: emails, folders, contacts, and calendar integration.
- [Postmark Automation](./postmark-automation/) - Automate Postmark: transactional emails, templates, servers, and delivery stats.
- [SendGrid Automation](./sendgrid-automation/) - Automate SendGrid: emails, templates, contacts, lists, and campaign stats.
**Code & DevOps**
- [Bitbucket Automation](./bitbucket-automation/) - Automate Bitbucket: repos, PRs, branches, issues, and workspaces.
- [CircleCI Automation](./circleci-automation/) - Automate CircleCI: pipelines, workflows, jobs, and project configuration.
- [Datadog Automation](./datadog-automation/) - Automate Datadog: monitors, dashboards, metrics, incidents, and alerts.
- [GitHub Automation](./github-automation/) - Automate GitHub: issues, PRs, repos, branches, actions, and code search.
- [GitLab Automation](./gitlab-automation/) - Automate GitLab: issues, MRs, projects, pipelines, and branches.
- [PagerDuty Automation](./pagerduty-automation/) - Automate PagerDuty: incidents, services, schedules, escalation policies, and on-call.
- [Render Automation](./render-automation/) - Automate Render: services, deploys, and project management.
- [Sentry Automation](./sentry-automation/) - Automate Sentry: issues, events, projects, releases, and alerts.
- [Supabase Automation](./supabase-automation/) - Automate Supabase: SQL queries, table schemas, edge functions, and storage.
- [Vercel Automation](./vercel-automation/) - Automate Vercel: deployments, projects, domains, environment variables, and logs.
**Storage & Files**
- [Box Automation](./box-automation/) - Automate Box: files, folders, search, sharing, collaborations, and sign requests.
- [Dropbox Automation](./dropbox-automation/) - Automate Dropbox: files, folders, search, sharing, and batch operations.
- [Google Drive Automation](./google-drive-automation/) - Automate Google Drive: upload, download, search, share, and organize files.
- [OneDrive Automation](./one-drive-automation/) - Automate OneDrive: files, folders, search, sharing, permissions, and versioning.
**Spreadsheets & Databases**
- [Airtable Automation](./airtable-automation/) - Automate Airtable: records, tables, bases, views, and field management.
- [Coda Automation](./coda-automation/) - Automate Coda: docs, tables, rows, formulas, and automations.
- [Google Sheets Automation](./googlesheets-automation/) - Automate Google Sheets: read/write cells, formatting, formulas, and batch operations.
**Calendar & Scheduling**
- [Cal.com Automation](./cal-com-automation/) - Automate Cal.com: event types, bookings, availability, and scheduling.
- [Calendly Automation](./calendly-automation/) - Automate Calendly: events, invitees, event types, scheduling links, and availability.
- [Google Calendar Automation](./google-calendar-automation/) - Automate Google Calendar: events, attendees, free/busy, and recurring schedules.
- [Outlook Calendar Automation](./outlook-calendar-automation/) - Automate Outlook Calendar: events, attendees, reminders, and recurring schedules.
**Social Media**
- [Instagram Automation](./instagram-automation/) - Automate Instagram: posts, stories, comments, media, and business insights.
- [LinkedIn Automation](./linkedin-automation/) - Automate LinkedIn: posts, profiles, companies, images, and comments.
- [Reddit Automation](./reddit-automation/) - Automate Reddit: posts, comments, subreddits, voting, and moderation.
- [TikTok Automation](./tiktok-automation/) - Automate TikTok: video uploads, queries, and creator management.
- [Twitter Automation](./twitter-automation/) - Automate Twitter/X: tweets, search, users, lists, and engagement.
- [YouTube Automation](./youtube-automation/) - Automate YouTube: videos, channels, playlists, comments, and subscriptions.
**Marketing & Email Marketing**
- [ActiveCampaign Automation](./activecampaign-automation/) - Automate ActiveCampaign: contacts, deals, campaigns, lists, and automations.
- [Brevo Automation](./brevo-automation/) - Automate Brevo: contacts, email campaigns, transactional emails, and lists.
- [ConvertKit Automation](./convertkit-automation/) - Automate ConvertKit (Kit): subscribers, tags, sequences, broadcasts, and forms.
- [Klaviyo Automation](./klaviyo-automation/) - Automate Klaviyo: profiles, lists, segments, campaigns, and events.
- [Mailchimp Automation](./mailchimp-automation/) - Automate Mailchimp: audiences, campaigns, templates, segments, and reports.
**Support & Helpdesk**
- [Freshdesk Automation](./freshdesk-automation/) - Automate Freshdesk: tickets, contacts, agents, groups, and canned responses.
- [Freshservice Automation](./freshservice-automation/) - Automate Freshservice: tickets, assets, changes, problems, and service catalog.
- [Help Scout Automation](./helpdesk-automation/) - Automate Help Scout: conversations, customers, mailboxes, and tags.
- [Zendesk Automation](./zendesk-automation/) - Automate Zendesk: tickets, users, organizations, search, and macros.
**E-commerce & Payments**
- [Shopify Automation](./shopify-automation/) - Automate Shopify: products, orders, customers, inventory, and GraphQL queries.
- [Square Automation](./square-automation/) - Automate Square: payments, customers, catalog, orders, and locations.
- [Stripe Automation](./stripe-automation/) - Automate Stripe: charges, customers, products, subscriptions, and refunds.
**Design & Collaboration**
- [Canva Automation](./canva-automation/) - Automate Canva: designs, templates, assets, folders, and brand kits.
- [Confluence Automation](./confluence-automation/) - Automate Confluence: pages, spaces, search, CQL, labels, and versions.
- [DocuSign Automation](./docusign-automation/) - Automate DocuSign: envelopes, templates, signing, and document management.
- [Figma Automation](./figma-automation/) - Automate Figma: files, components, comments, projects, and team management.
- [Miro Automation](./miro-automation/) - Automate Miro: boards, sticky notes, shapes, connectors, and items.
- [Webflow Automation](./webflow-automation/) - Automate Webflow: CMS collections, items, sites, publishing, and assets.
**Analytics & Data**
- [Amplitude Automation](./amplitude-automation/) - Automate Amplitude: events, cohorts, user properties, and analytics queries.
- [Google Analytics Automation](./google-analytics-automation/) - Automate Google Analytics: reports, dimensions, metrics, and property management.
- [Mixpanel Automation](./mixpanel-automation/) - Automate Mixpanel: events, funnels, cohorts, annotations, and JQL queries.
- [PostHog Automation](./posthog-automation/) - Automate PostHog: events, persons, feature flags, insights, and annotations.
- [Segment Automation](./segment-automation/) - Automate Segment: sources, destinations, tracking, and warehouse connections.
**HR & People**
- [BambooHR Automation](./bamboohr-automation/) - Automate BambooHR: employees, time off, reports, and directory management.
**Automation Platforms**
- [Make Automation](./make-automation/) - Automate Make (Integromat): scenarios, connections, and execution management.
**Zoom & Meetings**
- [Zoom Automation](./zoom-automation/) - Automate Zoom: meetings, recordings, participants, webinars, and reports.
## Getting Started
### Using Skills in Claude.ai
1. Click the skill icon (🧩) in your chat interface.
2. Add skills from the marketplace or upload custom skills.
3. Claude automatically activates relevant skills based on your task.
### Using Skills in Claude Code
1. Place the skill in `~/.config/claude-code/skills/`:
```bash
mkdir -p ~/.config/claude-code/skills/
cp -r skill-name ~/.config/claude-code/skills/
```
2. Verify skill metadata:
```bash
head ~/.config/claude-code/skills/skill-name/SKILL.md
```
3. Start Claude Code:
```bash
claude
```
4. The skill loads automatically and activates when relevant.
### Using Skills via API
Use the Claude Skills API to programmatically load and manage skills:
```python
import anthropic
client = anthropic.Anthropic(api_key="your-api-key")
response = client.messages.create(
model="claude-3-5-sonnet-20241022",
skills=["skill-id-here"],
messages=[{"role": "user", "content": "Your prompt"}]
)
```
See the [Skills API documentation](https://docs.claude.com/en/api/skills-guide) for details.
## Creating Skills
### Skill Structure
Each skill is a folder containing a `SKILL.md` file with YAML frontmatter:
```
skill-name/
├── SKILL.md # Required: Skill instructions and metadata
├── scripts/ # Optional: Helper scripts
├── templates/ # Optional: Document templates
└── resources/ # Optional: Reference files
```
### Basic Skill Template
```markdown
---
name: my-skill-name
description: A clear description of what this skill does and when to use it.
---
# My Skill Name
Detailed description of the skill's purpose and capabilities.
## When to Use This Skill
- Use case 1
- Use case 2
- Use case 3
## Instructions
[Detailed instructions for Claude on how to execute this skill]
## Examples
[Real-world examples showing the skill in action]
```
### Skill Best Practices
- Focus on specific, repeatable tasks
- Include clear examples and edge cases
- Write instructions for Claude, not end users
- Test across Claude.ai, Claude Code, and API
- Document prerequisites and dependencies
- Include error handling guidance
## Contributing
We welcome contributions! Please read our [Contributing Guidelines](CONTRIBUTING.md) for details on:
- How to submit new skills
- Skill quality standards
- Pull request process
- Code of conduct
### Quick Contribution Steps
1. Ensure your skill is based on a real use case
2. Check for duplicates in existing skills
3. Follow the skill structure template
4. Test your skill across platforms
5. Submit a pull request with clear documentation
## Resources
### Official Documentation
- [Claude Skills Overview](https://www.anthropic.com/news/skills) - Official announcement and features
- [Skills User Guide](https://support.claude.com/en/articles/12512180-using-skills-in-claude) - How to use skills in Claude
- [Creating Custom Skills](https://support.claude.com/en/articles/12512198-creating-custom-skills) - Skill development guide
- [Skills API Documentation](https://docs.claude.com/en/api/skills-guide) - API integration guide
- [Agent Skills Blog Post](https://anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills) - Engineering deep dive
### Community Resources
- [Anthropic Skills Repository](https://github.com/anthropics/skills) - Official example skills
- [Claude Community](https://community.anthropic.com) - Discuss skills with other users
- [Skills Marketplace](https://claude.ai/marketplace) - Discover and share skills
### Inspiration & Use Cases
- [Lenny's Newsletter](https://www.lennysnewsletter.com/p/everyone-should-be-using-claude-code) - 50 ways people use Claude Code
- [Notion Skills](https://www.notion.so/notiondevs/Notion-Skills-for-Claude-28da4445d27180c7af1df7d8615723d0) - Notion integration skills
## Join the Community
- [Join our Discord](https://discord.com/invite/composio) - Chat with other developers building Claude Skills
- [Follow on Twitter/X](https://x.com/composio) - Stay updated on new skills and features
- Questions? [support@composio.dev](mailto:support@composio.dev)
---
<p align="center">
<b>Join 20,000+ developers building agents that ship</b>
</p>
<p align="center">
<a href="https://platform.composio.dev/?utm_source=Github&utm_content=AwesomeSkills">
<img src="https://img.shields.io/badge/Get_Started_Free-4F46E5?style=for-the-badge" alt="Get Started"/>
</a>
</p>
## License
This repository is licensed under the Apache License 2.0.
Individual skills may have different licenses - please check each skill's folder for specific licensing information.
---
**Note**: Claude Skills work across Claude.ai, Claude Code, and the Claude API. Once you create a skill, it's portable across all platforms, making your workflows consistent everywhere you use Claude.
- [AgentsKB](https://agentskb.com) - Upgrade your AI with researched answers. We did the research so your AI gets it right the first time.
================================================
FILE: artifacts-builder/LICENSE.txt
================================================
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
================================================
FILE: artifacts-builder/SKILL.md
================================================
---
name: artifacts-builder
description: Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.
license: Complete terms in LICENSE.txt
---
# Artifacts Builder
To build powerful frontend claude.ai artifacts, follow these steps:
1. Initialize the frontend repo using `scripts/init-artifact.sh`
2. Develop your artifact by editing the generated code
3. Bundle all code into a single HTML file using `scripts/bundle-artifact.sh`
4. Display artifact to user
5. (Optional) Test the artifact
**Stack**: React 18 + TypeScript + Vite + Parcel (bundling) + Tailwind CSS + shadcn/ui
## Design & Style Guidelines
VERY IMPORTANT: To avoid what is often referred to as "AI slop", avoid using excessive centered layouts, purple gradients, uniform rounded corners, and Inter font.
## Quick Start
### Step 1: Initialize Project
Run the initialization script to create a new React project:
```bash
bash scripts/init-artifact.sh <project-name>
cd <project-name>
```
This creates a fully configured project with:
- ✅ React + TypeScript (via Vite)
- ✅ Tailwind CSS 3.4.1 with shadcn/ui theming system
- ✅ Path aliases (`@/`) configured
- ✅ 40+ shadcn/ui components pre-installed
- ✅ All Radix UI dependencies included
- ✅ Parcel configured for bundling (via .parcelrc)
- ✅ Node 18+ compatibility (auto-detects and pins Vite version)
### Step 2: Develop Your Artifact
To build the artifact, edit the generated files. See **Common Development Tasks** below for guidance.
### Step 3: Bundle to Single HTML File
To bundle the React app into a single HTML artifact:
```bash
bash scripts/bundle-artifact.sh
```
This creates `bundle.html` - a self-contained artifact with all JavaScript, CSS, and dependencies inlined. This file can be directly shared in Claude conversations as an artifact.
**Requirements**: Your project must have an `index.html` in the root directory.
**What the script does**:
- Installs bundling dependencies (parcel, @parcel/config-default, parcel-resolver-tspaths, html-inline)
- Creates `.parcelrc` config with path alias support
- Builds with Parcel (no source maps)
- Inlines all assets into single HTML using html-inline
### Step 4: Share Artifact with User
Finally, share the bundled HTML file in conversation with the user so they can view it as an artifact.
### Step 5: Testing/Visualizing the Artifact (Optional)
Note: This is a completely optional step. Only perform if necessary or requested.
To test/visualize the artifact, use available tools (including other Skills or built-in tools like Playwright or Puppeteer). In general, avoid testing the artifact upfront as it adds latency between the request and when the finished artifact can be seen. Test later, after presenting the artifact, if requested or if issues arise.
## Reference
- **shadcn/ui components**: https://ui.shadcn.com/docs/components
================================================
FILE: artifacts-builder/scripts/bundle-artifact.sh
================================================
#!/bin/bash
set -e
echo "📦 Bundling React app to single HTML artifact..."
# Check if we're in a project directory
if [ ! -f "package.json" ]; then
echo "❌ Error: No package.json found. Run this script from your project root."
exit 1
fi
# Check if index.html exists
if [ ! -f "index.html" ]; then
echo "❌ Error: No index.html found in project root."
echo " This script requires an index.html entry point."
exit 1
fi
# Install bundling dependencies
echo "📦 Installing bundling dependencies..."
pnpm add -D parcel @parcel/config-default parcel-resolver-tspaths html-inline
# Create Parcel config with tspaths resolver
if [ ! -f ".parcelrc" ]; then
echo "🔧 Creating Parcel configuration with path alias support..."
cat > .parcelrc << 'EOF'
{
"extends": "@parcel/config-default",
"resolvers": ["parcel-resolver-tspaths", "..."]
}
EOF
fi
# Clean previous build
echo "🧹 Cleaning previous build..."
rm -rf dist bundle.html
# Build with Parcel
echo "🔨 Building with Parcel..."
pnpm exec parcel build index.html --dist-dir dist --no-source-maps
# Inline everything into single HTML
echo "🎯 Inlining all assets into single HTML file..."
pnpm exec html-inline dist/index.html > bundle.html
# Get file size
FILE_SIZE=$(du -h bundle.html | cut -f1)
echo ""
echo "✅ Bundle complete!"
echo "📄 Output: bundle.html ($FILE_SIZE)"
echo ""
echo "You can now use this single HTML file as an artifact in Claude conversations."
echo "To test locally: open bundle.html in your browser"
================================================
FILE: artifacts-builder/scripts/init-artifact.sh
================================================
#!/bin/bash
# Exit on error
set -e
# Detect Node version
NODE_VERSION=$(node -v | cut -d'v' -f2 | cut -d'.' -f1)
echo "🔍 Detected Node.js version: $NODE_VERSION"
if [ "$NODE_VERSION" -lt 18 ]; then
echo "❌ Error: Node.js 18 or higher is required"
echo " Current version: $(node -v)"
exit 1
fi
# Set Vite version based on Node version
if [ "$NODE_VERSION" -ge 20 ]; then
VITE_VERSION="latest"
echo "✅ Using Vite latest (Node 20+)"
else
VITE_VERSION="5.4.11"
echo "✅ Using Vite $VITE_VERSION (Node 18 compatible)"
fi
# Detect OS and set sed syntax
if [[ "$OSTYPE" == "darwin"* ]]; then
SED_INPLACE="sed -i ''"
else
SED_INPLACE="sed -i"
fi
# Check if pnpm is installed
if ! command -v pnpm &> /dev/null; then
echo "📦 pnpm not found. Installing pnpm..."
npm install -g pnpm
fi
# Check if project name is provided
if [ -z "$1" ]; then
echo "❌ Usage: ./create-react-shadcn-complete.sh <project-name>"
exit 1
fi
PROJECT_NAME="$1"
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
COMPONENTS_TARBALL="$SCRIPT_DIR/shadcn-components.tar.gz"
# Check if components tarball exists
if [ ! -f "$COMPONENTS_TARBALL" ]; then
echo "❌ Error: shadcn-components.tar.gz not found in script directory"
echo " Expected location: $COMPONENTS_TARBALL"
exit 1
fi
echo "🚀 Creating new React + Vite project: $PROJECT_NAME"
# Create new Vite project (always use latest create-vite, pin vite version later)
pnpm create vite "$PROJECT_NAME" --template react-ts
# Navigate into project directory
cd "$PROJECT_NAME"
echo "🧹 Cleaning up Vite template..."
$SED_INPLACE '/<link rel="icon".*vite\.svg/d' index.html
$SED_INPLACE 's/<title>.*<\/title>/<title>'"$PROJECT_NAME"'<\/title>/' index.html
echo "📦 Installing base dependencies..."
pnpm install
# Pin Vite version for Node 18
if [ "$NODE_VERSION" -lt 20 ]; then
echo "📌 Pinning Vite to $VITE_VERSION for Node 18 compatibility..."
pnpm add -D vite@$VITE_VERSION
fi
echo "📦 Installing Tailwind CSS and dependencies..."
pnpm install -D tailwindcss@3.4.1 postcss autoprefixer @types/node tailwindcss-animate
pnpm install class-variance-authority clsx tailwind-merge lucide-react next-themes
echo "⚙️ Creating Tailwind and PostCSS configuration..."
cat > postcss.config.js << 'EOF'
export default {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
}
EOF
echo "📝 Configuring Tailwind with shadcn theme..."
cat > tailwind.config.js << 'EOF'
/** @type {import('tailwindcss').Config} */
module.exports = {
darkMode: ["class"],
content: [
"./index.html",
"./src/**/*.{js,ts,jsx,tsx}",
],
theme: {
extend: {
colors: {
border: "hsl(var(--border))",
input: "hsl(var(--input))",
ring: "hsl(var(--ring))",
background: "hsl(var(--background))",
foreground: "hsl(var(--foreground))",
primary: {
DEFAULT: "hsl(var(--primary))",
foreground: "hsl(var(--primary-foreground))",
},
secondary: {
DEFAULT: "hsl(var(--secondary))",
foreground: "hsl(var(--secondary-foreground))",
},
destructive: {
DEFAULT: "hsl(var(--destructive))",
foreground: "hsl(var(--destructive-foreground))",
},
muted: {
DEFAULT: "hsl(var(--muted))",
foreground: "hsl(var(--muted-foreground))",
},
accent: {
DEFAULT: "hsl(var(--accent))",
foreground: "hsl(var(--accent-foreground))",
},
popover: {
DEFAULT: "hsl(var(--popover))",
foreground: "hsl(var(--popover-foreground))",
},
card: {
DEFAULT: "hsl(var(--card))",
foreground: "hsl(var(--card-foreground))",
},
},
borderRadius: {
lg: "var(--radius)",
md: "calc(var(--radius) - 2px)",
sm: "calc(var(--radius) - 4px)",
},
keyframes: {
"accordion-down": {
from: { height: "0" },
to: { height: "var(--radix-accordion-content-height)" },
},
"accordion-up": {
from: { height: "var(--radix-accordion-content-height)" },
to: { height: "0" },
},
},
animation: {
"accordion-down": "accordion-down 0.2s ease-out",
"accordion-up": "accordion-up 0.2s ease-out",
},
},
},
plugins: [require("tailwindcss-animate")],
}
EOF
# Add Tailwind directives and CSS variables to index.css
echo "🎨 Adding Tailwind directives and CSS variables..."
cat > src/index.css << 'EOF'
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer base {
:root {
--background: 0 0% 100%;
--foreground: 0 0% 3.9%;
--card: 0 0% 100%;
--card-foreground: 0 0% 3.9%;
--popover: 0 0% 100%;
--popover-foreground: 0 0% 3.9%;
--primary: 0 0% 9%;
--primary-foreground: 0 0% 98%;
--secondary: 0 0% 96.1%;
--secondary-foreground: 0 0% 9%;
--muted: 0 0% 96.1%;
--muted-foreground: 0 0% 45.1%;
--accent: 0 0% 96.1%;
--accent-foreground: 0 0% 9%;
--destructive: 0 84.2% 60.2%;
--destructive-foreground: 0 0% 98%;
--border: 0 0% 89.8%;
--input: 0 0% 89.8%;
--ring: 0 0% 3.9%;
--radius: 0.5rem;
}
.dark {
--background: 0 0% 3.9%;
--foreground: 0 0% 98%;
--card: 0 0% 3.9%;
--card-foreground: 0 0% 98%;
--popover: 0 0% 3.9%;
--popover-foreground: 0 0% 98%;
--primary: 0 0% 98%;
--primary-foreground: 0 0% 9%;
--secondary: 0 0% 14.9%;
--secondary-foreground: 0 0% 98%;
--muted: 0 0% 14.9%;
--muted-foreground: 0 0% 63.9%;
--accent: 0 0% 14.9%;
--accent-foreground: 0 0% 98%;
--destructive: 0 62.8% 30.6%;
--destructive-foreground: 0 0% 98%;
--border: 0 0% 14.9%;
--input: 0 0% 14.9%;
--ring: 0 0% 83.1%;
}
}
@layer base {
* {
@apply border-border;
}
body {
@apply bg-background text-foreground;
}
}
EOF
# Add path aliases to tsconfig.json
echo "🔧 Adding path aliases to tsconfig.json..."
node -e "
const fs = require('fs');
const config = JSON.parse(fs.readFileSync('tsconfig.json', 'utf8'));
config.compilerOptions = config.compilerOptions || {};
config.compilerOptions.baseUrl = '.';
config.compilerOptions.paths = { '@/*': ['./src/*'] };
fs.writeFileSync('tsconfig.json', JSON.stringify(config, null, 2));
"
# Add path aliases to tsconfig.app.json
echo "🔧 Adding path aliases to tsconfig.app.json..."
node -e "
const fs = require('fs');
const path = 'tsconfig.app.json';
const content = fs.readFileSync(path, 'utf8');
// Remove comments manually
const lines = content.split('\n').filter(line => !line.trim().startsWith('//'));
const jsonContent = lines.join('\n');
const config = JSON.parse(jsonContent.replace(/\/\*[\s\S]*?\*\//g, '').replace(/,(\s*[}\]])/g, '\$1'));
config.compilerOptions = config.compilerOptions || {};
config.compilerOptions.baseUrl = '.';
config.compilerOptions.paths = { '@/*': ['./src/*'] };
fs.writeFileSync(path, JSON.stringify(config, null, 2));
"
# Update vite.config.ts
echo "⚙️ Updating Vite configuration..."
cat > vite.config.ts << 'EOF'
import path from "path";
import react from "@vitejs/plugin-react";
import { defineConfig } from "vite";
export default defineConfig({
plugins: [react()],
resolve: {
alias: {
"@": path.resolve(__dirname, "./src"),
},
},
});
EOF
# Install all shadcn/ui dependencies
echo "📦 Installing shadcn/ui dependencies..."
pnpm install @radix-ui/react-accordion @radix-ui/react-aspect-ratio @radix-ui/react-avatar @radix-ui/react-checkbox @radix-ui/react-collapsible @radix-ui/react-context-menu @radix-ui/react-dialog @radix-ui/react-dropdown-menu @radix-ui/react-hover-card @radix-ui/react-label @radix-ui/react-menubar @radix-ui/react-navigation-menu @radix-ui/react-popover @radix-ui/react-progress @radix-ui/react-radio-group @radix-ui/react-scroll-area @radix-ui/react-select @radix-ui/react-separator @radix-ui/react-slider @radix-ui/react-slot @radix-ui/react-switch @radix-ui/react-tabs @radix-ui/react-toast @radix-ui/react-toggle @radix-ui/react-toggle-group @radix-ui/react-tooltip
pnpm install sonner cmdk vaul embla-carousel-react react-day-picker react-resizable-panels date-fns react-hook-form @hookform/resolvers zod
# Extract shadcn components from tarball
echo "📦 Extracting shadcn/ui components..."
tar -xzf "$COMPONENTS_TARBALL" -C src/
# Create components.json for reference
echo "📝 Creating components.json config..."
cat > components.json << 'EOF'
{
"$schema": "https://ui.shadcn.com/schema.json",
"style": "default",
"rsc": false,
"tsx": true,
"tailwind": {
"config": "tailwind.config.js",
"css": "src/index.css",
"baseColor": "slate",
"cssVariables": true,
"prefix": ""
},
"aliases": {
"components": "@/components",
"utils": "@/lib/utils",
"ui": "@/components/ui",
"lib": "@/lib",
"hooks": "@/hooks"
}
}
EOF
echo "✅ Setup complete! You can now use Tailwind CSS and shadcn/ui in your project."
echo ""
echo "📦 Included components (40+ total):"
echo " - accordion, alert, aspect-ratio, avatar, badge, breadcrumb"
echo " - button, calendar, card, carousel, checkbox, collapsible"
echo " - command, context-menu, dialog, drawer, dropdown-menu"
echo " - form, hover-card, input, label, menubar, navigation-menu"
echo " - popover, progress, radio-group, resizable, scroll-area"
echo " - select, separator, sheet, skeleton, slider, sonner"
echo " - switch, table, tabs, textarea, toast, toggle, toggle-group, tooltip"
echo ""
echo "To start developing:"
echo " cd $PROJECT_NAME"
echo " pnpm dev"
echo ""
echo "📚 Import components like:"
echo " import { Button } from '@/components/ui/button'"
echo " import { Card, CardHeader, CardTitle, CardContent } from '@/components/ui/card'"
echo " import { Dialog, DialogContent, DialogTrigger } from '@/components/ui/dialog'"
================================================
FILE: brand-guidelines/LICENSE.txt
================================================
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
================================================
FILE: brand-guidelines/SKILL.md
================================================
---
name: brand-guidelines
description: Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
license: Complete terms in LICENSE.txt
---
# Anthropic Brand Styling
## Overview
To access Anthropic's official brand identity and style resources, use this skill.
**Keywords**: branding, corporate identity, visual identity, post-processing, styling, brand colors, typography, Anthropic brand, visual formatting, visual design
## Brand Guidelines
### Colors
**Main Colors:**
- Dark: `#141413` - Primary text and dark backgrounds
- Light: `#faf9f5` - Light backgrounds and text on dark
- Mid Gray: `#b0aea5` - Secondary elements
- Light Gray: `#e8e6dc` - Subtle backgrounds
**Accent Colors:**
- Orange: `#d97757` - Primary accent
- Blue: `#6a9bcc` - Secondary accent
- Green: `#788c5d` - Tertiary accent
### Typography
- **Headings**: Poppins (with Arial fallback)
- **Body Text**: Lora (with Georgia fallback)
- **Note**: Fonts should be pre-installed in your environment for best results
## Features
### Smart Font Application
- Applies Poppins font to headings (24pt and larger)
- Applies Lora font to body text
- Automatically falls back to Arial/Georgia if custom fonts unavailable
- Preserves readability across all systems
### Text Styling
- Headings (24pt+): Poppins font
- Body text: Lora font
- Smart color selection based on background
- Preserves text hierarchy and formatting
### Shape and Accent Colors
- Non-text shapes use accent colors
- Cycles through orange, blue, and green accents
- Maintains visual interest while staying on-brand
## Technical Details
### Font Management
- Uses system-installed Poppins and Lora fonts when available
- Provides automatic fallback to Arial (headings) and Georgia (body)
- No font installation required - works with existing system fonts
- For best results, pre-install Poppins and Lora fonts in your environment
### Color Application
- Uses RGB color values for precise brand matching
- Applied via python-pptx's RGBColor class
- Maintains color fidelity across different systems
================================================
FILE: canvas-design/LICENSE.txt
================================================
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
================================================
FILE: canvas-design/SKILL.md
================================================
---
name: canvas-design
description: Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.
license: Complete terms in LICENSE.txt
---
These are instructions for creating design philosophies - aesthetic movements that are then EXPRESSED VISUALLY. Output only .md files, .pdf files, and .png files.
Complete this in two steps:
1. Design Philosophy Creation (.md file)
2. Express by creating it on a canvas (.pdf file or .png file)
First, undertake this task:
## DESIGN PHILOSOPHY CREATION
To begin, create a VISUAL PHILOSOPHY (not layouts or templates) that will be interpreted through:
- Form, space, color, composition
- Images, graphics, shapes, patterns
- Minimal text as visual accent
### THE CRITICAL UNDERSTANDING
- What is received: Some subtle input or instructions by the user that should be taken into account, but used as a foundation; it should not constrain creative freedom.
- What is created: A design philosophy/aesthetic movement.
- What happens next: Then, the same version receives the philosophy and EXPRESSES IT VISUALLY - creating artifacts that are 90% visual design, 10% essential text.
Consider this approach:
- Write a manifesto for an art movement
- The next phase involves making the artwork
The philosophy must emphasize: Visual expression. Spatial communication. Artistic interpretation. Minimal words.
### HOW TO GENERATE A VISUAL PHILOSOPHY
**Name the movement** (1-2 words): "Brutalist Joy" / "Chromatic Silence" / "Metabolist Dreams"
**Articulate the philosophy** (4-6 paragraphs - concise but complete):
To capture the VISUAL essence, express how the philosophy manifests through:
- Space and form
- Color and material
- Scale and rhythm
- Composition and balance
- Visual hierarchy
**CRITICAL GUIDELINES:**
- **Avoid redundancy**: Each design aspect should be mentioned once. Avoid repeating points about color theory, spatial relationships, or typographic principles unless adding new depth.
- **Emphasize craftsmanship REPEATEDLY**: The philosophy MUST stress multiple times that the final work should appear as though it took countless hours to create, was labored over with care, and comes from someone at the absolute top of their field. This framing is essential - repeat phrases like "meticulously crafted," "the product of deep expertise," "painstaking attention," "master-level execution."
- **Leave creative space**: Remain specific about the aesthetic direction, but concise enough that the next Claude has room to make interpretive choices also at a extremely high level of craftmanship.
The philosophy must guide the next version to express ideas VISUALLY, not through text. Information lives in design, not paragraphs.
### PHILOSOPHY EXAMPLES
**"Concrete Poetry"**
Philosophy: Communication through monumental form and bold geometry.
Visual expression: Massive color blocks, sculptural typography (huge single words, tiny labels), Brutalist spatial divisions, Polish poster energy meets Le Corbusier. Ideas expressed through visual weight and spatial tension, not explanation. Text as rare, powerful gesture - never paragraphs, only essential words integrated into the visual architecture. Every element placed with the precision of a master craftsman.
**"Chromatic Language"**
Philosophy: Color as the primary information system.
Visual expression: Geometric precision where color zones create meaning. Typography minimal - small sans-serif labels letting chromatic fields communicate. Think Josef Albers' interaction meets data visualization. Information encoded spatially and chromatically. Words only to anchor what color already shows. The result of painstaking chromatic calibration.
**"Analog Meditation"**
Philosophy: Quiet visual contemplation through texture and breathing room.
Visual expression: Paper grain, ink bleeds, vast negative space. Photography and illustration dominate. Typography whispered (small, restrained, serving the visual). Japanese photobook aesthetic. Images breathe across pages. Text appears sparingly - short phrases, never explanatory blocks. Each composition balanced with the care of a meditation practice.
**"Organic Systems"**
Philosophy: Natural clustering and modular growth patterns.
Visual expression: Rounded forms, organic arrangements, color from nature through architecture. Information shown through visual diagrams, spatial relationships, iconography. Text only for key labels floating in space. The composition tells the story through expert spatial orchestration.
**"Geometric Silence"**
Philosophy: Pure order and restraint.
Visual expression: Grid-based precision, bold photography or stark graphics, dramatic negative space. Typography precise but minimal - small essential text, large quiet zones. Swiss formalism meets Brutalist material honesty. Structure communicates, not words. Every alignment the work of countless refinements.
*These are condensed examples. The actual design philosophy should be 4-6 substantial paragraphs.*
### ESSENTIAL PRINCIPLES
- **VISUAL PHILOSOPHY**: Create an aesthetic worldview to be expressed through design
- **MINIMAL TEXT**: Always emphasize that text is sparse, essential-only, integrated as visual element - never lengthy
- **SPATIAL EXPRESSION**: Ideas communicate through space, form, color, composition - not paragraphs
- **ARTISTIC FREEDOM**: The next Claude interprets the philosophy visually - provide creative room
- **PURE DESIGN**: This is about making ART OBJECTS, not documents with decoration
- **EXPERT CRAFTSMANSHIP**: Repeatedly emphasize the final work must look meticulously crafted, labored over with care, the product of countless hours by someone at the top of their field
**The design philosophy should be 4-6 paragraphs long.** Fill it with poetic design philosophy that brings together the core vision. Avoid repeating the same points. Keep the design philosophy generic without mentioning the intention of the art, as if it can be used wherever. Output the design philosophy as a .md file.
---
## DEDUCING THE SUBTLE REFERENCE
**CRITICAL STEP**: Before creating the canvas, identify the subtle conceptual thread from the original request.
**THE ESSENTIAL PRINCIPLE**:
The topic is a **subtle, niche reference embedded within the art itself** - not always literal, always sophisticated. Someone familiar with the subject should feel it intuitively, while others simply experience a masterful abstract composition. The design philosophy provides the aesthetic language. The deduced topic provides the soul - the quiet conceptual DNA woven invisibly into form, color, and composition.
This is **VERY IMPORTANT**: The reference must be refined so it enhances the work's depth without announcing itself. Think like a jazz musician quoting another song - only those who know will catch it, but everyone appreciates the music.
---
## CANVAS CREATION
With both the philosophy and the conceptual framework established, express it on a canvas. Take a moment to gather thoughts and clear the mind. Use the design philosophy created and the instructions below to craft a masterpiece, embodying all aspects of the philosophy with expert craftsmanship.
**IMPORTANT**: For any type of content, even if the user requests something for a movie/game/book, the approach should still be sophisticated. Never lose sight of the idea that this should be art, not something that's cartoony or amateur.
To create museum or magazine quality work, use the design philosophy as the foundation. Create one single page, highly visual, design-forward PDF or PNG output (unless asked for more pages). Generally use repeating patterns and perfect shapes. Treat the abstract philosophical design as if it were a scientific bible, borrowing the visual language of systematic observation—dense accumulation of marks, repeated elements, or layered patterns that build meaning through patient repetition and reward sustained viewing. Add sparse, clinical typography and systematic reference markers that suggest this could be a diagram from an imaginary discipline, treating the invisible subject with the same reverence typically reserved for documenting observable phenomena. Anchor the piece with simple phrase(s) or details positioned subtly, using a limited color palette that feels intentional and cohesive. Embrace the paradox of using analytical visual language to express ideas about human experience: the result should feel like an artifact that proves something ephemeral can be studied, mapped, and understood through careful attention. This is true art.
**Text as a contextual element**: Text is always minimal and visual-first, but let context guide whether that means whisper-quiet labels or bold typographic gestures. A punk venue poster might have larger, more aggressive type than a minimalist ceramics studio identity. Most of the time, font should be thin. All use of fonts must be design-forward and prioritize visual communication. Regardless of text scale, nothing falls off the page and nothing overlaps. Every element must be contained within the canvas boundaries with proper margins. Check carefully that all text, graphics, and visual elements have breathing room and clear separation. This is non-negotiable for professional execution. **IMPORTANT: Use different fonts if writing text. Search the `./canvas-fonts` directory. Regardless of approach, sophistication is non-negotiable.**
Download and use whatever fonts are needed to make this a reality. Get creative by making the typography actually part of the art itself -- if the art is abstract, bring the font onto the canvas, not typeset digitally.
To push boundaries, follow design instinct/intuition while using the philosophy as a guiding principle. Embrace ultimate design freedom and choice. Push aesthetics and design to the frontier.
**CRITICAL**: To achieve human-crafted quality (not AI-generated), create work that looks like it took countless hours. Make it appear as though someone at the absolute top of their field labored over every detail with painstaking care. Ensure the composition, spacing, color choices, typography - everything screams expert-level craftsmanship. Double-check that nothing overlaps, formatting is flawless, every detail perfect. Create something that could be shown to people to prove expertise and rank as undeniably impressive.
Output the final result as a single, downloadable .pdf or .png file, alongside the design philosophy used as a .md file.
---
## FINAL STEP
**IMPORTANT**: The user ALREADY said "It isn't perfect enough. It must be pristine, a masterpiece if craftsmanship, as if it were about to be displayed in a museum."
**CRITICAL**: To refine the work, avoid adding more graphics; instead refine what has been created and make it extremely crisp, respecting the design philosophy and the principles of minimalism entirely. Rather than adding a fun filter or refactoring a font, consider how to make the existing composition more cohesive with the art. If the instinct is to call a new function or draw a new shape, STOP and instead ask: "How can I make what's already here more of a piece of art?"
Take a second pass. Go back to the code and refine/polish further to make this a philosophically designed masterpiece.
## MULTI-PAGE OPTION
To create additional pages when requested, create more creative pages along the same lines as the design philosophy but distinctly different as well. Bundle those pages in the same .pdf or many .pngs. Treat the first page as just a single page in a whole coffee table book waiting to be filled. Make the next pages unique twists and memories of the original. Have them almost tell a story in a very tasteful way. Exercise full creative freedom.
================================================
FILE: canvas-design/canvas-fonts/ArsenalSC-OFL.txt
================================================
Copyright 2012 The Arsenal Project Authors (andrij.design@gmail.com)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
================================================
FILE: canvas-design/canvas-fonts/BigShoulders-OFL.txt
================================================
Copyright 2019 The Big Shoulders Project Authors (https://github.com/xotypeco/big_shoulders)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
================================================
FILE: canvas-design/canvas-fonts/Boldonse-OFL.txt
================================================
Copyright 2024 The Boldonse Project Authors (https://github.com/googlefonts/boldonse)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
================================================
FILE: canvas-design/canvas-fonts/BricolageGrotesque-OFL.txt
================================================
Copyright 2022 The Bricolage Grotesque Project Authors (https://github.com/ateliertriay/bricolage)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
================================================
FILE: canvas-design/canvas-fonts/CrimsonPro-OFL.txt
================================================
Copyright 2018 The Crimson Pro Project Authors (https://github.com/Fonthausen/CrimsonPro)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
================================================
FILE: canvas-design/canvas-fonts/DMMono-OFL.txt
================================================
Copyright 2020 The DM Mono Project Authors (https://www.github.com/googlefonts/dm-mono)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
================================================
FILE: canvas-design/canvas-fonts/EricaOne-OFL.txt
================================================
Copyright (c) 2011 by LatinoType Limitada (luciano@latinotype.com),
with Reserved Font Names "Erica One"
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
================================================
FILE: canvas-design/canvas-fonts/GeistMono-OFL.txt
================================================
Copyright 2024 The Geist Project Authors (https://github.com/vercel/geist-font.git)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
================================================
FILE: canvas-design/canvas-fonts/Gloock-OFL.txt
================================================
Copyright 2022 The Gloock Project Authors (https://github.com/duartp/gloock)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
================================================
FILE: canvas-design/canvas-fonts/IBMPlexMono-OFL.txt
================================================
Copyright © 2017 IBM Corp. with Reserved Font Name "Plex"
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
================================================
FILE: canvas-design/canvas-fonts/InstrumentSans-OFL.txt
================================================
Copyright 2022 The Instrument Sans Project Authors (https://github.com/Instrument/instrument-sans)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
================================================
FILE: canvas-design/canvas-fonts/Italiana-OFL.txt
================================================
Copyright (c) 2011, Santiago Orozco (hi@typemade.mx), with Reserved Font Name "Italiana".
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
================================================
FILE: canvas-design/canvas-fonts/JetBrainsMono-OFL.txt
================================================
Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
================================================
FILE: canvas-design/canvas-fonts/Jura-OFL.txt
================================================
Copyright 2019 The Jura Project Authors (https://github.com/ossobuffo/jura)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
================================================
FILE: canvas-design/canvas-fonts/LibreBaskerville-OFL.txt
================================================
Copyright 2012 The Libre Baskerville Project Authors (https://github.com/impallari/Libre-Baskerville) with Reserved Font Name Libre Baskerville.
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
================================================
FILE: canvas-design/canvas-fonts/Lora-OFL.txt
================================================
Copyright 2011 The Lora Project Authors (https://github.com/cyrealtype/Lora-Cyrillic), with Reserved Font Name "Lora".
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
================================================
FILE: canvas-design/canvas-fonts/NationalPark-OFL.txt
================================================
Copyright 2025 The National Park Project Authors (https://github.com/benhoepner/National-Park)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
================================================
FILE: canvas-design/canvas-fonts/NothingYouCouldDo-OFL.txt
================================================
Copyright (c) 2010, Kimberly Geswein (kimberlygeswein.com)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
================================================
FILE: canvas-design/canvas-fonts/Outfit-OFL.txt
================================================
Copyright 2021 The Outfit Project Authors (https://github.com/Outfitio/Outfit-Fonts)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
================================================
FILE: canvas-design/canvas-fonts/PixelifySans-OFL.txt
================================================
Copyright 2021 The Pixelify Sans Project Authors (https://github.com/eifetx/Pixelify-Sans)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
================================================
FILE: canvas-design/canvas-fonts/PoiretOne-OFL.txt
================================================
Copyright (c) 2011, Denis Masharov (denis.masharov@gmail.com)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
================================================
FILE: canvas-design/canvas-fonts/RedHatMono-OFL.txt
================================================
Copyright 2024 The Red Hat Project Authors (https://github.com/RedHatOfficial/RedHatFont)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the
gitextract_daoigdlg/
├── CONTRIBUTING.md
├── README.md
├── artifacts-builder/
│ ├── LICENSE.txt
│ ├── SKILL.md
│ └── scripts/
│ ├── bundle-artifact.sh
│ └── init-artifact.sh
├── brand-guidelines/
│ ├── LICENSE.txt
│ └── SKILL.md
├── canvas-design/
│ ├── LICENSE.txt
│ ├── SKILL.md
│ └── canvas-fonts/
│ ├── ArsenalSC-OFL.txt
│ ├── BigShoulders-OFL.txt
│ ├── Boldonse-OFL.txt
│ ├── BricolageGrotesque-OFL.txt
│ ├── CrimsonPro-OFL.txt
│ ├── DMMono-OFL.txt
│ ├── EricaOne-OFL.txt
│ ├── GeistMono-OFL.txt
│ ├── Gloock-OFL.txt
│ ├── IBMPlexMono-OFL.txt
│ ├── InstrumentSans-OFL.txt
│ ├── Italiana-OFL.txt
│ ├── JetBrainsMono-OFL.txt
│ ├── Jura-OFL.txt
│ ├── LibreBaskerville-OFL.txt
│ ├── Lora-OFL.txt
│ ├── NationalPark-OFL.txt
│ ├── NothingYouCouldDo-OFL.txt
│ ├── Outfit-OFL.txt
│ ├── PixelifySans-OFL.txt
│ ├── PoiretOne-OFL.txt
│ ├── RedHatMono-OFL.txt
│ ├── Silkscreen-OFL.txt
│ ├── SmoochSans-OFL.txt
│ ├── Tektur-OFL.txt
│ ├── WorkSans-OFL.txt
│ └── YoungSerif-OFL.txt
├── changelog-generator/
│ └── SKILL.md
├── competitive-ads-extractor/
│ └── SKILL.md
├── composio-skills/
│ ├── -21risk-automation/
│ │ └── SKILL.md
│ ├── -2chat-automation/
│ │ └── SKILL.md
│ ├── .claude-plugin/
│ │ └── marketplace.json
│ ├── ably-automation/
│ │ └── SKILL.md
│ ├── abstract-automation/
│ │ └── SKILL.md
│ ├── abuselpdb-automation/
│ │ └── SKILL.md
│ ├── abyssale-automation/
│ │ └── SKILL.md
│ ├── accelo-automation/
│ │ └── SKILL.md
│ ├── accredible-certificates-automation/
│ │ └── SKILL.md
│ ├── acculynx-automation/
│ │ └── SKILL.md
│ ├── active-campaign-automation/
│ │ └── SKILL.md
│ ├── addresszen-automation/
│ │ └── SKILL.md
│ ├── adobe-automation/
│ │ └── SKILL.md
│ ├── adrapid-automation/
│ │ └── SKILL.md
│ ├── adyntel-automation/
│ │ └── SKILL.md
│ ├── aero-workflow-automation/
│ │ └── SKILL.md
│ ├── aeroleads-automation/
│ │ └── SKILL.md
│ ├── affinda-automation/
│ │ └── SKILL.md
│ ├── affinity-automation/
│ │ └── SKILL.md
│ ├── agencyzoom-automation/
│ │ └── SKILL.md
│ ├── agent-mail-automation/
│ │ └── SKILL.md
│ ├── agentql-automation/
│ │ └── SKILL.md
│ ├── agenty-automation/
│ │ └── SKILL.md
│ ├── agiled-automation/
│ │ └── SKILL.md
│ ├── agility-cms-automation/
│ │ └── SKILL.md
│ ├── ahrefs-automation/
│ │ └── SKILL.md
│ ├── ai-ml-api-automation/
│ │ └── SKILL.md
│ ├── aivoov-automation/
│ │ └── SKILL.md
│ ├── alchemy-automation/
│ │ └── SKILL.md
│ ├── algodocs-automation/
│ │ └── SKILL.md
│ ├── algolia-automation/
│ │ └── SKILL.md
│ ├── all-images-ai-automation/
│ │ └── SKILL.md
│ ├── alpha-vantage-automation/
│ │ └── SKILL.md
│ ├── altoviz-automation/
│ │ └── SKILL.md
│ ├── alttext-ai-automation/
│ │ └── SKILL.md
│ ├── amara-automation/
│ │ └── SKILL.md
│ ├── amazon-automation/
│ │ └── SKILL.md
│ ├── ambee-automation/
│ │ └── SKILL.md
│ ├── ambient-weather-automation/
│ │ └── SKILL.md
│ ├── amcards-automation/
│ │ └── SKILL.md
│ ├── anchor-browser-automation/
│ │ └── SKILL.md
│ ├── anonyflow-automation/
│ │ └── SKILL.md
│ ├── anthropic-administrator-automation/
│ │ └── SKILL.md
│ ├── anthropic_administrator-automation/
│ │ └── SKILL.md
│ ├── apaleo-automation/
│ │ └── SKILL.md
│ ├── apex27-automation/
│ │ └── SKILL.md
│ ├── api-bible-automation/
│ │ └── SKILL.md
│ ├── api-labz-automation/
│ │ └── SKILL.md
│ ├── api-ninjas-automation/
│ │ └── SKILL.md
│ ├── api-sports-automation/
│ │ └── SKILL.md
│ ├── api2pdf-automation/
│ │ └── SKILL.md
│ ├── apiflash-automation/
│ │ └── SKILL.md
│ ├── apify-automation/
│ │ └── SKILL.md
│ ├── apilio-automation/
│ │ └── SKILL.md
│ ├── apipie-ai-automation/
│ │ └── SKILL.md
│ ├── apitemplate-io-automation/
│ │ └── SKILL.md
│ ├── apiverve-automation/
│ │ └── SKILL.md
│ ├── apollo-automation/
│ │ └── SKILL.md
│ ├── appcircle-automation/
│ │ └── SKILL.md
│ ├── appdrag-automation/
│ │ └── SKILL.md
│ ├── appointo-automation/
│ │ └── SKILL.md
│ ├── appsflyer-automation/
│ │ └── SKILL.md
│ ├── appveyor-automation/
│ │ └── SKILL.md
│ ├── aryn-automation/
│ │ └── SKILL.md
│ ├── ascora-automation/
│ │ └── SKILL.md
│ ├── ashby-automation/
│ │ └── SKILL.md
│ ├── asin-data-api-automation/
│ │ └── SKILL.md
│ ├── astica-ai-automation/
│ │ └── SKILL.md
│ ├── async-interview-automation/
│ │ └── SKILL.md
│ ├── atlassian-automation/
│ │ └── SKILL.md
│ ├── attio-automation/
│ │ └── SKILL.md
│ ├── auth0-automation/
│ │ └── SKILL.md
│ ├── autobound-automation/
│ │ └── SKILL.md
│ ├── autom-automation/
│ │ └── SKILL.md
│ ├── axonaut-automation/
│ │ └── SKILL.md
│ ├── ayrshare-automation/
│ │ └── SKILL.md
│ ├── backendless-automation/
│ │ └── SKILL.md
│ ├── bannerbear-automation/
│ │ └── SKILL.md
│ ├── bart-automation/
│ │ └── SKILL.md
│ ├── baselinker-automation/
│ │ └── SKILL.md
│ ├── baserow-automation/
│ │ └── SKILL.md
│ ├── basin-automation/
│ │ └── SKILL.md
│ ├── battlenet-automation/
│ │ └── SKILL.md
│ ├── beaconchain-automation/
│ │ └── SKILL.md
│ ├── beaconstac-automation/
│ │ └── SKILL.md
│ ├── beamer-automation/
│ │ └── SKILL.md
│ ├── beeminder-automation/
│ │ └── SKILL.md
│ ├── bench-automation/
│ │ └── SKILL.md
│ ├── benchmark-email-automation/
│ │ └── SKILL.md
│ ├── benzinga-automation/
│ │ └── SKILL.md
│ ├── bestbuy-automation/
│ │ └── SKILL.md
│ ├── better-proposals-automation/
│ │ └── SKILL.md
│ ├── better-stack-automation/
│ │ └── SKILL.md
│ ├── bidsketch-automation/
│ │ └── SKILL.md
│ ├── big-data-cloud-automation/
│ │ └── SKILL.md
│ ├── bigmailer-automation/
│ │ └── SKILL.md
│ ├── bigml-automation/
│ │ └── SKILL.md
│ ├── bigpicture-io-automation/
│ │ └── SKILL.md
│ ├── bitquery-automation/
│ │ └── SKILL.md
│ ├── bitwarden-automation/
│ │ └── SKILL.md
│ ├── blackbaud-automation/
│ │ └── SKILL.md
│ ├── blackboard-automation/
│ │ └── SKILL.md
│ ├── blocknative-automation/
│ │ └── SKILL.md
│ ├── boldsign-automation/
│ │ └── SKILL.md
│ ├── bolna-automation/
│ │ └── SKILL.md
│ ├── boloforms-automation/
│ │ └── SKILL.md
│ ├── bolt-iot-automation/
│ │ └── SKILL.md
│ ├── bonsai-automation/
│ │ └── SKILL.md
│ ├── bookingmood-automation/
│ │ └── SKILL.md
│ ├── booqable-automation/
│ │ └── SKILL.md
│ ├── borneo-automation/
│ │ └── SKILL.md
│ ├── botbaba-automation/
│ │ └── SKILL.md
│ ├── botpress-automation/
│ │ └── SKILL.md
│ ├── botsonic-automation/
│ │ └── SKILL.md
│ ├── botstar-automation/
│ │ └── SKILL.md
│ ├── bouncer-automation/
│ │ └── SKILL.md
│ ├── boxhero-automation/
│ │ └── SKILL.md
│ ├── braintree-automation/
│ │ └── SKILL.md
│ ├── brandfetch-automation/
│ │ └── SKILL.md
│ ├── breeze-automation/
│ │ └── SKILL.md
│ ├── breezy-hr-automation/
│ │ └── SKILL.md
│ ├── brex-automation/
│ │ └── SKILL.md
│ ├── brex-staging-automation/
│ │ └── SKILL.md
│ ├── brightdata-automation/
│ │ └── SKILL.md
│ ├── brightpearl-automation/
│ │ └── SKILL.md
│ ├── brilliant-directories-automation/
│ │ └── SKILL.md
│ ├── browseai-automation/
│ │ └── SKILL.md
│ ├── browser-tool-automation/
│ │ └── SKILL.md
│ ├── browserbase-tool-automation/
│ │ └── SKILL.md
│ ├── browserhub-automation/
│ │ └── SKILL.md
│ ├── browserless-automation/
│ │ └── SKILL.md
│ ├── btcpay-server-automation/
│ │ └── SKILL.md
│ ├── bubble-automation/
│ │ └── SKILL.md
│ ├── bugbug-automation/
│ │ └── SKILL.md
│ ├── bugherd-automation/
│ │ └── SKILL.md
│ ├── bugsnag-automation/
│ │ └── SKILL.md
│ ├── buildkite-automation/
│ │ └── SKILL.md
│ ├── builtwith-automation/
│ │ └── SKILL.md
│ ├── bunnycdn-automation/
│ │ └── SKILL.md
│ ├── byteforms-automation/
│ │ └── SKILL.md
│ ├── cabinpanda-automation/
│ │ └── SKILL.md
│ ├── cal-automation/
│ │ └── SKILL.md
│ ├── calendarhero-automation/
│ │ └── SKILL.md
│ ├── callerapi-automation/
│ │ └── SKILL.md
│ ├── callingly-automation/
│ │ └── SKILL.md
│ ├── callpage-automation/
│ │ └── SKILL.md
│ ├── campaign-cleaner-automation/
│ │ └── SKILL.md
│ ├── campayn-automation/
│ │ └── SKILL.md
│ ├── canny-automation/
│ │ └── SKILL.md
│ ├── canvas-automation/
│ │ └── SKILL.md
│ ├── capsule-crm-automation/
│ │ └── SKILL.md
│ ├── capsule_crm-automation/
│ │ └── SKILL.md
│ ├── carbone-automation/
│ │ └── SKILL.md
│ ├── cardly-automation/
│ │ └── SKILL.md
│ ├── castingwords-automation/
│ │ └── SKILL.md
│ ├── cats-automation/
│ │ └── SKILL.md
│ ├── cdr-platform-automation/
│ │ └── SKILL.md
│ ├── census-bureau-automation/
│ │ └── SKILL.md
│ ├── centralstationcrm-automation/
│ │ └── SKILL.md
│ ├── certifier-automation/
│ │ └── SKILL.md
│ ├── chaser-automation/
│ │ └── SKILL.md
│ ├── chatbotkit-automation/
│ │ └── SKILL.md
│ ├── chatfai-automation/
│ │ └── SKILL.md
│ ├── chatwork-automation/
│ │ └── SKILL.md
│ ├── chmeetings-automation/
│ │ └── SKILL.md
│ ├── cincopa-automation/
│ │ └── SKILL.md
│ ├── claid-ai-automation/
│ │ └── SKILL.md
│ ├── classmarker-automation/
│ │ └── SKILL.md
│ ├── clearout-automation/
│ │ └── SKILL.md
│ ├── clickmeeting-automation/
│ │ └── SKILL.md
│ ├── clockify-automation/
│ │ └── SKILL.md
│ ├── cloudcart-automation/
│ │ └── SKILL.md
│ ├── cloudconvert-automation/
│ │ └── SKILL.md
│ ├── cloudflare-api-key-automation/
│ │ └── SKILL.md
│ ├── cloudflare-automation/
│ │ └── SKILL.md
│ ├── cloudflare-browser-rendering-automation/
│ │ └── SKILL.md
│ ├── cloudinary-automation/
│ │ └── SKILL.md
│ ├── cloudlayer-automation/
│ │ └── SKILL.md
│ ├── cloudpress-automation/
│ │ └── SKILL.md
│ ├── coassemble-automation/
│ │ └── SKILL.md
│ ├── codacy-automation/
│ │ └── SKILL.md
│ ├── codeinterpreter-automation/
│ │ └── SKILL.md
│ ├── codereadr-automation/
│ │ └── SKILL.md
│ ├── coinbase-automation/
│ │ └── SKILL.md
│ ├── coinmarketcal-automation/
│ │ └── SKILL.md
│ ├── coinmarketcap-automation/
│ │ └── SKILL.md
│ ├── coinranking-automation/
│ │ └── SKILL.md
│ ├── college-football-data-automation/
│ │ └── SKILL.md
│ ├── composio-automation/
│ │ └── SKILL.md
│ ├── composio-search-automation/
│ │ └── SKILL.md
│ ├── connecteam-automation/
│ │ └── SKILL.md
│ ├── contentful-automation/
│ │ └── SKILL.md
│ ├── contentful-graphql-automation/
│ │ └── SKILL.md
│ ├── control-d-automation/
│ │ └── SKILL.md
│ ├── conversion-tools-automation/
│ │ └── SKILL.md
│ ├── convertapi-automation/
│ │ └── SKILL.md
│ ├── conveyor-automation/
│ │ └── SKILL.md
│ ├── convolo-ai-automation/
│ │ └── SKILL.md
│ ├── corrently-automation/
│ │ └── SKILL.md
│ ├── countdown-api-automation/
│ │ └── SKILL.md
│ ├── coupa-automation/
│ │ └── SKILL.md
│ ├── craftmypdf-automation/
│ │ └── SKILL.md
│ ├── crowdin-automation/
│ │ └── SKILL.md
│ ├── crustdata-automation/
│ │ └── SKILL.md
│ ├── cults-automation/
│ │ └── SKILL.md
│ ├── curated-automation/
│ │ └── SKILL.md
│ ├── currents-api-automation/
│ │ └── SKILL.md
│ ├── customerio-automation/
│ │ └── SKILL.md
│ ├── customgpt-automation/
│ │ └── SKILL.md
│ ├── customjs-automation/
│ │ └── SKILL.md
│ ├── cutt-ly-automation/
│ │ └── SKILL.md
│ ├── d2lbrightspace-automation/
│ │ └── SKILL.md
│ ├── dadata-ru-automation/
│ │ └── SKILL.md
│ ├── daffy-automation/
│ │ └── SKILL.md
│ ├── dailybot-automation/
│ │ └── SKILL.md
│ ├── datagma-automation/
│ │ └── SKILL.md
│ ├── datarobot-automation/
│ │ └── SKILL.md
│ ├── deadline-funnel-automation/
│ │ └── SKILL.md
│ ├── deel-automation/
│ │ └── SKILL.md
│ ├── deepgram-automation/
│ │ └── SKILL.md
│ ├── demio-automation/
│ │ └── SKILL.md
│ ├── desktime-automation/
│ │ └── SKILL.md
│ ├── detrack-automation/
│ │ └── SKILL.md
│ ├── dialmycalls-automation/
│ │ └── SKILL.md
│ ├── dialpad-automation/
│ │ └── SKILL.md
│ ├── dictionary-api-automation/
│ │ └── SKILL.md
│ ├── diffbot-automation/
│ │ └── SKILL.md
│ ├── digicert-automation/
│ │ └── SKILL.md
│ ├── digital-ocean-automation/
│ │ └── SKILL.md
│ ├── discordbot-automation/
│ │ └── SKILL.md
│ ├── dnsfilter-automation/
│ │ └── SKILL.md
│ ├── dock-certs-automation/
│ │ └── SKILL.md
│ ├── docker-hub-automation/
│ │ └── SKILL.md
│ ├── docker_hub-automation/
│ │ └── SKILL.md
│ ├── docmosis-automation/
│ │ └── SKILL.md
│ ├── docnify-automation/
│ │ └── SKILL.md
│ ├── docsbot-ai-automation/
│ │ └── SKILL.md
│ ├── docsumo-automation/
│ │ └── SKILL.md
│ ├── docugenerate-automation/
│ │ └── SKILL.md
│ ├── documenso-automation/
│ │ └── SKILL.md
│ ├── documint-automation/
│ │ └── SKILL.md
│ ├── docupilot-automation/
│ │ └── SKILL.md
│ ├── docupost-automation/
│ │ └── SKILL.md
│ ├── docuseal-automation/
│ │ └── SKILL.md
│ ├── doppler-marketing-automation-automation/
│ │ └── SKILL.md
│ ├── doppler-secretops-automation/
│ │ └── SKILL.md
│ ├── dotsimple-automation/
│ │ └── SKILL.md
│ ├── dovetail-automation/
│ │ └── SKILL.md
│ ├── dpd2-automation/
│ │ └── SKILL.md
│ ├── draftable-automation/
│ │ └── SKILL.md
│ ├── dreamstudio-automation/
│ │ └── SKILL.md
│ ├── drip-jobs-automation/
│ │ └── SKILL.md
│ ├── dripcel-automation/
│ │ └── SKILL.md
│ ├── dromo-automation/
│ │ └── SKILL.md
│ ├── dropbox-sign-automation/
│ │ └── SKILL.md
│ ├── dropcontact-automation/
│ │ └── SKILL.md
│ ├── dungeon-fighter-online-automation/
│ │ └── SKILL.md
│ ├── dynamics365-automation/
│ │ └── SKILL.md
│ ├── echtpost-automation/
│ │ └── SKILL.md
│ ├── elevenlabs-automation/
│ │ └── SKILL.md
│ ├── elorus-automation/
│ │ └── SKILL.md
│ ├── emailable-automation/
│ │ └── SKILL.md
│ ├── emaillistverify-automation/
│ │ └── SKILL.md
│ ├── emailoctopus-automation/
│ │ └── SKILL.md
│ ├── emelia-automation/
│ │ └── SKILL.md
│ ├── encodian-automation/
│ │ └── SKILL.md
│ ├── endorsal-automation/
│ │ └── SKILL.md
│ ├── enginemailer-automation/
│ │ └── SKILL.md
│ ├── enigma-automation/
│ │ └── SKILL.md
│ ├── entelligence-automation/
│ │ └── SKILL.md
│ ├── eodhd-apis-automation/
│ │ └── SKILL.md
│ ├── epic-games-automation/
│ │ └── SKILL.md
│ ├── esignatures-io-automation/
│ │ └── SKILL.md
│ ├── espocrm-automation/
│ │ └── SKILL.md
│ ├── esputnik-automation/
│ │ └── SKILL.md
│ ├── etermin-automation/
│ │ └── SKILL.md
│ ├── evenium-automation/
│ │ └── SKILL.md
│ ├── eventbrite-automation/
│ │ └── SKILL.md
│ ├── eventee-automation/
│ │ └── SKILL.md
│ ├── eventzilla-automation/
│ │ └── SKILL.md
│ ├── everhour-automation/
│ │ └── SKILL.md
│ ├── eversign-automation/
│ │ └── SKILL.md
│ ├── exa-automation/
│ │ └── SKILL.md
│ ├── excel-automation/
│ │ └── SKILL.md
│ ├── exist-automation/
│ │ └── SKILL.md
│ ├── expofp-automation/
│ │ └── SKILL.md
│ ├── extracta-ai-automation/
│ │ └── SKILL.md
│ ├── facebook-automation/
│ │ └── SKILL.md
│ ├── faceup-automation/
│ │ └── SKILL.md
│ ├── factorial-automation/
│ │ └── SKILL.md
│ ├── feathery-automation/
│ │ └── SKILL.md
│ ├── felt-automation/
│ │ └── SKILL.md
│ ├── fibery-automation/
│ │ └── SKILL.md
│ ├── fidel-api-automation/
│ │ └── SKILL.md
│ ├── files-com-automation/
│ │ └── SKILL.md
│ ├── fillout-forms-automation/
│ │ └── SKILL.md
│ ├── fillout_forms-automation/
│ │ └── SKILL.md
│ ├── finage-automation/
│ │ └── SKILL.md
│ ├── findymail-automation/
│ │ └── SKILL.md
│ ├── finerworks-automation/
│ │ └── SKILL.md
│ ├── fingertip-automation/
│ │ └── SKILL.md
│ ├── finmei-automation/
│ │ └── SKILL.md
│ ├── fireberry-automation/
│ │ └── SKILL.md
│ ├── firecrawl-automation/
│ │ └── SKILL.md
│ ├── fireflies-automation/
│ │ └── SKILL.md
│ ├── firmao-automation/
│ │ └── SKILL.md
│ ├── fitbit-automation/
│ │ └── SKILL.md
│ ├── fixer-automation/
│ │ └── SKILL.md
│ ├── fixer-io-automation/
│ │ └── SKILL.md
│ ├── flexisign-automation/
│ │ └── SKILL.md
│ ├── flowiseai-automation/
│ │ └── SKILL.md
│ ├── flutterwave-automation/
│ │ └── SKILL.md
│ ├── fluxguard-automation/
│ │ └── SKILL.md
│ ├── folk-automation/
│ │ └── SKILL.md
│ ├── fomo-automation/
│ │ └── SKILL.md
│ ├── forcemanager-automation/
│ │ └── SKILL.md
│ ├── formbricks-automation/
│ │ └── SKILL.md
│ ├── formcarry-automation/
│ │ └── SKILL.md
│ ├── formdesk-automation/
│ │ └── SKILL.md
│ ├── formsite-automation/
│ │ └── SKILL.md
│ ├── foursquare-automation/
│ │ └── SKILL.md
│ ├── fraudlabs-pro-automation/
│ │ └── SKILL.md
│ ├── freshbooks-automation/
│ │ └── SKILL.md
│ ├── front-automation/
│ │ └── SKILL.md
│ ├── fullenrich-automation/
│ │ └── SKILL.md
│ ├── gagelist-automation/
│ │ └── SKILL.md
│ ├── gamma-automation/
│ │ └── SKILL.md
│ ├── gan-ai-automation/
│ │ └── SKILL.md
│ ├── gatherup-automation/
│ │ └── SKILL.md
│ ├── gemini-automation/
│ │ └── SKILL.md
│ ├── gender-api-automation/
│ │ └── SKILL.md
│ ├── genderapi-io-automation/
│ │ └── SKILL.md
│ ├── genderize-automation/
│ │ └── SKILL.md
│ ├── geoapify-automation/
│ │ └── SKILL.md
│ ├── geocodio-automation/
│ │ └── SKILL.md
│ ├── geokeo-automation/
│ │ └── SKILL.md
│ ├── getform-automation/
│ │ └── SKILL.md
│ ├── gift-up-automation/
│ │ └── SKILL.md
│ ├── gigasheet-automation/
│ │ └── SKILL.md
│ ├── giphy-automation/
│ │ └── SKILL.md
│ ├── gist-automation/
│ │ └── SKILL.md
│ ├── givebutter-automation/
│ │ └── SKILL.md
│ ├── gladia-automation/
│ │ └── SKILL.md
│ ├── gleap-automation/
│ │ └── SKILL.md
│ ├── globalping-automation/
│ │ └── SKILL.md
│ ├── go-to-webinar-automation/
│ │ └── SKILL.md
│ ├── godial-automation/
│ │ └── SKILL.md
│ ├── gong-automation/
│ │ └── SKILL.md
│ ├── goodbits-automation/
│ │ └── SKILL.md
│ ├── goody-automation/
│ │ └── SKILL.md
│ ├── google-address-validation-automation/
│ │ └── SKILL.md
│ ├── google-admin-automation/
│ │ └── SKILL.md
│ ├── google-classroom-automation/
│ │ └── SKILL.md
│ ├── google-cloud-vision-automation/
│ │ └── SKILL.md
│ ├── google-maps-automation/
│ │ └── SKILL.md
│ ├── google-search-console-automation/
│ │ └── SKILL.md
│ ├── google_admin-automation/
│ │ └── SKILL.md
│ ├── google_classroom-automation/
│ │ └── SKILL.md
│ ├── google_maps-automation/
│ │ └── SKILL.md
│ ├── google_search_console-automation/
│ │ └── SKILL.md
│ ├── googleads-automation/
│ │ └── SKILL.md
│ ├── googlebigquery-automation/
│ │ └── SKILL.md
│ ├── googlecalendar-automation/
│ │ └── SKILL.md
│ ├── googledocs-automation/
│ │ └── SKILL.md
│ ├── googledrive-automation/
│ │ └── SKILL.md
│ ├── googlemeet-automation/
│ │ └── SKILL.md
│ ├── googlephotos-automation/
│ │ └── SKILL.md
│ ├── googleslides-automation/
│ │ └── SKILL.md
│ ├── googlesuper-automation/
│ │ └── SKILL.md
│ ├── googletasks-automation/
│ │ └── SKILL.md
│ ├── gorgias-automation/
│ │ └── SKILL.md
│ ├── gosquared-automation/
│ │ └── SKILL.md
│ ├── grafbase-automation/
│ │ └── SKILL.md
│ ├── graphhopper-automation/
│ │ └── SKILL.md
│ ├── griptape-automation/
│ │ └── SKILL.md
│ ├── grist-automation/
│ │ └── SKILL.md
│ ├── groqcloud-automation/
│ │ └── SKILL.md
│ ├── gumroad-automation/
│ │ └── SKILL.md
│ ├── habitica-automation/
│ │ └── SKILL.md
│ ├── hackernews-automation/
│ │ └── SKILL.md
│ ├── happy-scribe-automation/
│ │ └── SKILL.md
│ ├── harvest-automation/
│ │ └── SKILL.md
│ ├── hashnode-automation/
│ │ └── SKILL.md
│ ├── helcim-automation/
│ │ └── SKILL.md
│ ├── helloleads-automation/
│ │ └── SKILL.md
│ ├── helpwise-automation/
│ │ └── SKILL.md
│ ├── here-automation/
│ │ └── SKILL.md
│ ├── heygen-automation/
│ │ └── SKILL.md
│ ├── heyreach-automation/
│ │ └── SKILL.md
│ ├── heyzine-automation/
│ │ └── SKILL.md
│ ├── highergov-automation/
│ │ └── SKILL.md
│ ├── highlevel-automation/
│ │ └── SKILL.md
│ ├── honeybadger-automation/
│ │ └── SKILL.md
│ ├── honeyhive-automation/
│ │ └── SKILL.md
│ ├── hookdeck-automation/
│ │ └── SKILL.md
│ ├── hotspotsystem-automation/
│ │ └── SKILL.md
│ ├── html-to-image-automation/
│ │ └── SKILL.md
│ ├── humanitix-automation/
│ │ └── SKILL.md
│ ├── humanloop-automation/
│ │ └── SKILL.md
│ ├── hunter-automation/
│ │ └── SKILL.md
│ ├── hypeauditor-automation/
│ │ └── SKILL.md
│ ├── hyperbrowser-automation/
│ │ └── SKILL.md
│ ├── hyperise-automation/
│ │ └── SKILL.md
│ ├── hystruct-automation/
│ │ └── SKILL.md
│ ├── icims-talent-cloud-automation/
│ │ └── SKILL.md
│ ├── icypeas-automation/
│ │ └── SKILL.md
│ ├── idea-scale-automation/
│ │ └── SKILL.md
│ ├── identitycheck-automation/
│ │ └── SKILL.md
│ ├── ignisign-automation/
│ │ └── SKILL.md
│ ├── imagekit-io-automation/
│ │ └── SKILL.md
│ ├── imgbb-automation/
│ │ └── SKILL.md
│ ├── imgix-automation/
│ │ └── SKILL.md
│ ├── influxdb-cloud-automation/
│ │ └── SKILL.md
│ ├── insighto-ai-automation/
│ │ └── SKILL.md
│ ├── instacart-automation/
│ │ └── SKILL.md
│ ├── instantly-automation/
│ │ └── SKILL.md
│ ├── intelliprint-automation/
│ │ └── SKILL.md
│ ├── interzoid-automation/
│ │ └── SKILL.md
│ ├── ip2location-automation/
│ │ └── SKILL.md
│ ├── ip2location-io-automation/
│ │ └── SKILL.md
│ ├── ip2proxy-automation/
│ │ └── SKILL.md
│ ├── ip2whois-automation/
│ │ └── SKILL.md
│ ├── ipdata-co-automation/
│ │ └── SKILL.md
│ ├── ipinfo-io-automation/
│ │ └── SKILL.md
│ ├── iqair-airvisual-automation/
│ │ └── SKILL.md
│ ├── jigsawstack-automation/
│ │ └── SKILL.md
│ ├── jobnimbus-automation/
│ │ └── SKILL.md
│ ├── jotform-automation/
│ │ └── SKILL.md
│ ├── jumpcloud-automation/
│ │ └── SKILL.md
│ ├── junglescout-automation/
│ │ └── SKILL.md
│ ├── kadoa-automation/
│ │ └── SKILL.md
│ ├── kaggle-automation/
│ │ └── SKILL.md
│ ├── kaleido-automation/
│ │ └── SKILL.md
│ ├── keap-automation/
│ │ └── SKILL.md
│ ├── keen-io-automation/
│ │ └── SKILL.md
│ ├── kickbox-automation/
│ │ └── SKILL.md
│ ├── kit-automation/
│ │ └── SKILL.md
│ ├── klipfolio-automation/
│ │ └── SKILL.md
│ ├── ko-fi-automation/
│ │ └── SKILL.md
│ ├── kommo-automation/
│ │ └── SKILL.md
│ ├── kontent-ai-automation/
│ │ └── SKILL.md
│ ├── kraken-io-automation/
│ │ └── SKILL.md
│ ├── l2s-automation/
│ │ └── SKILL.md
│ ├── labs64-netlicensing-automation/
│ │ └── SKILL.md
│ ├── landbot-automation/
│ │ └── SKILL.md
│ ├── langbase-automation/
│ │ └── SKILL.md
│ ├── lastpass-automation/
│ │ └── SKILL.md
│ ├── launch-darkly-automation/
│ │ └── SKILL.md
│ ├── launch_darkly-automation/
│ │ └── SKILL.md
│ ├── leadfeeder-automation/
│ │ └── SKILL.md
│ ├── leadoku-automation/
│ │ └── SKILL.md
│ ├── leiga-automation/
│ │ └── SKILL.md
│ ├── lemlist-automation/
│ │ └── SKILL.md
│ ├── lemon-squeezy-automation/
│ │ └── SKILL.md
│ ├── lemon_squeezy-automation/
│ │ └── SKILL.md
│ ├── lessonspace-automation/
│ │ └── SKILL.md
│ ├── lever-automation/
│ │ └── SKILL.md
│ ├── lever-sandbox-automation/
│ │ └── SKILL.md
│ ├── leverly-automation/
│ │ └── SKILL.md
│ ├── lexoffice-automation/
│ │ └── SKILL.md
│ ├── linguapop-automation/
│ │ └── SKILL.md
│ ├── linkhut-automation/
│ │ └── SKILL.md
│ ├── linkup-automation/
│ │ └── SKILL.md
│ ├── listclean-automation/
│ │ └── SKILL.md
│ ├── listennotes-automation/
│ │ └── SKILL.md
│ ├── livesession-automation/
│ │ └── SKILL.md
│ ├── lmnt-automation/
│ │ └── SKILL.md
│ ├── lodgify-automation/
│ │ └── SKILL.md
│ ├── logo-dev-automation/
│ │ └── SKILL.md
│ ├── loomio-automation/
│ │ └── SKILL.md
│ ├── loyverse-automation/
│ │ └── SKILL.md
│ ├── magnetic-automation/
│ │ └── SKILL.md
│ ├── mailbluster-automation/
│ │ └── SKILL.md
│ ├── mailboxlayer-automation/
│ │ └── SKILL.md
│ ├── mailcheck-automation/
│ │ └── SKILL.md
│ ├── mailcoach-automation/
│ │ └── SKILL.md
│ ├── mailerlite-automation/
│ │ └── SKILL.md
│ ├── mailersend-automation/
│ │ └── SKILL.md
│ ├── mails-so-automation/
│ │ └── SKILL.md
│ ├── mailsoftly-automation/
│ │ └── SKILL.md
│ ├── maintainx-automation/
│ │ └── SKILL.md
│ ├── many-chat-automation/
│ │ └── SKILL.md
│ ├── many_chat-automation/
│ │ └── SKILL.md
│ ├── mapbox-automation/
│ │ └── SKILL.md
│ ├── mapulus-automation/
│ │ └── SKILL.md
│ ├── mboum-automation/
│ │ └── SKILL.md
│ ├── melo-automation/
│ │ └── SKILL.md
│ ├── mem-automation/
│ │ └── SKILL.md
│ ├── mem0-automation/
│ │ └── SKILL.md
│ ├── memberspot-automation/
│ │ └── SKILL.md
│ ├── memberstack-automation/
│ │ └── SKILL.md
│ ├── membervault-automation/
│ │ └── SKILL.md
│ ├── metaads-automation/
│ │ └── SKILL.md
│ ├── metaphor-automation/
│ │ └── SKILL.md
│ ├── mezmo-automation/
│ │ └── SKILL.md
│ ├── microsoft-clarity-automation/
│ │ └── SKILL.md
│ ├── microsoft-tenant-automation/
│ │ └── SKILL.md
│ ├── microsoft_clarity-automation/
│ │ └── SKILL.md
│ ├── minerstat-automation/
│ │ └── SKILL.md
│ ├── missive-automation/
│ │ └── SKILL.md
│ ├── mistral-ai-automation/
│ │ └── SKILL.md
│ ├── mistral_ai-automation/
│ │ └── SKILL.md
│ ├── mocean-automation/
│ │ └── SKILL.md
│ ├── moco-automation/
│ │ └── SKILL.md
│ ├── modelry-automation/
│ │ └── SKILL.md
│ ├── moneybird-automation/
│ │ └── SKILL.md
│ ├── moonclerk-automation/
│ │ └── SKILL.md
│ ├── moosend-automation/
│ │ └── SKILL.md
│ ├── mopinion-automation/
│ │ └── SKILL.md
│ ├── more-trees-automation/
│ │ └── SKILL.md
│ ├── moxie-automation/
│ │ └── SKILL.md
│ ├── moz-automation/
│ │ └── SKILL.md
│ ├── msg91-automation/
│ │ └── SKILL.md
│ ├── mural-automation/
│ │ └── SKILL.md
│ ├── mx-technologies-automation/
│ │ └── SKILL.md
│ ├── mx-toolbox-automation/
│ │ └── SKILL.md
│ ├── nango-automation/
│ │ └── SKILL.md
│ ├── nano-nets-automation/
│ │ └── SKILL.md
│ ├── nasa-automation/
│ │ └── SKILL.md
│ ├── nasdaq-automation/
│ │ └── SKILL.md
│ ├── ncscale-automation/
│ │ └── SKILL.md
│ ├── needle-automation/
│ │ └── SKILL.md
│ ├── neon-automation/
│ │ └── SKILL.md
│ ├── netsuite-automation/
│ │ └── SKILL.md
│ ├── neuronwriter-automation/
│ │ └── SKILL.md
│ ├── neutrino-automation/
│ │ └── SKILL.md
│ ├── neverbounce-automation/
│ │ └── SKILL.md
│ ├── new-relic-automation/
│ │ └── SKILL.md
│ ├── new_relic-automation/
│ │ └── SKILL.md
│ ├── news-api-automation/
│ │ └── SKILL.md
│ ├── nextdns-automation/
│ │ └── SKILL.md
│ ├── ngrok-automation/
│ │ └── SKILL.md
│ ├── ninox-automation/
│ │ └── SKILL.md
│ ├── nocrm-io-automation/
│ │ └── SKILL.md
│ ├── npm-automation/
│ │ └── SKILL.md
│ ├── ocr-web-service-automation/
│ │ └── SKILL.md
│ ├── ocrspace-automation/
│ │ └── SKILL.md
│ ├── omnisend-automation/
│ │ └── SKILL.md
│ ├── oncehub-automation/
│ │ └── SKILL.md
│ ├── onedesk-automation/
│ │ └── SKILL.md
│ ├── onepage-automation/
│ │ └── SKILL.md
│ ├── onesignal-rest-api-automation/
│ │ └── SKILL.md
│ ├── onesignal-user-auth-automation/
│ │ └── SKILL.md
│ ├── onesignal_rest_api-automation/
│ │ └── SKILL.md
│ ├── open-sea-automation/
│ │ └── SKILL.md
│ ├── openai-automation/
│ │ └── SKILL.md
│ ├── opencage-automation/
│ │ └── SKILL.md
│ ├── opengraph-io-automation/
│ │ └── SKILL.md
│ ├── openperplex-automation/
│ │ └── SKILL.md
│ ├── openrouter-automation/
│ │ └── SKILL.md
│ ├── openweather-api-automation/
│ │ └── SKILL.md
│ ├── optimoroute-automation/
│ │ └── SKILL.md
│ ├── owl-protocol-automation/
│ │ └── SKILL.md
│ ├── page-x-automation/
│ │ └── SKILL.md
│ ├── pandadoc-automation/
│ │ └── SKILL.md
│ ├── paradym-automation/
│ │ └── SKILL.md
│ ├── parallel-automation/
│ │ └── SKILL.md
│ ├── parma-automation/
│ │ └── SKILL.md
│ ├── parsehub-automation/
│ │ └── SKILL.md
│ ├── parsera-automation/
│ │ └── SKILL.md
│ ├── parseur-automation/
│ │ └── SKILL.md
│ ├── passcreator-automation/
│ │ └── SKILL.md
│ ├── passslot-automation/
│ │ └── SKILL.md
│ ├── payhip-automation/
│ │ └── SKILL.md
│ ├── pdf-api-io-automation/
│ │ └── SKILL.md
│ ├── pdf-co-automation/
│ │ └── SKILL.md
│ ├── pdf4me-automation/
│ │ └── SKILL.md
│ ├── pdfless-automation/
│ │ └── SKILL.md
│ ├── pdfmonkey-automation/
│ │ └── SKILL.md
│ ├── peopledatalabs-automation/
│ │ └── SKILL.md
│ ├── perigon-automation/
│ │ └── SKILL.md
│ ├── perplexityai-automation/
│ │ └── SKILL.md
│ ├── persistiq-automation/
│ │ └── SKILL.md
│ ├── pexels-automation/
│ │ └── SKILL.md
│ ├── phantombuster-automation/
│ │ └── SKILL.md
│ ├── piggy-automation/
│ │ └── SKILL.md
│ ├── piloterr-automation/
│ │ └── SKILL.md
│ ├── pilvio-automation/
│ │ └── SKILL.md
│ ├── pingdom-automation/
│ │ └── SKILL.md
│ ├── pipeline-crm-automation/
│ │ └── SKILL.md
│ ├── placekey-automation/
│ │ └── SKILL.md
│ ├── placid-automation/
│ │ └── SKILL.md
│ ├── plain-automation/
│ │ └── SKILL.md
│ ├── plasmic-automation/
│ │ └── SKILL.md
│ ├── platerecognizer-automation/
│ │ └── SKILL.md
│ ├── plisio-automation/
│ │ └── SKILL.md
│ ├── polygon-automation/
│ │ └── SKILL.md
│ ├── polygon-io-automation/
│ │ └── SKILL.md
│ ├── poptin-automation/
│ │ └── SKILL.md
│ ├── postgrid-automation/
│ │ └── SKILL.md
│ ├── postgrid-verify-automation/
│ │ └── SKILL.md
│ ├── precoro-automation/
│ │ └── SKILL.md
│ ├── prerender-automation/
│ │ └── SKILL.md
│ ├── printautopilot-automation/
│ │ └── SKILL.md
│ ├── prisma-automation/
│ │ └── SKILL.md
│ ├── prismic-automation/
│ │ └── SKILL.md
│ ├── process-street-automation/
│ │ └── SKILL.md
│ ├── procfu-automation/
│ │ └── SKILL.md
│ ├── productboard-automation/
│ │ └── SKILL.md
│ ├── productlane-automation/
│ │ └── SKILL.md
│ ├── project-bubble-automation/
│ │ └── SKILL.md
│ ├── proofly-automation/
│ │ └── SKILL.md
│ ├── proxiedmail-automation/
│ │ └── SKILL.md
│ ├── pushbullet-automation/
│ │ └── SKILL.md
│ ├── pushover-automation/
│ │ └── SKILL.md
│ ├── quaderno-automation/
│ │ └── SKILL.md
│ ├── qualaroo-automation/
│ │ └── SKILL.md
│ ├── quickbooks-automation/
│ │ └── SKILL.md
│ ├── radar-automation/
│ │ └── SKILL.md
│ ├── rafflys-automation/
│ │ └── SKILL.md
│ ├── ragic-automation/
│ │ └── SKILL.md
│ ├── raisely-automation/
│ │ └── SKILL.md
│ ├── ramp-automation/
│ │ └── SKILL.md
│ ├── ravenseotools-automation/
│ │ └── SKILL.md
│ ├── re-amaze-automation/
│ │ └── SKILL.md
│ ├── realphonevalidation-automation/
│ │ └── SKILL.md
│ ├── recallai-automation/
│ │ └── SKILL.md
│ ├── recruitee-automation/
│ │ └── SKILL.md
│ ├── refiner-automation/
│ │ └── SKILL.md
│ ├── remarkety-automation/
│ │ └── SKILL.md
│ ├── remote-retrieval-automation/
│ │ └── SKILL.md
│ ├── remove-bg-automation/
│ │ └── SKILL.md
│ ├── renderform-automation/
│ │ └── SKILL.md
│ ├── repairshopr-automation/
│ │ └── SKILL.md
│ ├── replicate-automation/
│ │ └── SKILL.md
│ ├── reply-automation/
│ │ └── SKILL.md
│ ├── reply-io-automation/
│ │ └── SKILL.md
│ ├── resend-automation/
│ │ └── SKILL.md
│ ├── respond-io-automation/
│ │ └── SKILL.md
│ ├── retailed-automation/
│ │ └── SKILL.md
│ ├── retellai-automation/
│ │ └── SKILL.md
│ ├── retently-automation/
│ │ └── SKILL.md
│ ├── rev-ai-automation/
│ │ └── SKILL.md
│ ├── revolt-automation/
│ │ └── SKILL.md
│ ├── ring-central-automation/
│ │ └── SKILL.md
│ ├── ring_central-automation/
│ │ └── SKILL.md
│ ├── rippling-automation/
│ │ └── SKILL.md
│ ├── ritekit-automation/
│ │ └── SKILL.md
│ ├── rkvst-automation/
│ │ └── SKILL.md
│ ├── rocketlane-automation/
│ │ └── SKILL.md
│ ├── rootly-automation/
│ │ └── SKILL.md
│ ├── rosette-text-analytics-automation/
│ │ └── SKILL.md
│ ├── route4me-automation/
│ │ └── SKILL.md
│ ├── safetyculture-automation/
│ │ └── SKILL.md
│ ├── sage-automation/
│ │ └── SKILL.md
│ ├── salesforce-marketing-cloud-automation/
│ │ └── SKILL.md
│ ├── salesforce-service-cloud-automation/
│ │ └── SKILL.md
│ ├── salesmate-automation/
│ │ └── SKILL.md
│ ├── sap-successfactors-automation/
│ │ └── SKILL.md
│ ├── satismeter-automation/
│ │ └── SKILL.md
│ ├── scrape-do-automation/
│ │ └── SKILL.md
│ ├── scrapegraph-ai-automation/
│ │ └── SKILL.md
│ ├── scrapfly-automation/
│ │ └── SKILL.md
│ ├── scrapingant-automation/
│ │ └── SKILL.md
│ ├── scrapingbee-automation/
│ │ └── SKILL.md
│ ├── screenshot-fyi-automation/
│ │ └── SKILL.md
│ ├── screenshotone-automation/
│ │ └── SKILL.md
│ ├── seat-geek-automation/
│ │ └── SKILL.md
│ ├── securitytrails-automation/
│ │ └── SKILL.md
│ ├── segmetrics-automation/
│ │ └── SKILL.md
│ ├── seismic-automation/
│ │ └── SKILL.md
│ ├── semanticscholar-automation/
│ │ └── SKILL.md
│ ├── semrush-automation/
│ │ └── SKILL.md
│ ├── sendbird-ai-chabot-automation/
│ │ └── SKILL.md
│ ├── sendbird-automation/
│ │ └── SKILL.md
│ ├── sendfox-automation/
│ │ └── SKILL.md
│ ├── sendlane-automation/
│ │ └── SKILL.md
│ ├── sendloop-automation/
│ │ └── SKILL.md
│ ├── sendspark-automation/
│ │ └── SKILL.md
│ ├── sensibo-automation/
│ │ └── SKILL.md
│ ├── seqera-automation/
│ │ └── SKILL.md
│ ├── serpapi-automation/
│ │ └── SKILL.md
│ ├── serpdog-automation/
│ │ └── SKILL.md
│ ├── serply-automation/
│ │ └── SKILL.md
│ ├── servicem8-automation/
│ │ └── SKILL.md
│ ├── sevdesk-automation/
│ │ └── SKILL.md
│ ├── share-point-automation/
│ │ └── SKILL.md
│ ├── share_point-automation/
│ │ └── SKILL.md
│ ├── shipengine-automation/
│ │ └── SKILL.md
│ ├── short-io-automation/
│ │ └── SKILL.md
│ ├── short-menu-automation/
│ │ └── SKILL.md
│ ├── shortcut-automation/
│ │ └── SKILL.md
│ ├── shorten-rest-automation/
│ │ └── SKILL.md
│ ├── shortpixel-automation/
│ │ └── SKILL.md
│ ├── shotstack-automation/
│ │ └── SKILL.md
│ ├── sidetracker-automation/
│ │ └── SKILL.md
│ ├── signaturely-automation/
│ │ └── SKILL.md
│ ├── signpath-automation/
│ │ └── SKILL.md
│ ├── signwell-automation/
│ │ └── SKILL.md
│ ├── similarweb-digitalrank-api-automation/
│ │ └── SKILL.md
│ ├── similarweb_digitalrank_api-automation/
│ │ └── SKILL.md
│ ├── simla-com-automation/
│ │ └── SKILL.md
│ ├── simple-analytics-automation/
│ │ └── SKILL.md
│ ├── simplesat-automation/
│ │ └── SKILL.md
│ ├── sitespeakai-automation/
│ │ └── SKILL.md
│ ├── skyfire-automation/
│ │ └── SKILL.md
│ ├── slackbot-automation/
│ │ └── SKILL.md
│ ├── smartproxy-automation/
│ │ └── SKILL.md
│ ├── smartrecruiters-automation/
│ │ └── SKILL.md
│ ├── sms-alert-automation/
│ │ └── SKILL.md
│ ├── smtp2go-automation/
│ │ └── SKILL.md
│ ├── smugmug-automation/
│ │ └── SKILL.md
│ ├── snowflake-automation/
│ │ └── SKILL.md
│ ├── sourcegraph-automation/
│ │ └── SKILL.md
│ ├── splitwise-automation/
│ │ └── SKILL.md
│ ├── spoki-automation/
│ │ └── SKILL.md
│ ├── spondyr-automation/
│ │ └── SKILL.md
│ ├── spotify-automation/
│ │ └── SKILL.md
│ ├── spotlightr-automation/
│ │ └── SKILL.md
│ ├── sslmate-cert-spotter-api-automation/
│ │ └── SKILL.md
│ ├── stack-exchange-automation/
│ │ └── SKILL.md
│ ├── stannp-automation/
│ │ └── SKILL.md
│ ├── starton-automation/
│ │ └── SKILL.md
│ ├── statuscake-automation/
│ │ └── SKILL.md
│ ├── storeganise-automation/
│ │ └── SKILL.md
│ ├── storerocket-automation/
│ │ └── SKILL.md
│ ├── stormglass-io-automation/
│ │ └── SKILL.md
│ ├── strava-automation/
│ │ └── SKILL.md
│ ├── streamtime-automation/
│ │ └── SKILL.md
│ ├── supadata-automation/
│ │ └── SKILL.md
│ ├── superchat-automation/
│ │ └── SKILL.md
│ ├── supportbee-automation/
│ │ └── SKILL.md
│ ├── supportivekoala-automation/
│ │ └── SKILL.md
│ ├── survey-monkey-automation/
│ │ └── SKILL.md
│ ├── survey_monkey-automation/
│ │ └── SKILL.md
│ ├── svix-automation/
│ │ └── SKILL.md
│ ├── sympla-automation/
│ │ └── SKILL.md
│ ├── synthflow-ai-automation/
│ │ └── SKILL.md
│ ├── taggun-automation/
│ │ └── SKILL.md
│ ├── talenthr-automation/
│ │ └── SKILL.md
│ ├── tally-automation/
│ │ └── SKILL.md
│ ├── tapfiliate-automation/
│ │ └── SKILL.md
│ ├── tapform-automation/
│ │ └── SKILL.md
│ ├── tavily-automation/
│ │ └── SKILL.md
│ ├── taxjar-automation/
│ │ └── SKILL.md
│ ├── teamcamp-automation/
│ │ └── SKILL.md
│ ├── telnyx-automation/
│ │ └── SKILL.md
│ ├── teltel-automation/
│ │ └── SKILL.md
│ ├── templated-automation/
│ │ └── SKILL.md
│ ├── test-app-automation/
│ │ └── SKILL.md
│ ├── text-to-pdf-automation/
│ │ └── SKILL.md
│ ├── textcortex-automation/
│ │ └── SKILL.md
│ ├── textit-automation/
│ │ └── SKILL.md
│ ├── textrazor-automation/
│ │ └── SKILL.md
│ ├── thanks-io-automation/
│ │ └── SKILL.md
│ ├── the-odds-api-automation/
│ │ └── SKILL.md
│ ├── ticketmaster-automation/
│ │ └── SKILL.md
│ ├── ticktick-automation/
│ │ └── SKILL.md
│ ├── timecamp-automation/
│ │ └── SKILL.md
│ ├── timekit-automation/
│ │ └── SKILL.md
│ ├── timelinesai-automation/
│ │ └── SKILL.md
│ ├── timelink-automation/
│ │ └── SKILL.md
│ ├── timely-automation/
│ │ └── SKILL.md
│ ├── tinyurl-automation/
│ │ └── SKILL.md
│ ├── tisane-automation/
│ │ └── SKILL.md
│ ├── toggl-automation/
│ │ └── SKILL.md
│ ├── token-metrics-automation/
│ │ └── SKILL.md
│ ├── tomba-automation/
│ │ └── SKILL.md
│ ├── tomtom-automation/
│ │ └── SKILL.md
│ ├── toneden-automation/
│ │ └── SKILL.md
│ ├── tpscheck-automation/
│ │ └── SKILL.md
│ ├── triggercmd-automation/
│ │ └── SKILL.md
│ ├── tripadvisor-content-api-automation/
│ │ └── SKILL.md
│ ├── turbot-pipes-automation/
│ │ └── SKILL.md
│ ├── turso-automation/
│ │ └── SKILL.md
│ ├── twelve-data-automation/
│ │ └── SKILL.md
│ ├── twitch-automation/
│ │ └── SKILL.md
│ ├── twocaptcha-automation/
│ │ └── SKILL.md
│ ├── typefully-automation/
│ │ └── SKILL.md
│ ├── typless-automation/
│ │ └── SKILL.md
│ ├── u301-automation/
│ │ └── SKILL.md
│ ├── unione-automation/
│ │ └── SKILL.md
│ ├── updown-io-automation/
│ │ └── SKILL.md
│ ├── uploadcare-automation/
│ │ └── SKILL.md
│ ├── uptimerobot-automation/
│ │ └── SKILL.md
│ ├── userlist-automation/
│ │ └── SKILL.md
│ ├── v0-automation/
│ │ └── SKILL.md
│ ├── venly-automation/
│ │ └── SKILL.md
│ ├── veo-automation/
│ │ └── SKILL.md
│ ├── verifiedemail-automation/
│ │ └── SKILL.md
│ ├── veriphone-automation/
│ │ └── SKILL.md
│ ├── vero-automation/
│ │ └── SKILL.md
│ ├── vestaboard-automation/
│ │ └── SKILL.md
│ ├── virustotal-automation/
│ │ └── SKILL.md
│ ├── visme-automation/
│ │ └── SKILL.md
│ ├── waboxapp-automation/
│ │ └── SKILL.md
│ ├── wachete-automation/
│ │ └── SKILL.md
│ ├── waiverfile-automation/
│ │ └── SKILL.md
│ ├── wakatime-automation/
│ │ └── SKILL.md
│ ├── wati-automation/
│ │ └── SKILL.md
│ ├── wave-accounting-automation/
│ │ └── SKILL.md
│ ├── wave_accounting-automation/
│ │ └── SKILL.md
│ ├── weathermap-automation/
│ │ └── SKILL.md
│ ├── webex-automation/
│ │ └── SKILL.md
│ ├── webscraping-ai-automation/
│ │ └── SKILL.md
│ ├── webvizio-automation/
│ │ └── SKILL.md
│ ├── whautomate-automation/
│ │ └── SKILL.md
│ ├── winston-ai-automation/
│ │ └── SKILL.md
│ ├── wit-ai-automation/
│ │ └── SKILL.md
│ ├── wiz-automation/
│ │ └── SKILL.md
│ ├── wolfram-alpha-api-automation/
│ │ └── SKILL.md
│ ├── woodpecker-co-automation/
│ │ └── SKILL.md
│ ├── workable-automation/
│ │ └── SKILL.md
│ ├── workday-automation/
│ │ └── SKILL.md
│ ├── workiom-automation/
│ │ └── SKILL.md
│ ├── worksnaps-automation/
│ │ └── SKILL.md
│ ├── writer-automation/
│ │ └── SKILL.md
│ ├── xero-automation/
│ │ └── SKILL.md
│ ├── y-gy-automation/
│ │ └── SKILL.md
│ ├── yandex-automation/
│ │ └── SKILL.md
│ ├── yelp-automation/
│ │ └── SKILL.md
│ ├── ynab-automation/
│ │ └── SKILL.md
│ ├── yousearch-automation/
│ │ └── SKILL.md
│ ├── zenrows-automation/
│ │ └── SKILL.md
│ ├── zenserp-automation/
│ │ └── SKILL.md
│ ├── zeplin-automation/
│ │ └── SKILL.md
│ ├── zerobounce-automation/
│ │ └── SKILL.md
│ ├── zoho-automation/
│ │ └── SKILL.md
│ ├── zoho-bigin-automation/
│ │ └── SKILL.md
│ ├── zoho-books-automation/
│ │ └── SKILL.md
│ ├── zoho-desk-automation/
│ │ └── SKILL.md
│ ├── zoho-inventory-automation/
│ │ └── SKILL.md
│ ├── zoho-invoice-automation/
│ │ └── SKILL.md
│ ├── zoho-mail-automation/
│ │ └── SKILL.md
│ ├── zoho_bigin-automation/
│ │ └── SKILL.md
│ ├── zoho_books-automation/
│ │ └── SKILL.md
│ ├── zoho_desk-automation/
│ │ └── SKILL.md
│ ├── zoho_inventory-automation/
│ │ └── SKILL.md
│ ├── zoho_invoice-automation/
│ │ └── SKILL.md
│ ├── zoho_mail-automation/
│ │ └── SKILL.md
│ ├── zoominfo-automation/
│ │ └── SKILL.md
│ ├── zylvie-automation/
│ │ └── SKILL.md
│ └── zyte-api-automation/
│ └── SKILL.md
├── connect/
│ └── SKILL.md
├── connect-apps/
│ └── SKILL.md
├── connect-apps-plugin/
│ ├── .claude-plugin/
│ │ └── plugin.json
│ ├── README.md
│ └── commands/
│ └── setup.md
├── content-research-writer/
│ └── SKILL.md
├── developer-growth-analysis/
│ └── SKILL.md
├── document-skills/
│ ├── docx/
│ │ ├── LICENSE.txt
│ │ ├── SKILL.md
│ │ ├── docx-js.md
│ │ ├── ooxml/
│ │ │ ├── schemas/
│ │ │ │ ├── ISO-IEC29500-4_2016/
│ │ │ │ │ ├── dml-chart.xsd
│ │ │ │ │ ├── dml-chartDrawing.xsd
│ │ │ │ │ ├── dml-diagram.xsd
│ │ │ │ │ ├── dml-lockedCanvas.xsd
│ │ │ │ │ ├── dml-main.xsd
│ │ │ │ │ ├── dml-picture.xsd
│ │ │ │ │ ├── dml-spreadsheetDrawing.xsd
│ │ │ │ │ ├── dml-wordprocessingDrawing.xsd
│ │ │ │ │ ├── pml.xsd
│ │ │ │ │ ├── shared-additionalCharacteristics.xsd
│ │ │ │ │ ├── shared-bibliography.xsd
│ │ │ │ │ ├── shared-commonSimpleTypes.xsd
│ │ │ │ │ ├── shared-customXmlDataProperties.xsd
│ │ │ │ │ ├── shared-customXmlSchemaProperties.xsd
│ │ │ │ │ ├── shared-documentPropertiesCustom.xsd
│ │ │ │ │ ├── shared-documentPropertiesExtended.xsd
│ │ │ │ │ ├── shared-documentPropertiesVariantTypes.xsd
│ │ │ │ │ ├── shared-math.xsd
│ │ │ │ │ ├── shared-relationshipReference.xsd
│ │ │ │ │ ├── sml.xsd
│ │ │ │ │ ├── vml-main.xsd
│ │ │ │ │ ├── vml-officeDrawing.xsd
│ │ │ │ │ ├── vml-presentationDrawing.xsd
│ │ │ │ │ ├── vml-spreadsheetDrawing.xsd
│ │ │ │ │ ├── vml-wordprocessingDrawing.xsd
│ │ │ │ │ ├── wml.xsd
│ │ │ │ │ └── xml.xsd
│ │ │ │ ├── ecma/
│ │ │ │ │ └── fouth-edition/
│ │ │ │ │ ├── opc-contentTypes.xsd
│ │ │ │ │ ├── opc-coreProperties.xsd
│ │ │ │ │ ├── opc-digSig.xsd
│ │ │ │ │ └── opc-relationships.xsd
│ │ │ │ ├── mce/
│ │ │ │ │ └── mc.xsd
│ │ │ │ └── microsoft/
│ │ │ │ ├── wml-2010.xsd
│ │ │ │ ├── wml-2012.xsd
│ │ │ │ ├── wml-2018.xsd
│ │ │ │ ├── wml-cex-2018.xsd
│ │ │ │ ├── wml-cid-2016.xsd
│ │ │ │ ├── wml-sdtdatahash-2020.xsd
│ │ │ │ └── wml-symex-2015.xsd
│ │ │ └── scripts/
│ │ │ ├── pack.py
│ │ │ ├── unpack.py
│ │ │ ├── validate.py
│ │ │ └── validation/
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── docx.py
│ │ │ ├── pptx.py
│ │ │ └── redlining.py
│ │ ├── ooxml.md
│ │ └── scripts/
│ │ ├── __init__.py
│ │ ├── document.py
│ │ ├── templates/
│ │ │ ├── comments.xml
│ │ │ ├── commentsExtended.xml
│ │ │ ├── commentsExtensible.xml
│ │ │ ├── commentsIds.xml
│ │ │ └── people.xml
│ │ └── utilities.py
│ ├── pdf/
│ │ ├── LICENSE.txt
│ │ ├── SKILL.md
│ │ ├── forms.md
│ │ ├── reference.md
│ │ └── scripts/
│ │ ├── check_bounding_boxes.py
│ │ ├── check_bounding_boxes_test.py
│ │ ├── check_fillable_fields.py
│ │ ├── convert_pdf_to_images.py
│ │ ├── create_validation_image.py
│ │ ├── extract_form_field_info.py
│ │ ├── fill_fillable_fields.py
│ │ └── fill_pdf_form_with_annotations.py
│ ├── pptx/
│ │ ├── LICENSE.txt
│ │ ├── SKILL.md
│ │ ├── html2pptx.md
│ │ ├── ooxml/
│ │ │ ├── schemas/
│ │ │ │ ├── ISO-IEC29500-4_2016/
│ │ │ │ │ ├── dml-chart.xsd
│ │ │ │ │ ├── dml-chartDrawing.xsd
│ │ │ │ │ ├── dml-diagram.xsd
│ │ │ │ │ ├── dml-lockedCanvas.xsd
│ │ │ │ │ ├── dml-main.xsd
│ │ │ │ │ ├── dml-picture.xsd
│ │ │ │ │ ├── dml-spreadsheetDrawing.xsd
│ │ │ │ │ ├── dml-wordprocessingDrawing.xsd
│ │ │ │ │ ├── pml.xsd
│ │ │ │ │ ├── shared-additionalCharacteristics.xsd
│ │ │ │ │ ├── shared-bibliography.xsd
│ │ │ │ │ ├── shared-commonSimpleTypes.xsd
│ │ │ │ │ ├── shared-customXmlDataProperties.xsd
│ │ │ │ │ ├── shared-customXmlSchemaProperties.xsd
│ │ │ │ │ ├── shared-documentPropertiesCustom.xsd
│ │ │ │ │ ├── shared-documentPropertiesExtended.xsd
│ │ │ │ │ ├── shared-documentPropertiesVariantTypes.xsd
│ │ │ │ │ ├── shared-math.xsd
│ │ │ │ │ ├── shared-relationshipReference.xsd
│ │ │ │ │ ├── sml.xsd
│ │ │ │ │ ├── vml-main.xsd
│ │ │ │ │ ├── vml-officeDrawing.xsd
│ │ │ │ │ ├── vml-presentationDrawing.xsd
│ │ │ │ │ ├── vml-spreadsheetDrawing.xsd
│ │ │ │ │ ├── vml-wordprocessingDrawing.xsd
│ │ │ │ │ ├── wml.xsd
│ │ │ │ │ └── xml.xsd
│ │ │ │ ├── ecma/
│ │ │ │ │ └── fouth-edition/
│ │ │ │ │ ├── opc-contentTypes.xsd
│ │ │ │ │ ├── opc-coreProperties.xsd
│ │ │ │ │ ├── opc-digSig.xsd
│ │ │ │ │ └── opc-relationships.xsd
│ │ │ │ ├── mce/
│ │ │ │ │ └── mc.xsd
│ │ │ │ └── microsoft/
│ │ │ │ ├── wml-2010.xsd
│ │ │ │ ├── wml-2012.xsd
│ │ │ │ ├── wml-2018.xsd
│ │ │ │ ├── wml-cex-2018.xsd
│ │ │ │ ├── wml-cid-2016.xsd
│ │ │ │ ├── wml-sdtdatahash-2020.xsd
│ │ │ │ └── wml-symex-2015.xsd
│ │ │ └── scripts/
│ │ │ ├── pack.py
│ │ │ ├── unpack.py
│ │ │ ├── validate.py
│ │ │ └── validation/
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── docx.py
│ │ │ ├── pptx.py
│ │ │ └── redlining.py
│ │ ├── ooxml.md
│ │ └── scripts/
│ │ ├── html2pptx.js
│ │ ├── inventory.py
│ │ ├── rearrange.py
│ │ ├── replace.py
│ │ └── thumbnail.py
│ └── xlsx/
│ ├── LICENSE.txt
│ ├── SKILL.md
│ └── recalc.py
├── domain-name-brainstormer/
│ └── SKILL.md
├── file-organizer/
│ └── SKILL.md
├── image-enhancer/
│ └── SKILL.md
├── internal-comms/
│ ├── LICENSE.txt
│ ├── SKILL.md
│ └── examples/
│ ├── 3p-updates.md
│ ├── company-newsletter.md
│ ├── faq-answers.md
│ └── general-comms.md
├── invoice-organizer/
│ └── SKILL.md
├── langsmith-fetch/
│ └── SKILL.md
├── lead-research-assistant/
│ └── SKILL.md
├── mcp-builder/
│ ├── LICENSE.txt
│ ├── SKILL.md
│ ├── reference/
│ │ ├── evaluation.md
│ │ ├── mcp_best_practices.md
│ │ ├── node_mcp_server.md
│ │ └── python_mcp_server.md
│ └── scripts/
│ ├── connections.py
│ ├── evaluation.py
│ ├── example_evaluation.xml
│ └── requirements.txt
├── meeting-insights-analyzer/
│ └── SKILL.md
├── raffle-winner-picker/
│ └── SKILL.md
├── skill-creator/
│ ├── LICENSE.txt
│ ├── SKILL.md
│ └── scripts/
│ ├── init_skill.py
│ ├── package_skill.py
│ └── quick_validate.py
├── skill-share/
│ └── SKILL.md
├── slack-gif-creator/
│ ├── LICENSE.txt
│ ├── SKILL.md
│ ├── core/
│ │ ├── color_palettes.py
│ │ ├── easing.py
│ │ ├── frame_composer.py
│ │ ├── gif_builder.py
│ │ ├── typography.py
│ │ ├── validators.py
│ │ └── visual_effects.py
│ ├── requirements.txt
│ └── templates/
│ ├── bounce.py
│ ├── explode.py
│ ├── fade.py
│ ├── flip.py
│ ├── kaleidoscope.py
│ ├── morph.py
│ ├── move.py
│ ├── pulse.py
│ ├── shake.py
│ ├── slide.py
│ ├── spin.py
│ ├── wiggle.py
│ └── zoom.py
├── tailored-resume-generator/
│ └── SKILL.md
├── template-skill/
│ └── SKILL.md
├── theme-factory/
│ ├── LICENSE.txt
│ ├── SKILL.md
│ └── themes/
│ ├── arctic-frost.md
│ ├── botanical-garden.md
│ ├── desert-rose.md
│ ├── forest-canopy.md
│ ├── golden-hour.md
│ ├── midnight-galaxy.md
│ ├── modern-minimalist.md
│ ├── ocean-depths.md
│ ├── sunset-boulevard.md
│ └── tech-innovation.md
├── twitter-algorithm-optimizer/
│ └── SKILL.md
├── video-downloader/
│ ├── SKILL.md
│ └── scripts/
│ └── download_video.py
└── webapp-testing/
├── LICENSE.txt
├── SKILL.md
├── examples/
│ ├── console_logging.py
│ ├── element_discovery.py
│ └── static_html_automation.py
└── scripts/
└── with_server.py
SYMBOL INDEX (392 symbols across 55 files)
FILE: document-skills/docx/ooxml/scripts/pack.py
function main (line 19) | def main():
function pack_document (line 45) | def pack_document(input_dir, output_file, validate=False):
function validate_document (line 90) | def validate_document(doc_path):
function condense_xml (line 133) | def condense_xml(xml_file):
FILE: document-skills/docx/ooxml/scripts/validate.py
function main (line 16) | def main():
FILE: document-skills/docx/ooxml/scripts/validation/base.py
class BaseSchemaValidator (line 11) | class BaseSchemaValidator:
method __init__ (line 106) | def __init__(self, unpacked_dir, original_file, verbose=False):
method validate (line 123) | def validate(self):
method validate_xml (line 127) | def validate_xml(self):
method validate_namespaces (line 156) | def validate_namespaces(self):
method validate_unique_ids (line 186) | def validate_unique_ids(self):
method validate_file_references (line 277) | def validate_file_references(self):
method validate_all_relationship_ids (line 388) | def validate_all_relationship_ids(self):
method _get_expected_relationship_type (line 486) | def _get_expected_relationship_type(self, element_name):
method validate_content_types (line 522) | def validate_content_types(self):
method validate_file_against_xsd (line 641) | def validate_file_against_xsd(self, xml_file, verbose=False):
method validate_against_xsd (line 688) | def validate_against_xsd(self):
method _get_schema_path (line 741) | def _get_schema_path(self, xml_file):
method _clean_ignorable_namespaces (line 765) | def _clean_ignorable_namespaces(self, xml_doc):
method _remove_ignorable_elements (line 791) | def _remove_ignorable_elements(self, root):
method _preprocess_for_mc_ignorable (line 815) | def _preprocess_for_mc_ignorable(self, xml_doc):
method _validate_single_file_xsd (line 826) | def _validate_single_file_xsd(self, xml_file, base_path):
method _get_original_file_errors (line 869) | def _get_original_file_errors(self, xml_file):
method _remove_template_tags_from_text_nodes (line 906) | def _remove_template_tags_from_text_nodes(self, xml_doc):
FILE: document-skills/docx/ooxml/scripts/validation/docx.py
class DOCXSchemaValidator (line 14) | class DOCXSchemaValidator(BaseSchemaValidator):
method validate (line 24) | def validate(self):
method validate_whitespace_preservation (line 72) | def validate_whitespace_preservation(self):
method validate_deletions (line 124) | def validate_deletions(self):
method count_paragraphs_in_unpacked (line 173) | def count_paragraphs_in_unpacked(self):
method count_paragraphs_in_original (line 192) | def count_paragraphs_in_original(self):
method validate_insertions (line 216) | def validate_insertions(self):
method compare_paragraph_counts (line 263) | def compare_paragraph_counts(self):
FILE: document-skills/docx/ooxml/scripts/validation/pptx.py
class PPTXSchemaValidator (line 10) | class PPTXSchemaValidator(BaseSchemaValidator):
method validate (line 28) | def validate(self):
method validate_uuid_ids (line 77) | def validate_uuid_ids(self):
method _looks_like_uuid (line 121) | def _looks_like_uuid(self, value):
method validate_slide_layout_ids (line 128) | def validate_slide_layout_ids(self):
method validate_no_duplicate_slide_layouts (line 203) | def validate_no_duplicate_slide_layouts(self):
method validate_notes_slide_references (line 243) | def validate_notes_slide_references(self):
FILE: document-skills/docx/ooxml/scripts/validation/redlining.py
class RedliningValidator (line 11) | class RedliningValidator:
method __init__ (line 14) | def __init__(self, unpacked_dir, original_docx, verbose=False):
method validate (line 22) | def validate(self):
method _generate_detailed_diff (line 114) | def _generate_detailed_diff(self, original_text, modified_text):
method _get_git_word_diff (line 139) | def _get_git_word_diff(self, original_text, modified_text):
method _remove_claude_tracked_changes (line 217) | def _remove_claude_tracked_changes(self, root):
method _extract_text_content (line 254) | def _extract_text_content(self, root):
FILE: document-skills/docx/scripts/document.py
class DocxXMLEditor (line 47) | class DocxXMLEditor(XMLEditor):
method __init__ (line 59) | def __init__(
method _get_next_change_id (line 75) | def _get_next_change_id(self):
method _ensure_w16du_namespace (line 89) | def _ensure_w16du_namespace(self):
method _ensure_w16cex_namespace (line 98) | def _ensure_w16cex_namespace(self):
method _ensure_w14_namespace (line 107) | def _ensure_w14_namespace(self):
method _inject_attributes_to_nodes (line 116) | def _inject_attributes_to_nodes(self, nodes):
method replace_node (line 240) | def replace_node(self, elem, new_content):
method insert_after (line 246) | def insert_after(self, elem, xml_content):
method insert_before (line 252) | def insert_before(self, elem, xml_content):
method append_to (line 258) | def append_to(self, elem, xml_content):
method revert_insertion (line 264) | def revert_insertion(self, elem):
method revert_deletion (line 342) | def revert_deletion(self, elem):
method suggest_paragraph (line 434) | def suggest_paragraph(xml_content: str) -> str:
method suggest_deletion (line 482) | def suggest_deletion(self, elem):
function _generate_hex_id (line 596) | def _generate_hex_id() -> str:
function _generate_rsid (line 607) | def _generate_rsid() -> str:
class Document (line 612) | class Document:
method __init__ (line 615) | def __init__(
method __getitem__ (line 680) | def __getitem__(self, xml_path: str) -> DocxXMLEditor:
method add_comment (line 713) | def add_comment(self, start, end, text: str) -> int:
method reply_to_comment (line 765) | def reply_to_comment(
method __del__ (line 833) | def __del__(self):
method validate (line 838) | def validate(self) -> None:
method save (line 859) | def save(self, destination=None, validate=True) -> None:
method _get_next_comment_id (line 888) | def _get_next_comment_id(self):
method _load_existing_comments (line 904) | def _load_existing_comments(self):
method _setup_tracking (line 933) | def _setup_tracking(self, track_revisions=False):
method _update_people_xml (line 954) | def _update_people_xml(self, path):
method _add_content_type_for_people (line 960) | def _add_content_type_for_people(self, path):
method _add_relationship_for_people (line 972) | def _add_relationship_for_people(self, path):
method _update_settings (line 988) | def _update_settings(self, path, track_revisions=False):
method _add_to_comments_xml (line 1068) | def _add_to_comments_xml(
method _add_to_comments_extended_xml (line 1091) | def _add_to_comments_extended_xml(self, para_id, parent_para_id):
method _add_to_comments_ids_xml (line 1107) | def _add_to_comments_ids_xml(self, para_id, durable_id):
method _add_to_comments_extensible_xml (line 1118) | def _add_to_comments_extensible_xml(self, durable_id):
method _comment_range_start_xml (line 1133) | def _comment_range_start_xml(self, comment_id):
method _comment_range_end_xml (line 1137) | def _comment_range_end_xml(self, comment_id):
method _comment_ref_run_xml (line 1148) | def _comment_ref_run_xml(self, comment_id):
method _has_relationship (line 1160) | def _has_relationship(self, editor, target):
method _has_override (line 1167) | def _has_override(self, editor, part_name):
method _has_author (line 1174) | def _has_author(self, editor, author):
method _add_author_to_people (line 1181) | def _add_author_to_people(self, author):
method _ensure_comment_relationships (line 1203) | def _ensure_comment_relationships(self):
method _ensure_comment_content_types (line 1243) | def _ensure_comment_content_types(self):
FILE: document-skills/docx/scripts/utilities.py
class XMLEditor (line 41) | class XMLEditor:
method __init__ (line 55) | def __init__(self, xml_path):
method get_node (line 76) | def get_node(
method _get_element_text (line 183) | def _get_element_text(self, elem):
method replace_node (line 206) | def replace_node(self, elem, new_content):
method insert_after (line 227) | def insert_after(self, elem, xml_content):
method insert_before (line 251) | def insert_before(self, elem, xml_content):
method append_to (line 271) | def append_to(self, elem, xml_content):
method get_next_rid (line 290) | def get_next_rid(self):
method save (line 302) | def save(self):
method _parse_fragment (line 312) | def _parse_fragment(self, xml_content):
function _create_line_tracking_parser (line 346) | def _create_line_tracking_parser():
FILE: document-skills/pdf/scripts/check_bounding_boxes.py
class RectAndField (line 11) | class RectAndField:
function get_bounding_box_messages (line 18) | def get_bounding_box_messages(fields_json_stream) -> list[str]:
FILE: document-skills/pdf/scripts/check_bounding_boxes_test.py
class TestGetBoundingBoxMessages (line 8) | class TestGetBoundingBoxMessages(unittest.TestCase):
method create_json_stream (line 10) | def create_json_stream(self, data):
method test_no_intersections (line 14) | def test_no_intersections(self):
method test_label_entry_intersection_same_field (line 38) | def test_label_entry_intersection_same_field(self):
method test_intersection_between_different_fields (line 56) | def test_intersection_between_different_fields(self):
method test_different_pages_no_intersection (line 80) | def test_different_pages_no_intersection(self):
method test_entry_height_too_small (line 104) | def test_entry_height_too_small(self):
method test_entry_height_adequate (line 125) | def test_entry_height_adequate(self):
method test_default_font_size (line 146) | def test_default_font_size(self):
method test_no_entry_text (line 165) | def test_no_entry_text(self):
method test_multiple_errors_limit (line 183) | def test_multiple_errors_limit(self):
method test_edge_touching_boxes (line 206) | def test_edge_touching_boxes(self):
FILE: document-skills/pdf/scripts/convert_pdf_to_images.py
function convert (line 10) | def convert(pdf_path, output_dir, max_dim=1000):
FILE: document-skills/pdf/scripts/create_validation_image.py
function create_validation_image (line 11) | def create_validation_image(page_number, fields_json_path, input_path, o...
FILE: document-skills/pdf/scripts/extract_form_field_info.py
function get_full_annotation_field_id (line 12) | def get_full_annotation_field_id(annotation):
function make_field_dict (line 22) | def make_field_dict(field, field_id):
function get_field_info (line 62) | def get_field_info(reader: PdfReader):
function write_field_info (line 140) | def write_field_info(pdf_path: str, json_output_path: str):
FILE: document-skills/pdf/scripts/fill_fillable_fields.py
function fill_pdf_fields (line 12) | def fill_pdf_fields(input_pdf_path: str, fields_json_path: str, output_p...
function validation_error_for_field_value (line 59) | def validation_error_for_field_value(field_info, field_value):
function monkeypatch_pydpf_method (line 90) | def monkeypatch_pydpf_method():
FILE: document-skills/pdf/scripts/fill_pdf_form_with_annotations.py
function transform_coordinates (line 11) | def transform_coordinates(bbox, image_width, image_height, pdf_width, pd...
function fill_pdf_form (line 28) | def fill_pdf_form(input_pdf_path, fields_json_path, output_pdf_path):
FILE: document-skills/pptx/ooxml/scripts/pack.py
function main (line 19) | def main():
function pack_document (line 45) | def pack_document(input_dir, output_file, validate=False):
function validate_document (line 90) | def validate_document(doc_path):
function condense_xml (line 133) | def condense_xml(xml_file):
FILE: document-skills/pptx/ooxml/scripts/validate.py
function main (line 16) | def main():
FILE: document-skills/pptx/ooxml/scripts/validation/base.py
class BaseSchemaValidator (line 11) | class BaseSchemaValidator:
method __init__ (line 106) | def __init__(self, unpacked_dir, original_file, verbose=False):
method validate (line 123) | def validate(self):
method validate_xml (line 127) | def validate_xml(self):
method validate_namespaces (line 156) | def validate_namespaces(self):
method validate_unique_ids (line 186) | def validate_unique_ids(self):
method validate_file_references (line 277) | def validate_file_references(self):
method validate_all_relationship_ids (line 388) | def validate_all_relationship_ids(self):
method _get_expected_relationship_type (line 486) | def _get_expected_relationship_type(self, element_name):
method validate_content_types (line 522) | def validate_content_types(self):
method validate_file_against_xsd (line 641) | def validate_file_against_xsd(self, xml_file, verbose=False):
method validate_against_xsd (line 688) | def validate_against_xsd(self):
method _get_schema_path (line 741) | def _get_schema_path(self, xml_file):
method _clean_ignorable_namespaces (line 765) | def _clean_ignorable_namespaces(self, xml_doc):
method _remove_ignorable_elements (line 791) | def _remove_ignorable_elements(self, root):
method _preprocess_for_mc_ignorable (line 815) | def _preprocess_for_mc_ignorable(self, xml_doc):
method _validate_single_file_xsd (line 826) | def _validate_single_file_xsd(self, xml_file, base_path):
method _get_original_file_errors (line 869) | def _get_original_file_errors(self, xml_file):
method _remove_template_tags_from_text_nodes (line 906) | def _remove_template_tags_from_text_nodes(self, xml_doc):
FILE: document-skills/pptx/ooxml/scripts/validation/docx.py
class DOCXSchemaValidator (line 14) | class DOCXSchemaValidator(BaseSchemaValidator):
method validate (line 24) | def validate(self):
method validate_whitespace_preservation (line 72) | def validate_whitespace_preservation(self):
method validate_deletions (line 124) | def validate_deletions(self):
method count_paragraphs_in_unpacked (line 173) | def count_paragraphs_in_unpacked(self):
method count_paragraphs_in_original (line 192) | def count_paragraphs_in_original(self):
method validate_insertions (line 216) | def validate_insertions(self):
method compare_paragraph_counts (line 263) | def compare_paragraph_counts(self):
FILE: document-skills/pptx/ooxml/scripts/validation/pptx.py
class PPTXSchemaValidator (line 10) | class PPTXSchemaValidator(BaseSchemaValidator):
method validate (line 28) | def validate(self):
method validate_uuid_ids (line 77) | def validate_uuid_ids(self):
method _looks_like_uuid (line 121) | def _looks_like_uuid(self, value):
method validate_slide_layout_ids (line 128) | def validate_slide_layout_ids(self):
method validate_no_duplicate_slide_layouts (line 203) | def validate_no_duplicate_slide_layouts(self):
method validate_notes_slide_references (line 243) | def validate_notes_slide_references(self):
FILE: document-skills/pptx/ooxml/scripts/validation/redlining.py
class RedliningValidator (line 11) | class RedliningValidator:
method __init__ (line 14) | def __init__(self, unpacked_dir, original_docx, verbose=False):
method validate (line 22) | def validate(self):
method _generate_detailed_diff (line 114) | def _generate_detailed_diff(self, original_text, modified_text):
method _get_git_word_diff (line 139) | def _get_git_word_diff(self, original_text, modified_text):
method _remove_claude_tracked_changes (line 217) | def _remove_claude_tracked_changes(self, root):
method _extract_text_content (line 254) | def _extract_text_content(self, root):
FILE: document-skills/pptx/scripts/html2pptx.js
constant PT_PER_PX (line 32) | const PT_PER_PX = 0.75;
constant PX_PER_IN (line 33) | const PX_PER_IN = 96;
constant EMU_PER_IN (line 34) | const EMU_PER_IN = 914400;
function getBodyDimensions (line 37) | async function getBodyDimensions(page) {
function validateDimensions (line 69) | function validateDimensions(bodyDimensions, pres) {
function validateTextBoxPosition (line 88) | function validateTextBoxPosition(slideData, bodyDimensions) {
function addBackground (line 121) | async function addBackground(slideData, targetSlide, tmpDir) {
function addElements (line 133) | function addElements(slideData, targetSlide, pres) {
function extractSlideData (line 244) | async function extractSlideData(page) {
function html2pptx (line 896) | async function html2pptx(htmlFile, pres, options = {}) {
FILE: document-skills/pptx/scripts/inventory.py
function main (line 50) | def main():
class ShapeWithPosition (line 129) | class ShapeWithPosition:
class ParagraphData (line 137) | class ParagraphData:
method __init__ (line 140) | def __init__(self, paragraph: Any):
method to_dict (line 231) | def to_dict(self) -> ParagraphDict:
class ShapeData (line 266) | class ShapeData:
method emu_to_inches (line 270) | def emu_to_inches(emu: int) -> float:
method inches_to_pixels (line 275) | def inches_to_pixels(inches: float, dpi: int = 96) -> int:
method get_font_path (line 280) | def get_font_path(font_name: str) -> Optional[str]:
method get_slide_dimensions (line 346) | def get_slide_dimensions(slide: Any) -> tuple[Optional[int], Optional[...
method get_default_font_size (line 362) | def get_default_font_size(shape: BaseShape, slide_layout: Any) -> Opti...
method __init__ (line 388) | def __init__(
method paragraphs (line 469) | def paragraphs(self) -> List[ParagraphData]:
method _get_default_font_size (line 480) | def _get_default_font_size(self) -> int:
method _get_usable_dimensions (line 509) | def _get_usable_dimensions(self, text_frame) -> Tuple[int, int]:
method _wrap_text_line (line 534) | def _wrap_text_line(self, line: str, max_width_px: int, draw, font) ->...
method _estimate_frame_overflow (line 562) | def _estimate_frame_overflow(self) -> None:
method _calculate_slide_overflow (line 639) | def _calculate_slide_overflow(self) -> None:
method _detect_bullet_issues (line 660) | def _detect_bullet_issues(self) -> None:
method has_any_issues (line 682) | def has_any_issues(self) -> bool:
method to_dict (line 692) | def to_dict(self) -> ShapeDict:
function is_valid_shape (line 742) | def is_valid_shape(shape: BaseShape) -> bool:
function collect_shapes_with_absolute_positions (line 766) | def collect_shapes_with_absolute_positions(
function sort_shapes_by_position (line 819) | def sort_shapes_by_position(shapes: List[ShapeData]) -> List[ShapeData]:
function calculate_overlap (line 849) | def calculate_overlap(
function detect_overlaps (line 882) | def detect_overlaps(shapes: List[ShapeData]) -> None:
function extract_text_inventory (line 914) | def extract_text_inventory(
function get_inventory_as_dict (line 977) | def get_inventory_as_dict(pptx_path: Path, issues_only: bool = False) ->...
function save_inventory (line 1003) | def save_inventory(inventory: InventoryData, output_path: Path) -> None:
FILE: document-skills/pptx/scripts/rearrange.py
function main (line 22) | def main():
function duplicate_slide (line 75) | def duplicate_slide(pres, index):
function delete_slide (line 130) | def delete_slide(pres, index):
function reorder_slides (line 137) | def reorder_slides(pres, slide_index, target_index):
function rearrange_presentation (line 149) | def rearrange_presentation(template_path, output_path, slide_sequence):
FILE: document-skills/pptx/scripts/replace.py
function clear_paragraph_bullets (line 26) | def clear_paragraph_bullets(paragraph):
function apply_paragraph_properties (line 43) | def apply_paragraph_properties(paragraph, para_data: Dict[str, Any]):
function apply_font_properties (line 113) | def apply_font_properties(run, para_data: Dict[str, Any]):
function detect_frame_overflow (line 143) | def detect_frame_overflow(inventory: InventoryData) -> Dict[str, Dict[st...
function validate_replacements (line 162) | def validate_replacements(inventory: InventoryData, replacements: Dict) ...
function check_duplicate_keys (line 204) | def check_duplicate_keys(pairs):
function apply_replacements (line 214) | def apply_replacements(pptx_file: str, json_file: str, output_file: str):
function main (line 356) | def main():
FILE: document-skills/pptx/scripts/thumbnail.py
function main (line 67) | def main():
function create_hidden_slide_placeholder (line 149) | def create_hidden_slide_placeholder(size):
function get_placeholder_regions (line 159) | def get_placeholder_regions(pptx_path):
function convert_to_images (line 197) | def convert_to_images(pptx_path, temp_dir, dpi):
function create_grids (line 274) | def create_grids(
function create_grid (line 321) | def create_grid(
FILE: document-skills/xlsx/recalc.py
function setup_libreoffice_macro (line 16) | def setup_libreoffice_macro():
function recalc (line 53) | def recalc(filename, timeout=30):
function main (line 158) | def main():
FILE: mcp-builder/scripts/connections.py
class MCPConnection (line 13) | class MCPConnection(ABC):
method __init__ (line 16) | def __init__(self):
method _create_context (line 21) | def _create_context(self):
method __aenter__ (line 24) | async def __aenter__(self):
method __aexit__ (line 48) | async def __aexit__(self, exc_type, exc_val, exc_tb):
method list_tools (line 55) | async def list_tools(self) -> list[dict[str, Any]]:
method call_tool (line 67) | async def call_tool(self, tool_name: str, arguments: dict[str, Any]) -...
class MCPConnectionStdio (line 73) | class MCPConnectionStdio(MCPConnection):
method __init__ (line 76) | def __init__(self, command: str, args: list[str] = None, env: dict[str...
method _create_context (line 82) | def _create_context(self):
class MCPConnectionSSE (line 88) | class MCPConnectionSSE(MCPConnection):
method __init__ (line 91) | def __init__(self, url: str, headers: dict[str, str] = None):
method _create_context (line 96) | def _create_context(self):
class MCPConnectionHTTP (line 100) | class MCPConnectionHTTP(MCPConnection):
method __init__ (line 103) | def __init__(self, url: str, headers: dict[str, str] = None):
method _create_context (line 108) | def _create_context(self):
function create_connection (line 112) | def create_connection(
FILE: mcp-builder/scripts/evaluation.py
function parse_evaluation_file (line 56) | def parse_evaluation_file(file_path: Path) -> list[dict[str, Any]]:
function extract_xml_content (line 79) | def extract_xml_content(text: str, tag: str) -> str | None:
function agent_loop (line 86) | async def agent_loop(
function evaluate_single_task (line 154) | async def evaluate_single_task(
function run_evaluation (line 220) | async def run_evaluation(
function parse_headers (line 275) | def parse_headers(header_list: list[str]) -> dict[str, str]:
function parse_env_vars (line 290) | def parse_env_vars(env_list: list[str]) -> dict[str, str]:
function main (line 305) | async def main():
FILE: skill-creator/scripts/init_skill.py
function title_case_skill_name (line 189) | def title_case_skill_name(skill_name):
function init_skill (line 194) | def init_skill(skill_name, path):
function main (line 273) | def main():
FILE: skill-creator/scripts/package_skill.py
function package_skill (line 19) | def package_skill(skill_path, output_dir=None):
function main (line 85) | def main():
FILE: skill-creator/scripts/quick_validate.py
function validate_skill (line 11) | def validate_skill(skill_path):
FILE: slack-gif-creator/core/color_palettes.py
function get_palette (line 108) | def get_palette(name: str = 'vibrant') -> dict:
function get_text_color_for_background (line 121) | def get_text_color_for_background(bg_color: tuple[int, int, int]) -> tup...
function get_complementary_color (line 141) | def get_complementary_color(color: tuple[int, int, int]) -> tuple[int, i...
function lighten_color (line 163) | def lighten_color(color: tuple[int, int, int], amount: float = 0.3) -> t...
function darken_color (line 181) | def darken_color(color: tuple[int, int, int], amount: float = 0.3) -> tu...
function blend_colors (line 199) | def blend_colors(color1: tuple[int, int, int], color2: tuple[int, int, i...
function create_gradient_colors (line 222) | def create_gradient_colors(start_color: tuple[int, int, int],
function get_impact_color (line 256) | def get_impact_color(effect_type: str = 'flash') -> tuple[int, int, int]:
function get_emoji_palette (line 292) | def get_emoji_palette(name: str = 'simple') -> list[tuple[int, int, int]]:
FILE: slack-gif-creator/core/easing.py
function linear (line 12) | def linear(t: float) -> float:
function ease_in_quad (line 17) | def ease_in_quad(t: float) -> float:
function ease_out_quad (line 22) | def ease_out_quad(t: float) -> float:
function ease_in_out_quad (line 27) | def ease_in_out_quad(t: float) -> float:
function ease_in_cubic (line 34) | def ease_in_cubic(t: float) -> float:
function ease_out_cubic (line 39) | def ease_out_cubic(t: float) -> float:
function ease_in_out_cubic (line 44) | def ease_in_out_cubic(t: float) -> float:
function ease_in_bounce (line 51) | def ease_in_bounce(t: float) -> float:
function ease_out_bounce (line 56) | def ease_out_bounce(t: float) -> float:
function ease_in_out_bounce (line 71) | def ease_in_out_bounce(t: float) -> float:
function ease_in_elastic (line 78) | def ease_in_elastic(t: float) -> float:
function ease_out_elastic (line 85) | def ease_out_elastic(t: float) -> float:
function ease_in_out_elastic (line 92) | def ease_in_out_elastic(t: float) -> float:
function get_easing (line 117) | def get_easing(name: str = 'linear'):
function interpolate (line 122) | def interpolate(start: float, end: float, t: float, easing: str = 'linea...
function ease_back_in (line 140) | def ease_back_in(t: float) -> float:
function ease_back_out (line 147) | def ease_back_out(t: float) -> float:
function ease_back_in_out (line 154) | def ease_back_in_out(t: float) -> float:
function apply_squash_stretch (line 163) | def apply_squash_stretch(base_scale: tuple[float, float], intensity: float,
function calculate_arc_motion (line 194) | def calculate_arc_motion(start: tuple[float, float], end: tuple[float, f...
FILE: slack-gif-creator/core/frame_composer.py
function create_blank_frame (line 14) | def create_blank_frame(width: int, height: int, color: tuple[int, int, i...
function draw_circle (line 29) | def draw_circle(frame: Image.Image, center: tuple[int, int], radius: int,
function draw_rectangle (line 54) | def draw_rectangle(frame: Image.Image, top_left: tuple[int, int], bottom...
function draw_line (line 77) | def draw_line(frame: Image.Image, start: tuple[int, int], end: tuple[int...
function draw_text (line 97) | def draw_text(frame: Image.Image, text: str, position: tuple[int, int],
function draw_emoji (line 134) | def draw_emoji(frame: Image.Image, emoji: str, position: tuple[int, int]...
function composite_layers (line 160) | def composite_layers(base: Image.Image, overlay: Image.Image,
function draw_stick_figure (line 190) | def draw_stick_figure(frame: Image.Image, position: tuple[int, int], sca...
function create_gradient_background (line 235) | def create_gradient_background(width: int, height: int,
function draw_emoji_enhanced (line 270) | def draw_emoji_enhanced(frame: Image.Image, emoji: str, position: tuple[...
function draw_circle_with_shadow (line 323) | def draw_circle_with_shadow(frame: Image.Image, center: tuple[int, int],...
function draw_rounded_rectangle (line 361) | def draw_rounded_rectangle(frame: Image.Image, top_left: tuple[int, int],
function add_vignette (line 392) | def add_vignette(frame: Image.Image, strength: float = 0.5) -> Image.Image:
function draw_star (line 435) | def draw_star(frame: Image.Image, center: tuple[int, int], size: int,
FILE: slack-gif-creator/core/gif_builder.py
class GIFBuilder (line 16) | class GIFBuilder:
method __init__ (line 19) | def __init__(self, width: int = 480, height: int = 480, fps: int = 15):
method add_frame (line 33) | def add_frame(self, frame: np.ndarray | Image.Image):
method add_frames (line 51) | def add_frames(self, frames: list[np.ndarray | Image.Image]):
method optimize_colors (line 56) | def optimize_colors(self, num_colors: int = 128, use_global_palette: b...
method deduplicate_frames (line 113) | def deduplicate_frames(self, threshold: float = 0.995) -> int:
method save (line 148) | def save(self, output_path: str | Path, num_colors: int = 128,
method clear (line 244) | def clear(self):
FILE: slack-gif-creator/core/typography.py
function get_font (line 25) | def get_font(size: int, bold: bool = False) -> ImageFont.FreeTypeFont:
function draw_text_with_outline (line 58) | def draw_text_with_outline(
function draw_text_with_shadow (line 114) | def draw_text_with_shadow(
function draw_text_with_glow (line 164) | def draw_text_with_glow(
function draw_text_in_box (line 218) | def draw_text_in_box(
function get_text_size (line 294) | def get_text_size(text: str, font_size: int, bold: bool = True) -> tuple...
function get_optimal_font_size (line 316) | def get_optimal_font_size(text: str, max_width: int, max_height: int,
function scale_font_for_frame (line 339) | def scale_font_for_frame(base_size: int, frame_width: int, frame_height:...
FILE: slack-gif-creator/core/validators.py
function check_slack_size (line 11) | def check_slack_size(gif_path: str | Path, is_emoji: bool = True) -> tup...
function validate_dimensions (line 59) | def validate_dimensions(width: int, height: int, is_emoji: bool = True) ...
function validate_gif (line 122) | def validate_gif(gif_path: str | Path, is_emoji: bool = True) -> tuple[b...
function get_optimization_suggestions (line 200) | def get_optimization_suggestions(results: dict) -> list[str]:
function is_slack_ready (line 241) | def is_slack_ready(gif_path: str | Path, is_emoji: bool = True, verbose:...
FILE: slack-gif-creator/core/visual_effects.py
class Particle (line 16) | class Particle:
method __init__ (line 19) | def __init__(self, x: float, y: float, vx: float, vy: float,
method update (line 45) | def update(self):
method is_alive (line 59) | def is_alive(self) -> bool:
method get_alpha (line 63) | def get_alpha(self) -> float:
method render (line 67) | def render(self, frame: Image.Image):
class ParticleSystem (line 106) | class ParticleSystem:
method __init__ (line 109) | def __init__(self):
method emit (line 113) | def emit(self, x: int, y: int, count: int = 10,
method emit_confetti (line 143) | def emit_confetti(self, x: int, y: int, count: int = 20,
method emit_sparkles (line 171) | def emit_sparkles(self, x: int, y: int, count: int = 15):
method update (line 194) | def update(self):
method render (line 203) | def render(self, frame: Image.Image):
method get_particle_count (line 208) | def get_particle_count(self) -> int:
function add_motion_blur (line 213) | def add_motion_blur(frame: Image.Image, prev_frame: Optional[Image.Image],
function create_impact_flash (line 239) | def create_impact_flash(frame: Image.Image, position: tuple[int, int],
function create_shockwave_rings (line 275) | def create_shockwave_rings(frame: Image.Image, position: tuple[int, int],
function create_explosion_effect (line 301) | def create_explosion_effect(frame: Image.Image, position: tuple[int, int],
function add_glow_effect (line 340) | def add_glow_effect(frame: Image.Image, mask_color: tuple[int, int, int],
function add_drop_shadow (line 373) | def add_drop_shadow(frame: Image.Image, object_bounds: tuple[int, int, i...
function create_speed_lines (line 410) | def create_speed_lines(frame: Image.Image, position: tuple[int, int],
function create_screen_shake_offset (line 455) | def create_screen_shake_offset(intensity: int, frame_index: int) -> tupl...
function apply_screen_shake (line 474) | def apply_screen_shake(frame: Image.Image, intensity: int, frame_index: ...
FILE: slack-gif-creator/templates/bounce.py
function create_bounce_animation (line 19) | def create_bounce_animation(
FILE: slack-gif-creator/templates/explode.py
function create_explode_animation (line 23) | def create_explode_animation(
function create_particle_burst (line 240) | def create_particle_burst(
FILE: slack-gif-creator/templates/fade.py
function create_fade_animation (line 20) | def create_fade_animation(
function apply_opacity (line 149) | def apply_opacity(image: Image.Image, opacity: float) -> Image.Image:
function create_crossfade (line 175) | def create_crossfade(
function create_fade_to_color (line 251) | def create_fade_to_color(
FILE: slack-gif-creator/templates/flip.py
function create_flip_animation (line 20) | def create_flip_animation(
function create_quick_flip (line 195) | def create_quick_flip(
function create_nope_flip (line 227) | def create_nope_flip(
FILE: slack-gif-creator/templates/kaleidoscope.py
function apply_kaleidoscope (line 18) | def apply_kaleidoscope(frame: Image.Image, segments: int = 8,
function apply_simple_mirror (line 86) | def apply_simple_mirror(frame: Image.Image, mode: str = 'quad') -> Image...
function create_kaleidoscope_animation (line 140) | def create_kaleidoscope_animation(
FILE: slack-gif-creator/templates/morph.py
function create_morph_animation (line 20) | def create_morph_animation(
function create_reaction_morph (line 200) | def create_reaction_morph(
function create_shape_morph (line 232) | def create_shape_morph(
FILE: slack-gif-creator/templates/move.py
function create_move_animation (line 19) | def create_move_animation(
function create_path_from_points (line 160) | def create_path_from_points(points: list[tuple[int, int]],
function apply_trail_effect (line 199) | def apply_trail_effect(frames: list, trail_length: int = 5,
FILE: slack-gif-creator/templates/pulse.py
function create_pulse_animation (line 20) | def create_pulse_animation(
function create_attention_pulse (line 156) | def create_attention_pulse(
function create_breathing_animation (line 188) | def create_breathing_animation(
FILE: slack-gif-creator/templates/shake.py
function create_shake_animation (line 19) | def create_shake_animation(
FILE: slack-gif-creator/templates/slide.py
function create_slide_animation (line 19) | def create_slide_animation(
function create_multi_slide (line 140) | def create_multi_slide(
FILE: slack-gif-creator/templates/spin.py
function create_spin_animation (line 20) | def create_spin_animation(
function create_loading_spinner (line 149) | def create_loading_spinner(
FILE: slack-gif-creator/templates/wiggle.py
function create_wiggle_animation (line 20) | def create_wiggle_animation(
function create_excited_wiggle (line 233) | def create_excited_wiggle(
FILE: slack-gif-creator/templates/zoom.py
function create_zoom_animation (line 20) | def create_zoom_animation(
function create_explosion_zoom (line 151) | def create_explosion_zoom(
function create_mind_blown_zoom (line 221) | def create_mind_blown_zoom(
FILE: video-downloader/scripts/download_video.py
function check_yt_dlp (line 13) | def check_yt_dlp():
function get_video_info (line 22) | def get_video_info(url):
function download_video (line 33) | def download_video(url, output_path="/mnt/user-data/outputs", quality="b...
function main (line 103) | def main():
FILE: webapp-testing/examples/console_logging.py
function handle_console_message (line 14) | def handle_console_message(msg):
FILE: webapp-testing/scripts/with_server.py
function is_server_ready (line 23) | def is_server_ready(port, timeout=30):
function main (line 35) | def main():
Condensed preview — 1085 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (6,462K chars).
[
{
"path": "CONTRIBUTING.md",
"chars": 4362,
"preview": "# Contributing to Awesome Claude Skills\n\nThank you for your interest in contributing to the premier collection of Claude"
},
{
"path": "README.md",
"chars": 33120,
"preview": "<h1 align=\"center\">Awesome Claude Skills</h1>\n\n<p align=\"center\">\n<a href=\"https://platform.composio.dev/?utm_source=Git"
},
{
"path": "artifacts-builder/LICENSE.txt",
"chars": 11357,
"preview": "\n Apache License\n Version 2.0, January 2004\n "
},
{
"path": "artifacts-builder/SKILL.md",
"chars": 3065,
"preview": "---\nname: artifacts-builder\ndescription: Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts"
},
{
"path": "artifacts-builder/scripts/bundle-artifact.sh",
"chars": 1490,
"preview": "#!/bin/bash\nset -e\n\necho \"📦 Bundling React app to single HTML artifact...\"\n\n# Check if we're in a project directory\nif ["
},
{
"path": "artifacts-builder/scripts/init-artifact.sh",
"chars": 9856,
"preview": "#!/bin/bash\n\n# Exit on error\nset -e\n\n# Detect Node version\nNODE_VERSION=$(node -v | cut -d'v' -f2 | cut -d'.' -f1)\n\necho"
},
{
"path": "brand-guidelines/LICENSE.txt",
"chars": 11357,
"preview": "\n Apache License\n Version 2.0, January 2004\n "
},
{
"path": "brand-guidelines/SKILL.md",
"chars": 2235,
"preview": "---\nname: brand-guidelines\ndescription: Applies Anthropic's official brand colors and typography to any sort of artifact"
},
{
"path": "canvas-design/LICENSE.txt",
"chars": 11357,
"preview": "\n Apache License\n Version 2.0, January 2004\n "
},
{
"path": "canvas-design/SKILL.md",
"chars": 11937,
"preview": "---\nname: canvas-design\ndescription: Create beautiful visual art in .png and .pdf documents using design philosophy. You"
},
{
"path": "canvas-design/canvas-fonts/ArsenalSC-OFL.txt",
"chars": 4373,
"preview": "Copyright 2012 The Arsenal Project Authors (andrij.design@gmail.com)\n\nThis Font Software is licensed under the SIL Open "
},
{
"path": "canvas-design/canvas-fonts/BigShoulders-OFL.txt",
"chars": 4397,
"preview": "Copyright 2019 The Big Shoulders Project Authors (https://github.com/xotypeco/big_shoulders)\n\nThis Font Software is lice"
},
{
"path": "canvas-design/canvas-fonts/Boldonse-OFL.txt",
"chars": 4390,
"preview": "Copyright 2024 The Boldonse Project Authors (https://github.com/googlefonts/boldonse)\n\nThis Font Software is licensed un"
},
{
"path": "canvas-design/canvas-fonts/BricolageGrotesque-OFL.txt",
"chars": 4403,
"preview": "Copyright 2022 The Bricolage Grotesque Project Authors (https://github.com/ateliertriay/bricolage)\n\nThis Font Software i"
},
{
"path": "canvas-design/canvas-fonts/CrimsonPro-OFL.txt",
"chars": 4394,
"preview": "Copyright 2018 The Crimson Pro Project Authors (https://github.com/Fonthausen/CrimsonPro)\n\nThis Font Software is license"
},
{
"path": "canvas-design/canvas-fonts/DMMono-OFL.txt",
"chars": 4392,
"preview": "Copyright 2020 The DM Mono Project Authors (https://www.github.com/googlefonts/dm-mono)\n\nThis Font Software is licensed "
},
{
"path": "canvas-design/canvas-fonts/EricaOne-OFL.txt",
"chars": 4410,
"preview": "Copyright (c) 2011 by LatinoType Limitada (luciano@latinotype.com), \nwith Reserved Font Names \"Erica One\"\n\nThis Font Sof"
},
{
"path": "canvas-design/canvas-fonts/GeistMono-OFL.txt",
"chars": 4388,
"preview": "Copyright 2024 The Geist Project Authors (https://github.com/vercel/geist-font.git)\n\nThis Font Software is licensed unde"
},
{
"path": "canvas-design/canvas-fonts/Gloock-OFL.txt",
"chars": 4381,
"preview": "Copyright 2022 The Gloock Project Authors (https://github.com/duartp/gloock)\n\nThis Font Software is licensed under the S"
},
{
"path": "canvas-design/canvas-fonts/IBMPlexMono-OFL.txt",
"chars": 4362,
"preview": "Copyright © 2017 IBM Corp. with Reserved Font Name \"Plex\"\n\nThis Font Software is licensed under the SIL Open Font Licens"
},
{
"path": "canvas-design/canvas-fonts/InstrumentSans-OFL.txt",
"chars": 4403,
"preview": "Copyright 2022 The Instrument Sans Project Authors (https://github.com/Instrument/instrument-sans)\n\nThis Font Software i"
},
{
"path": "canvas-design/canvas-fonts/Italiana-OFL.txt",
"chars": 4394,
"preview": "Copyright (c) 2011, Santiago Orozco (hi@typemade.mx), with Reserved Font Name \"Italiana\".\n\nThis Font Software is license"
},
{
"path": "canvas-design/canvas-fonts/JetBrainsMono-OFL.txt",
"chars": 4399,
"preview": "Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono)\n\nThis Font Software is li"
},
{
"path": "canvas-design/canvas-fonts/Jura-OFL.txt",
"chars": 4380,
"preview": "Copyright 2019 The Jura Project Authors (https://github.com/ossobuffo/jura)\n\nThis Font Software is licensed under the SI"
},
{
"path": "canvas-design/canvas-fonts/LibreBaskerville-OFL.txt",
"chars": 4449,
"preview": "Copyright 2012 The Libre Baskerville Project Authors (https://github.com/impallari/Libre-Baskerville) with Reserved Font"
},
{
"path": "canvas-design/canvas-fonts/Lora-OFL.txt",
"chars": 4423,
"preview": "Copyright 2011 The Lora Project Authors (https://github.com/cyrealtype/Lora-Cyrillic), with Reserved Font Name \"Lora\".\n\n"
},
{
"path": "canvas-design/canvas-fonts/NationalPark-OFL.txt",
"chars": 4399,
"preview": "Copyright 2025 The National Park Project Authors (https://github.com/benhoepner/National-Park)\n\nThis Font Software is li"
},
{
"path": "canvas-design/canvas-fonts/NothingYouCouldDo-OFL.txt",
"chars": 4363,
"preview": "Copyright (c) 2010, Kimberly Geswein (kimberlygeswein.com)\n\nThis Font Software is licensed under the SIL Open Font Licen"
},
{
"path": "canvas-design/canvas-fonts/Outfit-OFL.txt",
"chars": 4389,
"preview": "Copyright 2021 The Outfit Project Authors (https://github.com/Outfitio/Outfit-Fonts)\n\nThis Font Software is licensed und"
},
{
"path": "canvas-design/canvas-fonts/PixelifySans-OFL.txt",
"chars": 4395,
"preview": "Copyright 2021 The Pixelify Sans Project Authors (https://github.com/eifetx/Pixelify-Sans)\n\nThis Font Software is licens"
},
{
"path": "canvas-design/canvas-fonts/PoiretOne-OFL.txt",
"chars": 4366,
"preview": "Copyright (c) 2011, Denis Masharov (denis.masharov@gmail.com)\n\nThis Font Software is licensed under the SIL Open Font Li"
},
{
"path": "canvas-design/canvas-fonts/RedHatMono-OFL.txt",
"chars": 4394,
"preview": "Copyright 2024 The Red Hat Project Authors (https://github.com/RedHatOfficial/RedHatFont)\n\nThis Font Software is license"
},
{
"path": "canvas-design/canvas-fonts/Silkscreen-OFL.txt",
"chars": 4394,
"preview": "Copyright 2001 The Silkscreen Project Authors (https://github.com/googlefonts/silkscreen)\n\nThis Font Software is license"
},
{
"path": "canvas-design/canvas-fonts/SmoochSans-OFL.txt",
"chars": 4396,
"preview": "Copyright 2016 The Smooch Sans Project Authors (https://github.com/googlefonts/smooch-sans)\n\nThis Font Software is licen"
},
{
"path": "canvas-design/canvas-fonts/Tektur-OFL.txt",
"chars": 4385,
"preview": "Copyright 2023 The Tektur Project Authors (https://www.github.com/hyvyys/Tektur)\n\nThis Font Software is licensed under t"
},
{
"path": "canvas-design/canvas-fonts/WorkSans-OFL.txt",
"chars": 4397,
"preview": "Copyright 2019 The Work Sans Project Authors (https://github.com/weiweihuanghuang/Work-Sans)\n\nThis Font Software is lice"
},
{
"path": "canvas-design/canvas-fonts/YoungSerif-OFL.txt",
"chars": 4398,
"preview": "Copyright 2023 The Young Serif Project Authors (https://github.com/noirblancrouge/YoungSerif)\n\nThis Font Software is lic"
},
{
"path": "changelog-generator/SKILL.md",
"chars": 3086,
"preview": "---\nname: changelog-generator\ndescription: Automatically creates user-facing changelogs from git commits by analyzing co"
},
{
"path": "competitive-ads-extractor/SKILL.md",
"chars": 7842,
"preview": "---\nname: competitive-ads-extractor\ndescription: Extracts and analyzes competitors' ads from ad libraries (Facebook, Lin"
},
{
"path": "composio-skills/-21risk-automation/SKILL.md",
"chars": 2912,
"preview": "---\nname: -21risk-automation\ndescription: \"Automate 21risk tasks via Rube MCP (Composio). Always search tools first for "
},
{
"path": "composio-skills/-2chat-automation/SKILL.md",
"chars": 2897,
"preview": "---\nname: -2chat-automation\ndescription: \"Automate 2chat tasks via Rube MCP (Composio). Always search tools first for cu"
},
{
"path": "composio-skills/.claude-plugin/marketplace.json",
"chars": 29773,
"preview": "{\n \"$schema\": \"https://anthropic.com/claude-code/marketplace.schema.json\",\n \"name\": \"awesome-claude-skills\",\n \"versio"
},
{
"path": "composio-skills/ably-automation/SKILL.md",
"chars": 2875,
"preview": "---\nname: ably-automation\ndescription: \"Automate Ably tasks via Rube MCP (Composio). Always search tools first for curre"
},
{
"path": "composio-skills/abstract-automation/SKILL.md",
"chars": 2935,
"preview": "---\nname: abstract-automation\ndescription: \"Automate Abstract tasks via Rube MCP (Composio). Always search tools first f"
},
{
"path": "composio-skills/abuselpdb-automation/SKILL.md",
"chars": 2950,
"preview": "---\nname: abuselpdb-automation\ndescription: \"Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first"
},
{
"path": "composio-skills/abyssale-automation/SKILL.md",
"chars": 2935,
"preview": "---\nname: abyssale-automation\ndescription: \"Automate Abyssale tasks via Rube MCP (Composio). Always search tools first f"
},
{
"path": "composio-skills/accelo-automation/SKILL.md",
"chars": 2905,
"preview": "---\nname: accelo-automation\ndescription: \"Automate Accelo tasks via Rube MCP (Composio). Always search tools first for c"
},
{
"path": "composio-skills/accredible-certificates-automation/SKILL.md",
"chars": 3160,
"preview": "---\nname: accredible-certificates-automation\ndescription: \"Automate Accredible Certificates tasks via Rube MCP (Composio"
},
{
"path": "composio-skills/acculynx-automation/SKILL.md",
"chars": 2935,
"preview": "---\nname: acculynx-automation\ndescription: \"Automate Acculynx tasks via Rube MCP (Composio). Always search tools first f"
},
{
"path": "composio-skills/active-campaign-automation/SKILL.md",
"chars": 3032,
"preview": "---\nname: active-campaign-automation\ndescription: \"Automate ActiveCampaign tasks via Rube MCP (Composio). Always search "
},
{
"path": "composio-skills/addresszen-automation/SKILL.md",
"chars": 2965,
"preview": "---\nname: addresszen-automation\ndescription: \"Automate Addresszen tasks via Rube MCP (Composio). Always search tools fir"
},
{
"path": "composio-skills/adobe-automation/SKILL.md",
"chars": 2890,
"preview": "---\nname: adobe-automation\ndescription: \"Automate Adobe tasks via Rube MCP (Composio). Always search tools first for cur"
},
{
"path": "composio-skills/adrapid-automation/SKILL.md",
"chars": 2920,
"preview": "---\nname: adrapid-automation\ndescription: \"Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for"
},
{
"path": "composio-skills/adyntel-automation/SKILL.md",
"chars": 2920,
"preview": "---\nname: adyntel-automation\ndescription: \"Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for"
},
{
"path": "composio-skills/aero-workflow-automation/SKILL.md",
"chars": 3010,
"preview": "---\nname: aero-workflow-automation\ndescription: \"Automate Aero Workflow tasks via Rube MCP (Composio). Always search too"
},
{
"path": "composio-skills/aeroleads-automation/SKILL.md",
"chars": 2950,
"preview": "---\nname: aeroleads-automation\ndescription: \"Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first"
},
{
"path": "composio-skills/affinda-automation/SKILL.md",
"chars": 2920,
"preview": "---\nname: affinda-automation\ndescription: \"Automate Affinda tasks via Rube MCP (Composio). Always search tools first for"
},
{
"path": "composio-skills/affinity-automation/SKILL.md",
"chars": 2935,
"preview": "---\nname: affinity-automation\ndescription: \"Automate Affinity tasks via Rube MCP (Composio). Always search tools first f"
},
{
"path": "composio-skills/agencyzoom-automation/SKILL.md",
"chars": 2965,
"preview": "---\nname: agencyzoom-automation\ndescription: \"Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools fir"
},
{
"path": "composio-skills/agent-mail-automation/SKILL.md",
"chars": 2965,
"preview": "---\nname: agent-mail-automation\ndescription: \"Automate Agent Mail tasks via Rube MCP (Composio). Always search tools fir"
},
{
"path": "composio-skills/agentql-automation/SKILL.md",
"chars": 2920,
"preview": "---\nname: agentql-automation\ndescription: \"Automate Agentql tasks via Rube MCP (Composio). Always search tools first for"
},
{
"path": "composio-skills/agenty-automation/SKILL.md",
"chars": 2905,
"preview": "---\nname: agenty-automation\ndescription: \"Automate Agenty tasks via Rube MCP (Composio). Always search tools first for c"
},
{
"path": "composio-skills/agiled-automation/SKILL.md",
"chars": 2905,
"preview": "---\nname: agiled-automation\ndescription: \"Automate Agiled tasks via Rube MCP (Composio). Always search tools first for c"
},
{
"path": "composio-skills/agility-cms-automation/SKILL.md",
"chars": 2980,
"preview": "---\nname: agility-cms-automation\ndescription: \"Automate Agility CMS tasks via Rube MCP (Composio). Always search tools f"
},
{
"path": "composio-skills/ahrefs-automation/SKILL.md",
"chars": 7859,
"preview": "---\nname: Ahrefs Automation\ndescription: \"Automate SEO research with Ahrefs -- analyze backlink profiles, research keywo"
},
{
"path": "composio-skills/ai-ml-api-automation/SKILL.md",
"chars": 2950,
"preview": "---\nname: ai-ml-api-automation\ndescription: \"Automate AI ML API tasks via Rube MCP (Composio). Always search tools first"
},
{
"path": "composio-skills/aivoov-automation/SKILL.md",
"chars": 2905,
"preview": "---\nname: aivoov-automation\ndescription: \"Automate Aivoov tasks via Rube MCP (Composio). Always search tools first for c"
},
{
"path": "composio-skills/alchemy-automation/SKILL.md",
"chars": 2920,
"preview": "---\nname: alchemy-automation\ndescription: \"Automate Alchemy tasks via Rube MCP (Composio). Always search tools first for"
},
{
"path": "composio-skills/algodocs-automation/SKILL.md",
"chars": 2935,
"preview": "---\nname: algodocs-automation\ndescription: \"Automate Algodocs tasks via Rube MCP (Composio). Always search tools first f"
},
{
"path": "composio-skills/algolia-automation/SKILL.md",
"chars": 2920,
"preview": "---\nname: algolia-automation\ndescription: \"Automate Algolia tasks via Rube MCP (Composio). Always search tools first for"
},
{
"path": "composio-skills/all-images-ai-automation/SKILL.md",
"chars": 3010,
"preview": "---\nname: all-images-ai-automation\ndescription: \"Automate All Images AI tasks via Rube MCP (Composio). Always search too"
},
{
"path": "composio-skills/alpha-vantage-automation/SKILL.md",
"chars": 3010,
"preview": "---\nname: alpha-vantage-automation\ndescription: \"Automate Alpha Vantage tasks via Rube MCP (Composio). Always search too"
},
{
"path": "composio-skills/altoviz-automation/SKILL.md",
"chars": 2920,
"preview": "---\nname: altoviz-automation\ndescription: \"Automate Altoviz tasks via Rube MCP (Composio). Always search tools first for"
},
{
"path": "composio-skills/alttext-ai-automation/SKILL.md",
"chars": 2965,
"preview": "---\nname: alttext-ai-automation\ndescription: \"Automate Alttext AI tasks via Rube MCP (Composio). Always search tools fir"
},
{
"path": "composio-skills/amara-automation/SKILL.md",
"chars": 2890,
"preview": "---\nname: amara-automation\ndescription: \"Automate Amara tasks via Rube MCP (Composio). Always search tools first for cur"
},
{
"path": "composio-skills/amazon-automation/SKILL.md",
"chars": 2905,
"preview": "---\nname: amazon-automation\ndescription: \"Automate Amazon tasks via Rube MCP (Composio). Always search tools first for c"
},
{
"path": "composio-skills/ambee-automation/SKILL.md",
"chars": 2890,
"preview": "---\nname: ambee-automation\ndescription: \"Automate Ambee tasks via Rube MCP (Composio). Always search tools first for cur"
},
{
"path": "composio-skills/ambient-weather-automation/SKILL.md",
"chars": 3040,
"preview": "---\nname: ambient-weather-automation\ndescription: \"Automate Ambient Weather tasks via Rube MCP (Composio). Always search"
},
{
"path": "composio-skills/amcards-automation/SKILL.md",
"chars": 2920,
"preview": "---\nname: amcards-automation\ndescription: \"Automate Amcards tasks via Rube MCP (Composio). Always search tools first for"
},
{
"path": "composio-skills/anchor-browser-automation/SKILL.md",
"chars": 3025,
"preview": "---\nname: anchor-browser-automation\ndescription: \"Automate Anchor Browser tasks via Rube MCP (Composio). Always search t"
},
{
"path": "composio-skills/anonyflow-automation/SKILL.md",
"chars": 2950,
"preview": "---\nname: anonyflow-automation\ndescription: \"Automate Anonyflow tasks via Rube MCP (Composio). Always search tools first"
},
{
"path": "composio-skills/anthropic-administrator-automation/SKILL.md",
"chars": 3096,
"preview": "---\nname: anthropic-administrator-automation\ndescription: \"Automate Anthropic Admin tasks via Rube MCP (Composio). Alway"
},
{
"path": "composio-skills/anthropic_administrator-automation/SKILL.md",
"chars": 4298,
"preview": "---\nname: anthropic_administrator-automation\ndescription: \"Automate Anthropic Admin tasks via Rube MCP (Composio): API k"
},
{
"path": "composio-skills/apaleo-automation/SKILL.md",
"chars": 2905,
"preview": "---\nname: apaleo-automation\ndescription: \"Automate Apaleo tasks via Rube MCP (Composio). Always search tools first for c"
},
{
"path": "composio-skills/apex27-automation/SKILL.md",
"chars": 2905,
"preview": "---\nname: apex27-automation\ndescription: \"Automate Apex27 tasks via Rube MCP (Composio). Always search tools first for c"
},
{
"path": "composio-skills/api-bible-automation/SKILL.md",
"chars": 2950,
"preview": "---\nname: api-bible-automation\ndescription: \"Automate API Bible tasks via Rube MCP (Composio). Always search tools first"
},
{
"path": "composio-skills/api-labz-automation/SKILL.md",
"chars": 2935,
"preview": "---\nname: api-labz-automation\ndescription: \"Automate API Labz tasks via Rube MCP (Composio). Always search tools first f"
},
{
"path": "composio-skills/api-ninjas-automation/SKILL.md",
"chars": 2965,
"preview": "---\nname: api-ninjas-automation\ndescription: \"Automate API Ninjas tasks via Rube MCP (Composio). Always search tools fir"
},
{
"path": "composio-skills/api-sports-automation/SKILL.md",
"chars": 2965,
"preview": "---\nname: api-sports-automation\ndescription: \"Automate API Sports tasks via Rube MCP (Composio). Always search tools fir"
},
{
"path": "composio-skills/api2pdf-automation/SKILL.md",
"chars": 2920,
"preview": "---\nname: api2pdf-automation\ndescription: \"Automate Api2pdf tasks via Rube MCP (Composio). Always search tools first for"
},
{
"path": "composio-skills/apiflash-automation/SKILL.md",
"chars": 2935,
"preview": "---\nname: apiflash-automation\ndescription: \"Automate Apiflash tasks via Rube MCP (Composio). Always search tools first f"
},
{
"path": "composio-skills/apify-automation/SKILL.md",
"chars": 6823,
"preview": "---\nname: Apify Automation\ndescription: \"Automate web scraping and data extraction with Apify -- run Actors, manage data"
},
{
"path": "composio-skills/apilio-automation/SKILL.md",
"chars": 2905,
"preview": "---\nname: apilio-automation\ndescription: \"Automate Apilio tasks via Rube MCP (Composio). Always search tools first for c"
},
{
"path": "composio-skills/apipie-ai-automation/SKILL.md",
"chars": 2950,
"preview": "---\nname: apipie-ai-automation\ndescription: \"Automate Apipie AI tasks via Rube MCP (Composio). Always search tools first"
},
{
"path": "composio-skills/apitemplate-io-automation/SKILL.md",
"chars": 3025,
"preview": "---\nname: apitemplate-io-automation\ndescription: \"Automate Apitemplate IO tasks via Rube MCP (Composio). Always search t"
},
{
"path": "composio-skills/apiverve-automation/SKILL.md",
"chars": 2935,
"preview": "---\nname: apiverve-automation\ndescription: \"Automate Apiverve tasks via Rube MCP (Composio). Always search tools first f"
},
{
"path": "composio-skills/apollo-automation/SKILL.md",
"chars": 7073,
"preview": "---\nname: Apollo Automation\ndescription: \"Automate Apollo.io lead generation -- search organizations, discover contacts,"
},
{
"path": "composio-skills/appcircle-automation/SKILL.md",
"chars": 2950,
"preview": "---\nname: appcircle-automation\ndescription: \"Automate Appcircle tasks via Rube MCP (Composio). Always search tools first"
},
{
"path": "composio-skills/appdrag-automation/SKILL.md",
"chars": 2920,
"preview": "---\nname: appdrag-automation\ndescription: \"Automate Appdrag tasks via Rube MCP (Composio). Always search tools first for"
},
{
"path": "composio-skills/appointo-automation/SKILL.md",
"chars": 2935,
"preview": "---\nname: appointo-automation\ndescription: \"Automate Appointo tasks via Rube MCP (Composio). Always search tools first f"
},
{
"path": "composio-skills/appsflyer-automation/SKILL.md",
"chars": 2950,
"preview": "---\nname: appsflyer-automation\ndescription: \"Automate Appsflyer tasks via Rube MCP (Composio). Always search tools first"
},
{
"path": "composio-skills/appveyor-automation/SKILL.md",
"chars": 2935,
"preview": "---\nname: appveyor-automation\ndescription: \"Automate Appveyor tasks via Rube MCP (Composio). Always search tools first f"
},
{
"path": "composio-skills/aryn-automation/SKILL.md",
"chars": 2875,
"preview": "---\nname: aryn-automation\ndescription: \"Automate Aryn tasks via Rube MCP (Composio). Always search tools first for curre"
},
{
"path": "composio-skills/ascora-automation/SKILL.md",
"chars": 2905,
"preview": "---\nname: ascora-automation\ndescription: \"Automate Ascora tasks via Rube MCP (Composio). Always search tools first for c"
},
{
"path": "composio-skills/ashby-automation/SKILL.md",
"chars": 6746,
"preview": "---\nname: Ashby Automation\ndescription: \"Automate recruiting and hiring workflows in Ashby -- manage candidates, jobs, a"
},
{
"path": "composio-skills/asin-data-api-automation/SKILL.md",
"chars": 3010,
"preview": "---\nname: asin-data-api-automation\ndescription: \"Automate Asin Data API tasks via Rube MCP (Composio). Always search too"
},
{
"path": "composio-skills/astica-ai-automation/SKILL.md",
"chars": 2950,
"preview": "---\nname: astica-ai-automation\ndescription: \"Automate Astica AI tasks via Rube MCP (Composio). Always search tools first"
},
{
"path": "composio-skills/async-interview-automation/SKILL.md",
"chars": 3040,
"preview": "---\nname: async-interview-automation\ndescription: \"Automate Async Interview tasks via Rube MCP (Composio). Always search"
},
{
"path": "composio-skills/atlassian-automation/SKILL.md",
"chars": 2950,
"preview": "---\nname: atlassian-automation\ndescription: \"Automate Atlassian tasks via Rube MCP (Composio). Always search tools first"
},
{
"path": "composio-skills/attio-automation/SKILL.md",
"chars": 6273,
"preview": "---\nname: Attio Automation\ndescription: \"Automate Attio CRM operations -- search records, query contacts and companies w"
},
{
"path": "composio-skills/auth0-automation/SKILL.md",
"chars": 2890,
"preview": "---\nname: auth0-automation\ndescription: \"Automate Auth0 tasks via Rube MCP (Composio). Always search tools first for cur"
},
{
"path": "composio-skills/autobound-automation/SKILL.md",
"chars": 2950,
"preview": "---\nname: autobound-automation\ndescription: \"Automate Autobound tasks via Rube MCP (Composio). Always search tools first"
},
{
"path": "composio-skills/autom-automation/SKILL.md",
"chars": 2890,
"preview": "---\nname: autom-automation\ndescription: \"Automate Autom tasks via Rube MCP (Composio). Always search tools first for cur"
},
{
"path": "composio-skills/axonaut-automation/SKILL.md",
"chars": 2920,
"preview": "---\nname: axonaut-automation\ndescription: \"Automate Axonaut tasks via Rube MCP (Composio). Always search tools first for"
},
{
"path": "composio-skills/ayrshare-automation/SKILL.md",
"chars": 2935,
"preview": "---\nname: ayrshare-automation\ndescription: \"Automate Ayrshare tasks via Rube MCP (Composio). Always search tools first f"
},
{
"path": "composio-skills/backendless-automation/SKILL.md",
"chars": 2980,
"preview": "---\nname: backendless-automation\ndescription: \"Automate Backendless tasks via Rube MCP (Composio). Always search tools f"
},
{
"path": "composio-skills/bannerbear-automation/SKILL.md",
"chars": 2965,
"preview": "---\nname: bannerbear-automation\ndescription: \"Automate Bannerbear tasks via Rube MCP (Composio). Always search tools fir"
},
{
"path": "composio-skills/bart-automation/SKILL.md",
"chars": 2875,
"preview": "---\nname: bart-automation\ndescription: \"Automate Bart tasks via Rube MCP (Composio). Always search tools first for curre"
},
{
"path": "composio-skills/baselinker-automation/SKILL.md",
"chars": 2965,
"preview": "---\nname: baselinker-automation\ndescription: \"Automate Baselinker tasks via Rube MCP (Composio). Always search tools fir"
},
{
"path": "composio-skills/baserow-automation/SKILL.md",
"chars": 2920,
"preview": "---\nname: baserow-automation\ndescription: \"Automate Baserow tasks via Rube MCP (Composio). Always search tools first for"
},
{
"path": "composio-skills/basin-automation/SKILL.md",
"chars": 2890,
"preview": "---\nname: basin-automation\ndescription: \"Automate Basin tasks via Rube MCP (Composio). Always search tools first for cur"
},
{
"path": "composio-skills/battlenet-automation/SKILL.md",
"chars": 2950,
"preview": "---\nname: battlenet-automation\ndescription: \"Automate Battlenet tasks via Rube MCP (Composio). Always search tools first"
},
{
"path": "composio-skills/beaconchain-automation/SKILL.md",
"chars": 2980,
"preview": "---\nname: beaconchain-automation\ndescription: \"Automate Beaconchain tasks via Rube MCP (Composio). Always search tools f"
},
{
"path": "composio-skills/beaconstac-automation/SKILL.md",
"chars": 2965,
"preview": "---\nname: beaconstac-automation\ndescription: \"Automate Beaconstac tasks via Rube MCP (Composio). Always search tools fir"
},
{
"path": "composio-skills/beamer-automation/SKILL.md",
"chars": 2905,
"preview": "---\nname: beamer-automation\ndescription: \"Automate Beamer tasks via Rube MCP (Composio). Always search tools first for c"
},
{
"path": "composio-skills/beeminder-automation/SKILL.md",
"chars": 2950,
"preview": "---\nname: beeminder-automation\ndescription: \"Automate Beeminder tasks via Rube MCP (Composio). Always search tools first"
},
{
"path": "composio-skills/bench-automation/SKILL.md",
"chars": 2890,
"preview": "---\nname: bench-automation\ndescription: \"Automate Bench tasks via Rube MCP (Composio). Always search tools first for cur"
},
{
"path": "composio-skills/benchmark-email-automation/SKILL.md",
"chars": 3040,
"preview": "---\nname: benchmark-email-automation\ndescription: \"Automate Benchmark Email tasks via Rube MCP (Composio). Always search"
},
{
"path": "composio-skills/benzinga-automation/SKILL.md",
"chars": 2935,
"preview": "---\nname: benzinga-automation\ndescription: \"Automate Benzinga tasks via Rube MCP (Composio). Always search tools first f"
},
{
"path": "composio-skills/bestbuy-automation/SKILL.md",
"chars": 2920,
"preview": "---\nname: bestbuy-automation\ndescription: \"Automate Bestbuy tasks via Rube MCP (Composio). Always search tools first for"
},
{
"path": "composio-skills/better-proposals-automation/SKILL.md",
"chars": 3055,
"preview": "---\nname: better-proposals-automation\ndescription: \"Automate Better Proposals tasks via Rube MCP (Composio). Always sear"
},
{
"path": "composio-skills/better-stack-automation/SKILL.md",
"chars": 2995,
"preview": "---\nname: better-stack-automation\ndescription: \"Automate Better Stack tasks via Rube MCP (Composio). Always search tools"
},
{
"path": "composio-skills/bidsketch-automation/SKILL.md",
"chars": 2950,
"preview": "---\nname: bidsketch-automation\ndescription: \"Automate Bidsketch tasks via Rube MCP (Composio). Always search tools first"
},
{
"path": "composio-skills/big-data-cloud-automation/SKILL.md",
"chars": 3025,
"preview": "---\nname: big-data-cloud-automation\ndescription: \"Automate Big Data Cloud tasks via Rube MCP (Composio). Always search t"
},
{
"path": "composio-skills/bigmailer-automation/SKILL.md",
"chars": 2950,
"preview": "---\nname: bigmailer-automation\ndescription: \"Automate Bigmailer tasks via Rube MCP (Composio). Always search tools first"
},
{
"path": "composio-skills/bigml-automation/SKILL.md",
"chars": 2890,
"preview": "---\nname: bigml-automation\ndescription: \"Automate Bigml tasks via Rube MCP (Composio). Always search tools first for cur"
},
{
"path": "composio-skills/bigpicture-io-automation/SKILL.md",
"chars": 3010,
"preview": "---\nname: bigpicture-io-automation\ndescription: \"Automate Bigpicture IO tasks via Rube MCP (Composio). Always search too"
},
{
"path": "composio-skills/bitquery-automation/SKILL.md",
"chars": 2935,
"preview": "---\nname: bitquery-automation\ndescription: \"Automate Bitquery tasks via Rube MCP (Composio). Always search tools first f"
},
{
"path": "composio-skills/bitwarden-automation/SKILL.md",
"chars": 2950,
"preview": "---\nname: bitwarden-automation\ndescription: \"Automate Bitwarden tasks via Rube MCP (Composio). Always search tools first"
},
{
"path": "composio-skills/blackbaud-automation/SKILL.md",
"chars": 2950,
"preview": "---\nname: blackbaud-automation\ndescription: \"Automate Blackbaud tasks via Rube MCP (Composio). Always search tools first"
},
{
"path": "composio-skills/blackboard-automation/SKILL.md",
"chars": 2965,
"preview": "---\nname: blackboard-automation\ndescription: \"Automate Blackboard tasks via Rube MCP (Composio). Always search tools fir"
},
{
"path": "composio-skills/blocknative-automation/SKILL.md",
"chars": 2980,
"preview": "---\nname: blocknative-automation\ndescription: \"Automate Blocknative tasks via Rube MCP (Composio). Always search tools f"
},
{
"path": "composio-skills/boldsign-automation/SKILL.md",
"chars": 2935,
"preview": "---\nname: boldsign-automation\ndescription: \"Automate Boldsign tasks via Rube MCP (Composio). Always search tools first f"
},
{
"path": "composio-skills/bolna-automation/SKILL.md",
"chars": 2890,
"preview": "---\nname: bolna-automation\ndescription: \"Automate Bolna tasks via Rube MCP (Composio). Always search tools first for cur"
},
{
"path": "composio-skills/boloforms-automation/SKILL.md",
"chars": 2950,
"preview": "---\nname: boloforms-automation\ndescription: \"Automate Boloforms tasks via Rube MCP (Composio). Always search tools first"
},
{
"path": "composio-skills/bolt-iot-automation/SKILL.md",
"chars": 2935,
"preview": "---\nname: bolt-iot-automation\ndescription: \"Automate Bolt Iot tasks via Rube MCP (Composio). Always search tools first f"
},
{
"path": "composio-skills/bonsai-automation/SKILL.md",
"chars": 2905,
"preview": "---\nname: bonsai-automation\ndescription: \"Automate Bonsai tasks via Rube MCP (Composio). Always search tools first for c"
},
{
"path": "composio-skills/bookingmood-automation/SKILL.md",
"chars": 2980,
"preview": "---\nname: bookingmood-automation\ndescription: \"Automate Bookingmood tasks via Rube MCP (Composio). Always search tools f"
},
{
"path": "composio-skills/booqable-automation/SKILL.md",
"chars": 2935,
"preview": "---\nname: booqable-automation\ndescription: \"Automate Booqable tasks via Rube MCP (Composio). Always search tools first f"
},
{
"path": "composio-skills/borneo-automation/SKILL.md",
"chars": 2905,
"preview": "---\nname: borneo-automation\ndescription: \"Automate Borneo tasks via Rube MCP (Composio). Always search tools first for c"
},
{
"path": "composio-skills/botbaba-automation/SKILL.md",
"chars": 2920,
"preview": "---\nname: botbaba-automation\ndescription: \"Automate Botbaba tasks via Rube MCP (Composio). Always search tools first for"
},
{
"path": "composio-skills/botpress-automation/SKILL.md",
"chars": 2935,
"preview": "---\nname: botpress-automation\ndescription: \"Automate Botpress tasks via Rube MCP (Composio). Always search tools first f"
},
{
"path": "composio-skills/botsonic-automation/SKILL.md",
"chars": 2935,
"preview": "---\nname: botsonic-automation\ndescription: \"Automate Botsonic tasks via Rube MCP (Composio). Always search tools first f"
},
{
"path": "composio-skills/botstar-automation/SKILL.md",
"chars": 2920,
"preview": "---\nname: botstar-automation\ndescription: \"Automate Botstar tasks via Rube MCP (Composio). Always search tools first for"
},
{
"path": "composio-skills/bouncer-automation/SKILL.md",
"chars": 2920,
"preview": "---\nname: bouncer-automation\ndescription: \"Automate Bouncer tasks via Rube MCP (Composio). Always search tools first for"
},
{
"path": "composio-skills/boxhero-automation/SKILL.md",
"chars": 2920,
"preview": "---\nname: boxhero-automation\ndescription: \"Automate Boxhero tasks via Rube MCP (Composio). Always search tools first for"
},
{
"path": "composio-skills/braintree-automation/SKILL.md",
"chars": 7214,
"preview": "---\nname: Braintree Automation\ndescription: \"Braintree Automation: manage payment processing via Stripe-compatible tools"
},
{
"path": "composio-skills/brandfetch-automation/SKILL.md",
"chars": 2965,
"preview": "---\nname: brandfetch-automation\ndescription: \"Automate Brandfetch tasks via Rube MCP (Composio). Always search tools fir"
},
{
"path": "composio-skills/breeze-automation/SKILL.md",
"chars": 2905,
"preview": "---\nname: breeze-automation\ndescription: \"Automate Breeze tasks via Rube MCP (Composio). Always search tools first for c"
},
{
"path": "composio-skills/breezy-hr-automation/SKILL.md",
"chars": 2950,
"preview": "---\nname: breezy-hr-automation\ndescription: \"Automate Breezy HR tasks via Rube MCP (Composio). Always search tools first"
},
{
"path": "composio-skills/brex-automation/SKILL.md",
"chars": 2875,
"preview": "---\nname: brex-automation\ndescription: \"Automate Brex tasks via Rube MCP (Composio). Always search tools first for curre"
},
{
"path": "composio-skills/brex-staging-automation/SKILL.md",
"chars": 2995,
"preview": "---\nname: brex-staging-automation\ndescription: \"Automate Brex Staging tasks via Rube MCP (Composio). Always search tools"
},
{
"path": "composio-skills/brightdata-automation/SKILL.md",
"chars": 2965,
"preview": "---\nname: brightdata-automation\ndescription: \"Automate Brightdata tasks via Rube MCP (Composio). Always search tools fir"
},
{
"path": "composio-skills/brightpearl-automation/SKILL.md",
"chars": 2980,
"preview": "---\nname: brightpearl-automation\ndescription: \"Automate Brightpearl tasks via Rube MCP (Composio). Always search tools f"
},
{
"path": "composio-skills/brilliant-directories-automation/SKILL.md",
"chars": 3130,
"preview": "---\nname: brilliant-directories-automation\ndescription: \"Automate Brilliant Directories tasks via Rube MCP (Composio). A"
},
{
"path": "composio-skills/browseai-automation/SKILL.md",
"chars": 2935,
"preview": "---\nname: browseai-automation\ndescription: \"Automate Browseai tasks via Rube MCP (Composio). Always search tools first f"
},
{
"path": "composio-skills/browser-tool-automation/SKILL.md",
"chars": 2995,
"preview": "---\nname: browser-tool-automation\ndescription: \"Automate Browser Tool tasks via Rube MCP (Composio). Always search tools"
},
{
"path": "composio-skills/browserbase-tool-automation/SKILL.md",
"chars": 3055,
"preview": "---\nname: browserbase-tool-automation\ndescription: \"Automate Browserbase Tool tasks via Rube MCP (Composio). Always sear"
},
{
"path": "composio-skills/browserhub-automation/SKILL.md",
"chars": 2965,
"preview": "---\nname: browserhub-automation\ndescription: \"Automate Browserhub tasks via Rube MCP (Composio). Always search tools fir"
},
{
"path": "composio-skills/browserless-automation/SKILL.md",
"chars": 2980,
"preview": "---\nname: browserless-automation\ndescription: \"Automate Browserless tasks via Rube MCP (Composio). Always search tools f"
},
{
"path": "composio-skills/btcpay-server-automation/SKILL.md",
"chars": 3010,
"preview": "---\nname: btcpay-server-automation\ndescription: \"Automate Btcpay Server tasks via Rube MCP (Composio). Always search too"
},
{
"path": "composio-skills/bubble-automation/SKILL.md",
"chars": 2905,
"preview": "---\nname: bubble-automation\ndescription: \"Automate Bubble tasks via Rube MCP (Composio). Always search tools first for c"
},
{
"path": "composio-skills/bugbug-automation/SKILL.md",
"chars": 2905,
"preview": "---\nname: bugbug-automation\ndescription: \"Automate Bugbug tasks via Rube MCP (Composio). Always search tools first for c"
},
{
"path": "composio-skills/bugherd-automation/SKILL.md",
"chars": 2920,
"preview": "---\nname: bugherd-automation\ndescription: \"Automate Bugherd tasks via Rube MCP (Composio). Always search tools first for"
},
{
"path": "composio-skills/bugsnag-automation/SKILL.md",
"chars": 2920,
"preview": "---\nname: bugsnag-automation\ndescription: \"Automate Bugsnag tasks via Rube MCP (Composio). Always search tools first for"
},
{
"path": "composio-skills/buildkite-automation/SKILL.md",
"chars": 2950,
"preview": "---\nname: buildkite-automation\ndescription: \"Automate Buildkite tasks via Rube MCP (Composio). Always search tools first"
},
{
"path": "composio-skills/builtwith-automation/SKILL.md",
"chars": 2950,
"preview": "---\nname: builtwith-automation\ndescription: \"Automate Builtwith tasks via Rube MCP (Composio). Always search tools first"
},
{
"path": "composio-skills/bunnycdn-automation/SKILL.md",
"chars": 2935,
"preview": "---\nname: bunnycdn-automation\ndescription: \"Automate Bunnycdn tasks via Rube MCP (Composio). Always search tools first f"
},
{
"path": "composio-skills/byteforms-automation/SKILL.md",
"chars": 2950,
"preview": "---\nname: byteforms-automation\ndescription: \"Automate Byteforms tasks via Rube MCP (Composio). Always search tools first"
},
{
"path": "composio-skills/cabinpanda-automation/SKILL.md",
"chars": 2965,
"preview": "---\nname: cabinpanda-automation\ndescription: \"Automate Cabinpanda tasks via Rube MCP (Composio). Always search tools fir"
},
{
"path": "composio-skills/cal-automation/SKILL.md",
"chars": 2860,
"preview": "---\nname: cal-automation\ndescription: \"Automate Cal tasks via Rube MCP (Composio). Always search tools first for current"
},
{
"path": "composio-skills/calendarhero-automation/SKILL.md",
"chars": 2995,
"preview": "---\nname: calendarhero-automation\ndescription: \"Automate Calendarhero tasks via Rube MCP (Composio). Always search tools"
},
{
"path": "composio-skills/callerapi-automation/SKILL.md",
"chars": 2950,
"preview": "---\nname: callerapi-automation\ndescription: \"Automate Callerapi tasks via Rube MCP (Composio). Always search tools first"
},
{
"path": "composio-skills/callingly-automation/SKILL.md",
"chars": 2950,
"preview": "---\nname: callingly-automation\ndescription: \"Automate Callingly tasks via Rube MCP (Composio). Always search tools first"
},
{
"path": "composio-skills/callpage-automation/SKILL.md",
"chars": 2935,
"preview": "---\nname: callpage-automation\ndescription: \"Automate Callpage tasks via Rube MCP (Composio). Always search tools first f"
},
{
"path": "composio-skills/campaign-cleaner-automation/SKILL.md",
"chars": 3055,
"preview": "---\nname: campaign-cleaner-automation\ndescription: \"Automate Campaign Cleaner tasks via Rube MCP (Composio). Always sear"
},
{
"path": "composio-skills/campayn-automation/SKILL.md",
"chars": 2920,
"preview": "---\nname: campayn-automation\ndescription: \"Automate Campayn tasks via Rube MCP (Composio). Always search tools first for"
},
{
"path": "composio-skills/canny-automation/SKILL.md",
"chars": 2890,
"preview": "---\nname: canny-automation\ndescription: \"Automate Canny tasks via Rube MCP (Composio). Always search tools first for cur"
},
{
"path": "composio-skills/canvas-automation/SKILL.md",
"chars": 2905,
"preview": "---\nname: canvas-automation\ndescription: \"Automate Canvas tasks via Rube MCP (Composio). Always search tools first for c"
},
{
"path": "composio-skills/capsule-crm-automation/SKILL.md",
"chars": 7651,
"preview": "---\nname: Capsule CRM Automation\ndescription: \"Automate Capsule CRM operations -- manage contacts (parties), run structu"
},
{
"path": "composio-skills/capsule_crm-automation/SKILL.md",
"chars": 4166,
"preview": "---\nname: capsule_crm-automation\ndescription: \"Automate Capsule CRM tasks via Rube MCP (Composio): contacts, opportuniti"
},
{
"path": "composio-skills/carbone-automation/SKILL.md",
"chars": 2920,
"preview": "---\nname: carbone-automation\ndescription: \"Automate Carbone tasks via Rube MCP (Composio). Always search tools first for"
},
{
"path": "composio-skills/cardly-automation/SKILL.md",
"chars": 2905,
"preview": "---\nname: cardly-automation\ndescription: \"Automate Cardly tasks via Rube MCP (Composio). Always search tools first for c"
},
{
"path": "composio-skills/castingwords-automation/SKILL.md",
"chars": 2995,
"preview": "---\nname: castingwords-automation\ndescription: \"Automate Castingwords tasks via Rube MCP (Composio). Always search tools"
},
{
"path": "composio-skills/cats-automation/SKILL.md",
"chars": 2875,
"preview": "---\nname: cats-automation\ndescription: \"Automate Cats tasks via Rube MCP (Composio). Always search tools first for curre"
},
{
"path": "composio-skills/cdr-platform-automation/SKILL.md",
"chars": 2995,
"preview": "---\nname: cdr-platform-automation\ndescription: \"Automate Cdr Platform tasks via Rube MCP (Composio). Always search tools"
},
{
"path": "composio-skills/census-bureau-automation/SKILL.md",
"chars": 3010,
"preview": "---\nname: census-bureau-automation\ndescription: \"Automate Census Bureau tasks via Rube MCP (Composio). Always search too"
},
{
"path": "composio-skills/centralstationcrm-automation/SKILL.md",
"chars": 3070,
"preview": "---\nname: centralstationcrm-automation\ndescription: \"Automate Centralstationcrm tasks via Rube MCP (Composio). Always se"
},
{
"path": "composio-skills/certifier-automation/SKILL.md",
"chars": 2950,
"preview": "---\nname: certifier-automation\ndescription: \"Automate Certifier tasks via Rube MCP (Composio). Always search tools first"
},
{
"path": "composio-skills/chaser-automation/SKILL.md",
"chars": 2905,
"preview": "---\nname: chaser-automation\ndescription: \"Automate Chaser tasks via Rube MCP (Composio). Always search tools first for c"
}
]
// ... and 885 more files (download for full content)
About this extraction
This page contains the full source code of the ComposioHQ/awesome-claude-skills GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 1085 files (5.8 MB), approximately 1.6M tokens, and a symbol index with 392 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.