{"id":3339,"external_id":"plugin_asdk_app_6a8b745aaf808191a6fcee7f38e1df73","name":"app-6a8b745aaf808191a6fcee7f38e1df73","display_name":"HiTCF","developer":"Fengwen Lyu","category":"Education & Research","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-01T13:22:01Z","input_sha256":"c57ab628bdce2b28b5f0ef5b02bce89103507c665e7fc7e638d461213cfad594","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"1.0.0","skill_count":1,"first_seen_at":"2026-09-30T22:02:35.000Z","last_seen_at":"2026-10-02T06:00:01.935Z","last_changed_at":"2026-09-30T22:02:35.000Z","install_count":null,"research_summary":null,"research_reviewed_at":null,"metadata":{"id":"plugin_asdk_app_6a8b745aaf808191a6fcee7f38e1df73","name":"app-6a8b745aaf808191a6fcee7f38e1df73","scope":"GLOBAL","status":"ENABLED","release":{"id":"pluginrel_bd12c3f629048191b804c07cfc14146b","skills":[{"name":"tcf-speaking-quick-feedback","interface":{"brand_color":null,"iconography":"code","display_name":"tcf-speaking-quick-feedback","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Run a TCF Canada speaking practice session end to end — play the examiner for Tâche 1, 2 or 3, then give the candidate free, specific feedback on what they said, with corrected French and an indicative CEFR range. Use whenever someone wants to practise TCF Canada expression orale, rehearse a tâche, or find out how an answer they just gave would hold up."},"description":"Run a TCF Canada speaking practice session end to end — play the examiner for Tâche 1, 2 or 3, then give the candidate free, specific feedback on what they said, with corrected French and an indicative CEFR range. Use whenever someone wants to practise TCF Canada expression orale, rehearse a tâche, or find out how an answer they just gave would hold up.","plugin_release_skill_id":"pluginrsk_6a8b84368e1c8191b86d8b9c7d756e58"}],"app_ids":["asdk_app_6a8b745aaf808191a6fcee7f38e1df73"],"version":"1.0.0","keywords":[],"interface":{"category":"Education & Research","logo_url":"https://files.openai.com/content?id=file_00000000d56881f6980806e190cd609d","brand_color":null,"website_url":"https://hitcf.com","capabilities":[],"logo_url_dark":"https://files.openai.com/content?id=file_00000000d56881f6980806e190cd609d","default_prompt":"Run a full Tâche 3 with me: give me a topic, let me argue it, then score my answer.","developer_name":"Fengwen Lyu","default_prompts":["Run a full Tâche 3 with me: give me a topic, let me argue it, then score my answer.","Play the examiner for a Tâche 2 role-play and let me lead the conversation.","Ask me Tâche 1 questions the way the examiner would, one at a time."],"screenshot_urls":[],"long_description":"HiTCF brings its TCF Canada speaking practice bank and its grading into ChatGPT. Ask for a Tâche 1, 2 or 3 topic and you get a consigne in French, phrased the way the task is phrased, with a translation. Answer out loud, then ask for your score: HiTCF returns a CEFR/NCLC level with per-dimension feedback on pronunciation, vocabulary, grammar and how well the answer met the task — the same grading used on hitcf.com. Explanations follow the language set on your HiTCF account; the consigne itself stays in French.","composer_icon_url":"https://files.openai.com/content?id=file_000000007c10820d866913ac44cf9283","short_description":"TCF Canada speaking practice","plugin_category_id":"education & research","privacy_policy_url":"https://hitcf.com/en/privacy-policy","terms_of_service_url":"https://hitcf.com/en/terms-of-service","composer_icon_dark_url":"https://files.openai.com/content?id=file_000000007c10820d866913ac44cf9283"},"description":"HiTCF brings its TCF Canada speaking practice bank and its grading into ChatGPT. Ask for a Tâche 1, 2 or 3 topic and you get a consigne in French, phrased the way the task is phrased, with a translation. Answer out loud, then ask for your score: HiTCF returns a CEFR/NCLC level with per-dimension feedback on pronunciation, vocabulary, grammar and how well the answer met the task — the same grading used on hitcf.com. Explanations follow the language set on your HiTCF account; the consigne itself stays in French.","app_manifest":{"apps":{"app-6a8b745aaf808191a6fcee7f38e1df73":{"id":"asdk_app_6a8b745aaf808191a6fcee7f38e1df73","required":true}}},"display_name":"HiTCF","app_templates":[],"onboarding_skill_name":null,"requires_local_executor":false},"created_at":"2026-08-23T22:29:46.827095Z","is_template":false,"connector_id":"asdk_app_6a8b745aaf808191a6fcee7f38e1df73","discoverability":"LISTED","canonical_app_id":"asdk_app_6a8b745aaf808191a6fcee7f38e1df73"},"research":null,"package_metadata":{"name":"app-6a8b745aaf808191a6fcee7f38e1df73","author":{"name":"Fengwen Lyu"},"sources":[{"path":".codex-plugin/plugin.json","sha256":"685601ef08b0b8ef3947c095f0c656429e9bca4ef40613b74dfc28ab6350fd7e"}],"version":"1.0.0","artifact_id":10077,"observed_at":"2026-10-02T00:23:17Z","support_url":"https://hitcf.com/en/support","field_sources":{"name":0,"author":0,"version":0,"support_url":0},"extraction_version":1,"conflicts_or_errors":[]}}