Part 10 · Useful working habits
90 min in class · 20 min at home L30_UA.pptx

30 ChatGPT and Codex plugins, skills and commands

LESSON OBJECTIVE Use one connection or manually supplied text and check the result against its source.
STUDENT DELIVERABLE AI-practice/tools-home-check.txt: reply, data-supply method and a source-based check or correction.
VERIFICATION CRITERION AI-practice/tools-home-check.txt: reply, data-supply method and a source-based check or correction.

You will read a learning plan through Google Drive, check its source and save drive-check.txt. Allow about 90 minutes. Prepare desktop ChatGPT on Windows, your Google Account and AI-practice. A no-connection option is included; explore GitHub, Gmail, skills and commands separately as needed.

In class

The teacher demonstrates one connection, from choosing the account to checking the returned link. The group compares the answer with the original and explains what establishes successful document reading through the plugin.

Four additions for familiar tasks

Google Drive can provide your learning document, GitHub your published website files, and Gmail a lesson email. All three appear in ChatGPT’s plugin catalogue. Each needs the relevant account and connection; a Google Account without a Gmail mailbox does not provide Gmail messages. [F301][F306]

The fourth addition is a skill: saved instructions for checking scripts. Catalogue plugins work in supported ChatGPT interfaces and desktop Codex, but not the Codex editor extension. Before installing, check availability, plan conditions and requested permissions in your application. [F301]

Exercise: read a plan from Google Drive

Prepare the document

  1. In your browser, open docs.google.com/create using your Google Account. A new document opens. Click its title at the top and name it AI-practice-plan. [F308]
  2. Enter these three lines in the document:
text
Monday: check the headings in personal-site.
Wednesday: check task saving in My Day.
Friday: read the video script aloud.
  1. Wait for saving to finish. Copy the document’s address from the browser into Notepad for comparison later. Keep the document private; we will use your connected account.

Install and connect

  1. In desktop ChatGPT, open Plugins, find Google Drive, open its card and select the + button. Complete the Google connection. Check that you are connecting the account containing your document. [F301]
  2. Read the permissions. This exercise needs reading. If connecting is unavailable or you do not accept the permissions, cancel. Paste the three lines into Chat and send: “Return three day–task pairs from this text without additions.” Compare the pairs with the original lines, then save the reply by following step 8.
  3. After installation, start a new Work conversation. Type @, select Google Drive, add this request and send it with the arrow button. [F301][F306]
text
Find AI-practice-plan in my Google Drive.
Read it and return three day–task pairs and a link
to the document. Do not edit it or create calendar events.
If several documents have this name, show their links
before proceeding.

Compare and save evidence

  1. Open the returned link. Compare it with the address you saved; check the title and all three lines. Monday must not become Tuesday, nor checking headings become publishing the website.
  2. Save Documents\AI-practice\drive-check.txt in Notepad with the three checked items and, for Drive retrieval, the source link. For the manual route, write “Source: text pasted manually” instead. Close the file and reopen it from its folder.

Finish the connection when it is no longer needed

To remove the plugin from the application, open its card and choose Uninstall plugin. Separately granted Google access may remain. [F301]

To revoke it, open myaccount.google.com/linkedapps, your Google Account’s linked-apps page. Select Access to your Google Account, the relevant application, See details, then Remove access → Confirm. Check which access you are removing; do not confuse it with Google sign-in. Further reading will need renewed access, while your saved drive-check.txt remains available. [F307]

From document to checked plan
01Connect the account

Google Drive → account containing your document

02Retrieve the plan

Three tasks and a link to AI-practice-plan

03Open the source

Compare every day, task and the address

04End access

Remove plugin; separately revoke Google access

Installation, reading and checking are separate steps. Revoke access when finished.

GitHub: read your website

Use personal-site on GitHub from Lesson 14. Find GitHub in Plugins, add it and connect your account. Check which repositories and actions the access request covers. In a fresh Work conversation, select GitHub with @. [F306]

Open both links and compare the headings with the HTML and the stylesheet name with styles.css. This checks the GitHub version; your local copy may differ.

Gmail: find an assignment without sending mail

Connect your own Gmail mailbox through its plugin card; it should contain a lesson email. Permissions including writing or sending make the connection broader than read-only. Restrictions in our request do not change those permissions. [F301][F306]

In a fresh Work conversation, select Gmail with @ and send:

Open the matched email in Gmail and check its assignment. The reply should say if there is no match. You can prepare a reply draft in chat without sending it.

Create a script-checking skill

Open AI-practice in desktop Codex, with content\desk-script.txt from Lesson 20. Type $skill-creator, select the creator, add the request below and press Enter. The new skill’s rules will be saved in SKILL.md; text instructions are sufficient for this check. [F305]

text
Create a desk-script-check skill in this learning project,
without additional programs. Check only the supplied script:
five shots, their total duration, short on-screen captions,
and the lesson 20 objects — a book, notebook, pen and box.
Mark unknown information as a question. Do not edit
the script. Report problems with the relevant line
and a suggested correction. Show where SKILL.md is saved.

Read the created file and check its scope. In a fresh conversation in this project, select $desk-script-check and ask it to check content/desk-script.txt. Restart Codex if the skill does not appear. [F305]

Test the skill with this separate sample: “Five shots: 5, 9, 9, 9, 8 seconds. Total: 45 seconds. Captions unspecified.” A correct answer finds 40 and requests missing captions and object details. Repeat after changing the rules. The book includes tools/desk-script-check/SKILL.md and a tests folder with three trials; these files are not installed automatically.

Six desktop Codex commands

In the Codex message field, type /, choose a command and confirm with Enter. This is the application’s field, not PowerShell. The available menu depends on the current environment. [F302]

Where to enterCommandWhat to check afterwards
Desktop Codex/statusConversation, context and limits.
Desktop Codex/planPlanning mode is enabled.
Desktop Codex/goalEnter a goal; sending it starts progress.
Desktop Codex/reviewCode-change review opens.
Desktop Codex/mcpMCP server status is shown.
Desktop Codex/compactConversation context is summarised.

For /review, you need Git changes or branches to compare. If you only copied HTML into a folder, start with an ordinary request to read the file. Before /compact, update project-brief.txt with progress, unknowns and the next task. Summarising a conversation does not back up files.

A small website goal

In File Explorer, copy Documents\AI-practice\personal-site to a neighbouring folder named personal-site-goal; add -2 if that name is taken. In Codex, create or select a local project attached to this copy, as in Lesson 6. Check for index.html and styles.css. Use /plan to request an outline for adding learning outcomes. Read it, select /goal and enter:

text
Add a “What I have learned” section to index.html
with three items: create a page, check a task list,
prepare a script. Preserve other sections and styling.
Do not publish anything. Check the text and appearance
in wide and narrow windows. If visual inspection is
unavailable, report it as not performed. Show changed files
and a report against these conditions.

Send the task. While it runs, controls above the composer let you pause, resume, edit or clear the goal. Pausing lets you return later; clearing a goal does not undo completed changes. [F304] Open index.html from this copy, find the three items and narrow the window. Compare the report with your own inspection.

A goal ends with a file check
01Plan

/plan → read the proposed changes

02Goal

/goal → three items, no publication

03File

Open index.html in your browser

04Check

Check text and a narrow window

Three items appear on the local page; existing content and styling remain.

Reference for CLI users

A CLI is a program controlled by typed commands. Enter these forms inside a running Codex CLI session. PowerShell is Windows’ command shell; do not enter them directly there or in ordinary web chat. The main exercise needs no CLI. [F303]

Where to enterCommandResult
Codex CLI/goal editRevise the goal’s wording.
Codex CLI/goal pausePause continued work.
Codex CLI/goal resumeResume work.
Codex CLI/goal clearRemove the current goal.

Home practice

  1. Use project-brief.txt from Lesson 9: it already contains a condition and a next task. If a copy is in connected Google Drive, use the plugin; otherwise paste its text into Chat. Ask for one constraint and one next step from this note.
  2. Save the reply, your method of supplying data and any correction in AI-practice\tools-home-check.txt. Compare the source link or original lines. The result passes when it retains the constraint without adding unsupported facts.

Self-test

  1. Does uninstalling the plugin necessarily revoke Google access?
  2. A skill accepts 45 as the sum of 5 + 9 + 9 + 9 + 8. Did it pass?
  3. Should you enter /goal pause in PowerShell to stop desktop Codex?

Words you will need

  • Connection: access granted to a particular external account.
  • Skill: saved rules for a particular kind of task.
  • Goal: a description of the result the agent continues working towards.
  • Completion criterion: something you can check in a file or service.
Self-Test Answer Key (Lesson 30) Answer the three questions above first, then reveal the answer key to check your understanding.
  1. No. Review separate access in your Google Account’s linked applications.
  2. No. The correct sum is 40; refine the checking rule and repeat the trial.
  3. No. Use the desktop goal controls above the composer. The listed text form belongs to Codex CLI.

Verified Sources for This Lesson (checked 30 Oct 2026)

F301 · Plugins | ChatGPT Learn — https://learn.chatgpt.com/docs/plugins
Opened current primary documentation. Verified catalogue hosts, Google Drive/Gmail examples, + installation, account connection, new conversation, @ selection, removal versus separate external connections; IDE extension does not support catalogue plugins.
F306 · Get started with ChatGPT Work | ChatGPT Learn — https://learn.chatgpt.com/docs/get-started-with-work
Opened Work introduction and plugin catalogue examples. Verified Work host and named Google Drive, Gmail and GitHub integrations. Example prompts are original, not documented live runs.
F308 · How to use Google Docs — Computer — https://support.google.com/docs/answer/7068618?co=GENIE.Platform%3DDesktop&hl=en
Opened primary Google Docs creation guide. Verified docs.google.com/create route and document editing. No live document created during authoring.
F307 · Manage links between your Google Account & apps from other developers — https://support.google.com/accounts/answer/13533235?hl=en
Opened full primary Google help. Verified Access to your Google Account > app > See details > Remove access > Confirm. Linked-apps address is https://myaccount.google.com/linkedapps; opening it redirects to sign-in, no account operation performed.
F305 · Build skills | ChatGPT Learn — https://learn.chatgpt.com/docs/build-skills
Opened skill-creator, instruction-only default, SKILL.md and discovery guidance. Book uses $skill-creator in Codex, separate from @skill-creator in ChatGPT Work. Example skill files are inert teaching assets, not installed.
F302 · Slash commands in the desktop app | ChatGPT Learn — https://learn.chatgpt.com/docs/app/slash-commands
Opened desktop command table. Verified /status, /plan, /goal, /review, /mcp and /compact in their desktop surface, skill mention and goal controls.
F304 · Long-running work | ChatGPT Learn — https://learn.chatgpt.com/docs/long-running-work
Opened goal/persistent-work guidance. Verified desktop goal progress and pause/resume/edit/clear controls above composer; original website exercise uses explicit completion criteria.
F303 · Developer commands | ChatGPT Learn — https://learn.chatgpt.com/docs/developer-commands
Opened interactive Codex CLI goal section. Verified /goal edit, pause, resume, clear. Book clearly separates CLI from desktop controls and PowerShell.

КОД ОПОРУ (Shionika Academy) — Frequently Asked Questions

Who is the КОД ОПОРУ IT/AI course designed for?

The program is created for Ukrainian veterans and adults starting in IT with zero prior coding experience. Classes combine in-person studio practice (10 equipped workstations) with a 208-page printed and digital textbook.

What real projects do students build during the 33 lessons?

Every participant builds a 3-project portfolio: (1) a personal responsive website on GitHub Pages (Lessons 11–14), (2) the “My Day” offline-capable PWA web application with localStorage and Service Worker (Lessons 15–18), and (3) a media content package for YouTube, Instagram, and TikTok (Lessons 19–28).

How is the $37,377.24 4-month pilot budget structured?

Verified as of 01.11.2026: Classroom equipment & setup ($14,280), Team & premises for 4 months ($12,960), Named AI & cloud subscriptions ($3,258.76), Windows 11 FPP & store licenses ($2,780), plus foreign tax allowance and 10% contingency ($4,098.48), totaling $37,377.24 ($3,737.72 per student).