{"id":4644,"external_id":"plugins_6aa0a87afd64819194f4a3d6d03566da","name":"tpnote-trip-planner","display_name":"TPNote Trip Planner","developer":"YIYANG SHI","category":"Productivity","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-01T13:22:05Z","input_sha256":"39ce188916539880529a8ce7c64ae5411eef07b2bc61e0bfb065fae0f5b565fd","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"1.6.1","skill_count":1,"first_seen_at":"2026-09-30T22:02:35.000Z","last_seen_at":"2026-10-04T06:00:12.267Z","last_changed_at":"2026-09-30T22:02:35.000Z","install_count":null,"search_matches":[],"research_summary":null,"research_reviewed_at":null,"metadata":{"canonical_app_id":null,"connector_id":null,"created_at":"2026-09-09T00:44:21.750362Z","discoverability":"UNLISTED","id":"plugins_6aa0a87afd64819194f4a3d6d03566da","is_template":false,"name":"tpnote-trip-planner","release":{"app_ids":[],"app_manifest":null,"app_templates":[],"description":"Get TPNote help and produce app-ready, commute-aware trips and privacy-polished templates","display_name":"TPNote Trip Planner","id":"pluginrel_adadf54a4ee48191850955b70789a376","interface":{"brand_color":"#ED3A7C","capabilities":["App guidance","App-ready trip planning","Commute-aware scheduling","Privacy template export"],"category":"Productivity","composer_icon_dark_url":null,"composer_icon_url":"https://files.openai.com/content?id=file_00000000e21c823080005a05fcacbc1a","default_prompt":"Help me choose: start a new TPNote trip or update an existing exported trip.","default_prompts":["Help me choose: start a new TPNote trip or update an existing exported trip.","Build an app-ready trip with verified places, bookings, and commute legs.","Polish this exported trip into a privacy-safe reusable template."],"developer_name":"YIYANG SHI","logo_url":"https://files.openai.com/content?id=file_0000000068188230accafa1aa42a0d13","logo_url_dark":null,"long_description":"Learn TPNote and produce polished itineraries with verified places, structured bookings, realistic commute-aware timing, and reviewable live-trip changes. Create re-keyed privacy-polished templates while preserving useful public trip details.","plugin_category_id":"productivity","privacy_policy_url":null,"screenshot_urls":[],"short_description":"Plan trips using TPNote","terms_of_service_url":null,"website_url":null},"keywords":["travel","itinerary","trip planning","tpnote"],"onboarding_skill_name":null,"requires_local_executor":false,"skills":[{"description":"Explain TPNote and produce app-ready, commute-aware trips, reviewable changes, and privacy-polished templates. Use for TPNote app navigation, itinerary planning, maps, verified places, routes, bookings, attachments, reminders, collaboration, import/export, or attached `.tpnote` files.","interface":{"brand_color":null,"default_prompt":"Help me choose between starting a new TPNote trip and updating an existing trip exported from TPNote, then create the correct validated file.","display_name":"TPNote Trip Planner","icon_large_url":null,"icon_small_url":null,"iconography":"hierarchy","short_description":"Plan trips and get help using the TPNote app"},"name":"tpnote-trip-planner","plugin_release_skill_id":"pluginrsk_6ab8333d77888191a2bb5910df87e56f"}],"version":"1.6.1"},"scope":"GLOBAL","status":"ENABLED"},"research":null,"package_metadata":{"name":"tpnote-trip-planner","author":{"name":"YIYANG SHI"},"sources":[{"path":"plugin.json","sha256":"2053f8e8a20c5b1ac18ff4f7a534f381c891e09b43a5c3bd4318b18e44486942"},{"path":".codex-plugin/plugin.json","sha256":"8dad67de07473aecc3331e8f86b550bb58fbe4c5dd39574a05f07dffeeb5fb69"}],"version":"1.6.1","keywords":["travel","itinerary","trip planning","tpnote"],"artifact_id":17183,"observed_at":"2026-10-03T06:34:33Z","capabilities":["App guidance","App-ready trip planning","Commute-aware scheduling","Privacy template export"],"field_sources":{"name":0,"author":0,"version":0,"keywords":0,"capabilities":0},"extraction_version":1,"conflicts_or_errors":[]}}