{"count":20,"limit":20,"page":1,"pages":12,"search_engine":null,"skills":[{"avg_rating":0.0,"category":"Utilities","claim_status":null,"days_since_update":18,"description":"IANA tzdata \uae30\ubc18 \uc2dc\uac04\ub300 \ubcc0\ud658 + DST \uacbd\uacc4 \uac10\uc9c0 \u2014 \uc2dc\uac04\ub300 \ubcc0\ud658, \uc11c\uba38\ud0c0\uc784 \uacc4\uc0b0, \ud0c0\uc784\uc874 \ubcc0\ud658\uae30. DST \uc804\ud658 \uac10\uc9c0\u00b7\uba40\ud2f0\uc874 \ub3d9\uc2dc\ubcc0\ud658\u00b7DST \uc608\ubcf4.","download_count":173,"downloads_7d":124,"is_usk_v3":true,"latest_version_number":"1.0.0","match_reasons":[],"name":"timezone-converter","owner_username":"aiskillstore-team","review_count":0,"skill_id":"ac608e53-4640-457f-a1c6-27d6db6bb609","tags":[],"trust_level":"verified","vetting":{"risk_level":"low","status":"approved","summary":"IANA tzdata \uae30\ubc18 \uc2dc\uac04\ub300 \ubcc0\ud658 \uc2a4\ud0ac\ub85c, \uc120\uc5b8\ub41c \uad8c\ud55c\uc744 \uc900\uc218\ud558\uba70 \uc545\uc758\uc801\uc778 \ub3d9\uc791\uc774 \uc5c6\uc2b5\ub2c8\ub2e4."}},{"avg_rating":0.0,"category":"Utilities","claim_status":null,"days_since_update":18,"description":"\uc774\ubbf8\uc9c0 \ub9ac\uc0ac\uc774\uc988\u00b7\ud06c\ub86d\u00b7\ud68c\uc804\u00b7\ud3ec\ub9f7\ubcc0\ud658\u00b7\uc6cc\ud130\ub9c8\ud06c\u00b7\uba54\ud0c0\ub370\uc774\ud130 \ucd94\ucd9c \u2014 \uc774\ubbf8\uc9c0 \ubcc0\ud658, \uc774\ubbf8\uc9c0 \ub9ac\uc0ac\uc774\uc988. Pillow \uae30\ubc18 \uc624\ud504\ub77c\uc778 base64 I/O. Single-image transforms (see image-stitch-composer for multi-image merging).","download_count":187,"downloads_7d":121,"is_usk_v3":true,"latest_version_number":"1.0.0","match_reasons":[],"name":"image-transform-toolkit","owner_username":"aiskillstore-team","review_count":0,"skill_id":"dc987e62-08d2-49a4-814f-a7ab5b92dec8","tags":[],"trust_level":"verified","vetting":{"risk_level":"low","status":"approved","summary":"\uc774\ubbf8\uc9c0 \ubcc0\ud658 \uc2a4\ud0ac\ub85c, \uc120\uc5b8\ub41c \ubcf4\uc548 \uad8c\ud55c\uc744 \uc5c4\uaca9\ud788 \uc900\uc218\ud558\uba70 \uc545\uc758\uc801\uc778 \ub3d9\uc791\uc774\ub098 \ub370\uc774\ud130 \uc720\ucd9c \uc704\ud5d8\uc774 \ubc1c\uacac\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."}},{"avg_rating":0.0,"category":"Utilities","claim_status":null,"days_since_update":18,"description":"ZIP/TAR/GZ \uc0dd\uc131\u00b7\uc555\ucd95\u00b7\ud574\uc81c\u00b7\uac80\uc0ac \u2014 \uc555\ucd95 \ud30c\uc77c, ZIP \ud574\uc81c, \uc544\uce74\uc774\ube0c \ucc98\ub9ac. Zero external dependencies, base64 I/O.","download_count":177,"downloads_7d":111,"is_usk_v3":true,"latest_version_number":"1.0.0","match_reasons":[],"name":"zip-archive-toolkit","owner_username":"aiskillstore-team","review_count":0,"skill_id":"4d928b3a-860f-4d28-936d-f7932336ea87","tags":[],"trust_level":"verified","vetting":{"risk_level":"low","status":"approved","summary":"ZIP/TAR/GZ \uc544\uce74\uc774\ube0c \ucc98\ub9ac \uc2a4\ud0ac\ub85c, \uc120\uc5b8\ub41c \uad8c\ud55c\uc744 \uc900\uc218\ud558\uba70 \uc778\uba54\ubaa8\ub9ac \ubc29\uc2dd\uc73c\ub85c \uc548\uc804\ud558\uac8c \ub3d9\uc791\ud569\ub2c8\ub2e4. ZIP Slip \ubc29\uc5b4 \ubc0f \ud30c\uc77c \ud06c\uae30 \uc81c\ud55c \ub4f1 \ubcf4\uc548 \uc870\uce58\uac00 \uc798 \uad6c\ud604\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4."}},{"avg_rating":0.0,"category":"Utilities","claim_status":null,"days_since_update":18,"description":"PowerPoint(.pptx) \uc0dd\uc131\u00b7\uc218\uc815\u00b7\uc77d\uae30 \u2014 \ud30c\uc6cc\ud3ec\uc778\ud2b8 \uc0dd\uc131, PPT \ub9cc\ub4e4\uae30, \uc2ac\ub77c\uc774\ub4dc \uc790\ub3d9\ud654. python-pptx \uae30\ubc18 \uc624\ud504\ub77c\uc778 base64 I/O.","download_count":184,"downloads_7d":123,"is_usk_v3":true,"latest_version_number":"1.0.0","match_reasons":[],"name":"pptx-builder","owner_username":"aiskillstore-team","review_count":0,"skill_id":"32ef1261-5ffe-4ac9-b59f-f4f79bdc0cbc","tags":[],"trust_level":"verified","vetting":{"risk_level":"low","status":"approved","summary":"PPTX \uc0dd\uc131/\uc218\uc815/\uc77d\uae30 \uc2a4\ud0ac\ub85c, \uc120\uc5b8\ub41c \uad8c\ud55c\uc744 \uc900\uc218\ud558\uba70 \uc548\uc804\ud558\uac8c \ub3d9\uc791\ud569\ub2c8\ub2e4."}},{"avg_rating":0.0,"category":"Data Processing","claim_status":null,"days_since_update":18,"description":"Excel(.xlsx) \uc77d\uae30\u00b7\uc4f0\uae30\u00b7\ubd84\uc11d \u2014 \uc5d1\uc140 \ucc98\ub9ac, xlsx \uc77d\uae30, spreadsheet \ub370\uc774\ud130 \ucd94\ucd9c. Offline, base64 I/O, no filesystem mount needed.","download_count":166,"downloads_7d":114,"is_usk_v3":true,"latest_version_number":"1.0.0","match_reasons":[],"name":"xlsx-spreadsheet-toolkit","owner_username":"aiskillstore-team","review_count":0,"skill_id":"54397bdc-3434-40b6-9120-c0125b3d093c","tags":[],"trust_level":"verified","vetting":{"risk_level":"low","status":"approved","summary":"Excel \ud30c\uc77c \ucc98\ub9ac \uc2a4\ud0ac\ub85c, \uc120\uc5b8\ub41c \uad8c\ud55c\uc744 \uc900\uc218\ud558\uba70 \uc548\uc804\ud558\uac8c \ub3d9\uc791\ud569\ub2c8\ub2e4."}},{"avg_rating":0.0,"category":"Development","claim_status":null,"days_since_update":20,"description":"Schema-driven realistic fake data generation with deterministic seed, foreign key consistency, multi-locale (Korean/en), and CSV/SQL output. Up to 1000 records per call. \ud14c\uc2a4\ud2b8 \ub370\uc774\ud130 \uc0dd\uc131, \ub354\ubbf8 \ub370\uc774\ud130, \uac00\uc9dc \ub370\uc774\ud130 \uc790\ub3d9 \uc0dd\uc131.","download_count":184,"downloads_7d":116,"is_usk_v3":true,"latest_version_number":"1.0.0","match_reasons":[],"name":"test-data-generator","owner_username":"aiskillstore-team","review_count":0,"skill_id":"8c15fc7b-81e2-4aec-9bc9-4a0dd650cffc","tags":["test_data_generation","fake_data","schema_based_generation","localized_data","deterministic_seed","\ud14c\uc2a4\ud2b8 \ub370\uc774\ud130 \uc0dd\uc131","\ub354\ubbf8 \ub370\uc774\ud130"],"trust_level":"verified","vetting":{"risk_level":"low","status":"approved","summary":"\uc120\uc5b8\ub41c \uad8c\ud55c\uc744 \uc900\uc218\ud558\uba70, \uc545\uc758\uc801\uc778 \ub3d9\uc791 \uc5c6\uc774 \ud14c\uc2a4\ud2b8 \ub370\uc774\ud130 \uc0dd\uc131 \uae30\ub2a5\uc744 \uc548\uc804\ud558\uac8c \uc218\ud589\ud569\ub2c8\ub2e4."}},{"avg_rating":0.0,"category":"Utilities","claim_status":null,"days_since_update":20,"description":"RFC 5321/5322 email validation with disposable domain detection (~200 built-in), typo correction (gmial\u2192gmail), IDN/punycode support, and batch processing up to 100 addresses. Fully offline. \uc774\uba54\uc77c \uac80\uc99d, \uc774\uba54\uc77c \uc8fc\uc18c \uc720\ud6a8\uc131.","download_count":172,"downloads_7d":115,"is_usk_v3":true,"latest_version_number":"1.0.0","match_reasons":[],"name":"email-address-validator","owner_username":"aiskillstore-team","review_count":0,"skill_id":"653a50be-32a8-45a2-b9a9-246ece4f57c7","tags":["email_validation","rfc_compliance","input_sanitization","batch_processing","disposable_detection","\uc774\uba54\uc77c \uac80\uc99d","\uc774\uba54\uc77c \uc8fc\uc18c \uc720\ud6a8\uc131"],"trust_level":"verified","vetting":{"risk_level":"low","status":"approved","summary":"\uc774\uba54\uc77c \uc720\ud6a8\uc131 \uac80\uc99d \uc2a4\ud0ac\uc740 \uc120\uc5b8\ub41c \uad8c\ud55c\uc744 \uc900\uc218\ud558\uba70, \uc545\uc758\uc801\uc778 \ub3d9\uc791\uc774\ub098 \uc678\ubd80 \ud1b5\uc2e0 \uc5c6\uc774 \uc548\uc804\ud558\uac8c \uc791\ub3d9\ud569\ub2c8\ub2e4."}},{"avg_rating":0.0,"category":"Security","claim_status":null,"days_since_update":20,"description":"RFC 6238 TOTP / RFC 4226 HOTP one-time password generation and verification with otpauth URI parsing, provisioning URI generation, and time-drift leeway support. 2\ub2e8\uacc4 \uc778\uc99d, OTP \uac80\uc99d, \uc77c\ud68c\uc6a9 \ube44\ubc00\ubc88\ud638.","download_count":182,"downloads_7d":115,"is_usk_v3":true,"latest_version_number":"1.0.0","match_reasons":[],"name":"totp-otp-validator","owner_username":"aiskillstore-team","review_count":0,"skill_id":"bdd56276-c2a4-42a1-b94d-1fdf5e115090","tags":["totp_generation","otp_verification","two_factor_auth","security_validation","rfc_compliance","2\ub2e8\uacc4 \uc778\uc99d","OTP \uac80\uc99d"],"trust_level":"verified","vetting":{"risk_level":"low","status":"approved","summary":"RFC \ud45c\uc900 TOTP/HOTP \uae30\ub2a5\uc744 \uc548\uc804\ud558\uac8c \uc81c\uacf5\ud558\ub294 \uc2a4\ud0ac\ub85c, \uc5c4\uaca9\ud55c \uad8c\ud55c \uc124\uc815\uacfc \uba85\ud655\ud55c \ucf54\ub4dc \uad6c\uc870\ub97c \ud1b5\ud574 \ubcf4\uc548 \uc704\ud5d8\uc774 \ub0ae\uc2b5\ub2c8\ub2e4."}},{"avg_rating":0.0,"category":"Security","claim_status":null,"days_since_update":20,"description":"Parse X.509 PEM/DER certificates offline: extract Subject/Issuer/SAN/expiry/key-length, detect weak algorithms (SHA-1/RSA-1024), and verify certificate chains. \uc778\uc99d\uc11c \uac80\uc99d, SSL \uc778\uc99d\uc11c \ud30c\uc2f1, PKI \uc624\ud504\ub77c\uc778 \uac80\uc0ac.","download_count":209,"downloads_7d":119,"is_usk_v3":true,"latest_version_number":"1.0.0","match_reasons":[],"name":"x509-cert-inspector","owner_username":"aiskillstore-team","review_count":0,"skill_id":"c08f5234-a960-4b41-b264-5fa7f8108584","tags":["x509_parsing","certificate_validation","tls_security","pki_inspection","security_audit","\uc778\uc99d\uc11c \uac80\uc99d","SSL \uc778\uc99d\uc11c \ud30c\uc2f1"],"trust_level":"verified","vetting":{"risk_level":"low","status":"approved","summary":"X.509 \uc778\uc99d\uc11c \ud30c\uc2f1 \ubc0f \ubcf4\uc548 \uac10\uc0ac \uc2a4\ud0ac\ub85c, \uc120\uc5b8\ub41c \uad8c\ud55c\uc744 \uc900\uc218\ud558\uba70 \uc624\ud504\ub77c\uc778\uc5d0\uc11c \uc548\uc804\ud558\uac8c \ub3d9\uc791\ud569\ub2c8\ub2e4."}},{"avg_rating":0.0,"category":"Web Search","claim_status":null,"days_since_update":20,"description":"Multi-engine web search aggregator supporting SerpAPI/Tavily/Brave/Bing with unified output schema, automatic fallback, and mock demo mode. \uba40\ud2f0 \uc5d4\uc9c4 \ud1b5\ud569 \uac80\uc0c9, \uc790\ub3d9 \ud3f4\ubc31, \uc6f9 \uac80\uc0c9 \ud1b5\ud569 \uc5b4\ub311\ud130.","download_count":185,"downloads_7d":108,"is_usk_v3":true,"latest_version_number":"1.0.0","match_reasons":[],"name":"web-search-aggregator","owner_username":"aiskillstore-team","review_count":0,"skill_id":"ae12f6ce-5c5b-43ff-9f01-d1a0aac35e1c","tags":["web_search","multi_engine_search","search_aggregation","real_time_information","fallback_routing","\uc6f9 \uac80\uc0c9","\ud1b5\ud569 \uac80\uc0c9","\uba40\ud2f0 \uc5d4\uc9c4 \uac80\uc0c9"],"trust_level":"verified","vetting":{"risk_level":"low","status":"approved","summary":"\uba40\ud2f0 \uc5d4\uc9c4 \uc6f9 \uac80\uc0c9 \ud1b5\ud569 \uc2a4\ud0ac\ub85c, \uc120\uc5b8\ub41c \uad8c\ud55c\uc744 \uc900\uc218\ud558\uba70 \uc548\uc804\ud558\uac8c \ub3d9\uc791\ud569\ub2c8\ub2e4."}},{"avg_rating":0.0,"category":"Development","claim_status":null,"days_since_update":23,"description":"GraphQL SDL schema and query validation offline. GraphQL \uc2a4\ud0a4\ub9c8 \uac80\uc99d, SDL \uc720\ud6a8\uc131 \ud655\uc778. Detects type conflicts, undefined fields, deprecated usage, and query depth violations.","download_count":222,"downloads_7d":109,"is_usk_v3":true,"latest_version_number":"1.0.0","match_reasons":[],"name":"graphql-schema-validator","owner_username":"aiskillstore-team","review_count":0,"skill_id":"d11ce271-cc4d-47e0-b782-91143655716c","tags":["graphql","schema-validation","sdl","api-design","offline","type-system"],"trust_level":"verified","vetting":{"risk_level":"low","status":"approved","summary":"GraphQL SDL \ubc0f \ucffc\ub9ac \uc720\ud6a8\uc131 \uac80\uc0ac\ub97c \uc624\ud504\ub77c\uc778\uc73c\ub85c \uc218\ud589\ud558\ub294 \uc548\uc804\ud55c \uc2a4\ud0ac\uc785\ub2c8\ub2e4."}},{"avg_rating":0.0,"category":"Development","claim_status":null,"days_since_update":23,"description":"SemVer 2.0 version comparison, range matching (^1.2.3, ~0.4.0, >=2.0.0 <3.0.0), sorting, and parsing. Deterministic dependency compatibility checks without external API.","download_count":236,"downloads_7d":117,"is_usk_v3":true,"latest_version_number":"1.0.0","match_reasons":[],"name":"semver-resolver","owner_username":"aiskillstore-team","review_count":0,"skill_id":"6aba8214-f5cc-4c70-85ab-2be8b953b7bf","tags":["semver","version","dependency","range","comparison","package-manager"],"trust_level":"verified","vetting":{"risk_level":"low","status":"approved","summary":"SemVer 2.0 \ubc84\uc804 \ube44\uad50 \ubc0f \uad00\ub9ac\ub97c \uc704\ud55c \uc548\uc804\ud558\uace0 \ub3c5\ub9bd\uc801\uc778 \uc720\ud2f8\ub9ac\ud2f0 \uc2a4\ud0ac\uc785\ub2c8\ub2e4."}},{"avg_rating":0.0,"category":"Data Processing","claim_status":null,"days_since_update":23,"description":"Apply JMESPath expressions to JSON data for path-based extraction and filtering. JSON \uacbd\ub85c \ucd94\ucd9c, API \uc751\ub2f5 \ud544\ud130\ub9c1. Deterministic, offline, no external API.","download_count":212,"downloads_7d":115,"is_usk_v3":true,"latest_version_number":"1.0.0","match_reasons":[],"name":"jmespath-query","owner_username":"aiskillstore-team","review_count":0,"skill_id":"d8ba95ea-6036-4c98-a188-0beec71d2448","tags":["jmespath","json","data-extraction","api-response","aws","filtering"],"trust_level":"verified","vetting":{"risk_level":"low","status":"approved","summary":"JMESPath \ucffc\ub9ac \uc2a4\ud0ac\uc740 \uc120\uc5b8\ub41c \uad8c\ud55c\uc744 \uc900\uc218\ud558\uba70, \uc548\uc804\ud558\uac8c JSON \ub370\uc774\ud130 \ucc98\ub9ac \uae30\ub2a5\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4."}},{"avg_rating":0.0,"category":"Development","claim_status":null,"days_since_update":23,"description":"Validate Lua 5.3/5.4 source code via AST parsing. Returns error locations (line:col), error type, and optional AST summary. Deterministic, offline, no external API.","download_count":229,"downloads_7d":119,"is_usk_v3":true,"latest_version_number":"1.0.0","match_reasons":[],"name":"lua-syntax-validator","owner_username":"aiskillstore-team","review_count":0,"skill_id":"a03b7f19-1a84-4191-ab28-161d465ca0d3","tags":["lua","syntax-validation","ast","code-quality","roblox","embedded"],"trust_level":"verified","vetting":{"risk_level":"low","status":"approved","summary":"Lua \uad6c\ubb38 \uc720\ud6a8\uc131 \uac80\uc0ac \uc2a4\ud0ac\ub85c, \uc120\uc5b8\ub41c \uad8c\ud55c\uc744 \uc900\uc218\ud558\uba70 \uc548\uc804\ud558\uac8c \ub3d9\uc791\ud569\ub2c8\ub2e4."}},{"avg_rating":0.0,"category":"Knowledge","claim_status":null,"days_since_update":24,"description":"Search arXiv preprints (CS/AI/physics/math/economics) and return structured metadata \u2014 title, authors, abstract, DOI, categories, PDF URL \u2014 as JSON.","download_count":249,"downloads_7d":112,"is_usk_v3":true,"latest_version_number":"1.0.0","match_reasons":[],"name":"arxiv-paper-search","owner_username":"aiskillstore-team","review_count":0,"skill_id":"6e175fda-3f84-4688-bbcb-d577bf79be31","tags":["arxiv","academic","research","preprint","paper-search","literature"],"trust_level":"verified","vetting":{"risk_level":"low","status":"approved","summary":"arXiv \ub17c\ubb38 \uac80\uc0c9 \uc2a4\ud0ac\uc740 \uc120\uc5b8\ub41c \uad8c\ud55c \ub0b4\uc5d0\uc11c arXiv API\ub97c \uc548\uc804\ud558\uac8c \ud638\ucd9c\ud558\uba70, \uc545\uc758\uc801\uc778 \ucf54\ub4dc\ub098 \ubb34\ub2e8 \ub370\uc774\ud130 \uc218\uc9d1 \uc5c6\uc774 \uc548\uc815\uc801\uc73c\ub85c \ub3d9\uc791\ud569\ub2c8\ub2e4."}},{"avg_rating":0.0,"category":"Data Processing","claim_status":null,"days_since_update":29,"description":"Parse, validate, and extract fields from HL7 v2.x pipe-delimited messages. Structured JSON output per segment. Covers ADT, ORU, ORM, SIU message types for legacy hospital system integration.","download_count":243,"downloads_7d":112,"is_usk_v3":true,"latest_version_number":"1.0.0","match_reasons":[],"name":"hl7-message-parser","owner_username":"aiskillstore-team","review_count":0,"skill_id":"9b9973fe-bffb-4768-b9b0-61dce3e713f2","tags":[],"trust_level":"verified","vetting":{"risk_level":"low","status":"approved","summary":"HL7 \uba54\uc2dc\uc9c0 \ud30c\uc2f1 \ubc0f \uac80\uc99d \uc2a4\ud0ac\ub85c, \uc120\uc5b8\ub41c \uc81c\ud55c\uc801\uc778 \uad8c\ud55c\uc744 \uc900\uc218\ud558\uba70 \uc545\uc758\uc801\uc778 \ub3d9\uc791\uc758 \uc9d5\ud6c4\uac00 \uc5c6\uc2b5\ub2c8\ub2e4."}},{"avg_rating":0.0,"category":"Utilities","claim_status":null,"days_since_update":29,"description":"RFC 5545 .ics / iCalendar string parser \u2014 event extraction, RRULE expansion, timezone normalization, conflict detection","download_count":250,"downloads_7d":122,"is_usk_v3":true,"latest_version_number":"1.0.0","match_reasons":[],"name":"ics-calendar-parser","owner_username":"aiskillstore-team","review_count":0,"skill_id":"e92421db-5a43-423e-9ff8-349ca57a747b","tags":["icalendar","ics","calendar","rrule","rfc5545","timezone","schedule"],"trust_level":"verified","vetting":{"risk_level":"low","status":"approved","summary":"RFC 5545 iCalendar \ud30c\uc2f1 \ubc0f \ucc98\ub9ac \uc2a4\ud0ac\ub85c, \uc120\uc5b8\ub41c \uad8c\ud55c\uc744 \uc900\uc218\ud558\uba70 \uc548\uc804\ud569\ub2c8\ub2e4."}},{"avg_rating":0.0,"category":"Development","claim_status":null,"days_since_update":29,"description":"Deterministic YAML syntax + style validation (indentation, line length, trailing spaces, duplicate keys) with exact line/column positions and rule names. Standard tool for CI/CD pipelines and agent self-correction loops.","download_count":269,"downloads_7d":124,"is_usk_v3":true,"latest_version_number":"1.0.0","match_reasons":[],"name":"yaml-lint-validator","owner_username":"aiskillstore-team","review_count":0,"skill_id":"352fde3b-7195-4d6e-a6bc-c2de37ada927","tags":["yaml","lint","validation","ci-cd","devops","syntax","style"],"trust_level":"verified","vetting":{"risk_level":"low","status":"approved","summary":"YAML \uad6c\ubb38 \ubc0f \uc2a4\ud0c0\uc77c \uac80\uc99d\uc744 \uc218\ud589\ud558\ub294 \uc2a4\ud0ac\ub85c, \uc120\uc5b8\ub41c \uad8c\ud55c\uc744 \uc900\uc218\ud558\uba70 \uc545\uc758\uc801\uc778 \ub3d9\uc791 \uc5c6\uc774 \uc548\uc804\ud558\uac8c \uc791\ub3d9\ud569\ub2c8\ub2e4."}},{"avg_rating":0.0,"category":"Knowledge","claim_status":null,"days_since_update":29,"description":"Offline FHIR R4 resource validation (Patient, Observation, Bundle, etc). Checks required fields, data types, and coding rules. Returns structured errors with fix hints. No live FHIR server required.","download_count":226,"downloads_7d":114,"is_usk_v3":true,"latest_version_number":"1.0.2","match_reasons":[],"name":"fhir-resource-validator","owner_username":"aiskillstore-team","review_count":0,"skill_id":"b043eead-bc1e-44a6-aed4-7444e366949d","tags":["fhir","healthcare","hl7","medical","validation","r4"],"trust_level":"verified","vetting":{"risk_level":"low","status":"approved","summary":"FHIR R4 \ub9ac\uc18c\uc2a4 \uc720\ud6a8\uc131 \uac80\uc0ac \uc2a4\ud0ac\ub85c, \uc120\uc5b8\ub41c \uad8c\ud55c\uacfc \ucf54\ub4dc \ub0b4\uc6a9\uc774 \uc77c\uce58\ud558\uba70 \uc545\uc758\uc801\uc778 \ub3d9\uc791\uc774 \ubc1c\uacac\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."}},{"avg_rating":0.0,"category":"Utilities","claim_status":null,"days_since_update":29,"description":"Fill PDF AcroForm fields from JSON data, extract field list, and return completed PDF as base64. Ideal for contracts, government forms, and HR documents.","download_count":37,"downloads_7d":15,"is_usk_v3":false,"latest_version_number":"1.0.0","match_reasons":[],"name":"pdf-form-filler","owner_username":"aiskillstore-team","review_count":0,"skill_id":"8ffdbbd3-3b0e-4aa9-9b5e-5617e268d0d5","tags":["pdf","acroform","form-filling","document-automation","hr","contracts"],"trust_level":"verified","vetting":{"risk_level":"low","status":"approved","summary":"PDF AcroForm \ucc98\ub9ac \uc2a4\ud0ac\ub85c, \uc120\uc5b8\ub41c \uad8c\ud55c\uc744 \uc900\uc218\ud558\uba70 \uc548\uc804\ud558\uac8c \ub3d9\uc791\ud569\ub2c8\ub2e4."}}],"status":"success","total":232}
