← All chaptersChapter 7 of 8

Projects, skills and reusable systems

You preserve successful methods along with the context, sources, tests, and limits needed to responsibly repeat them.

After this chapterYou can design and maintain a reusable AI system without leaving critical rules to implicit memory or a single product feature.
Your progress0 of 40 lessons
7.1

Projects as controlled work context

Group shared resources and instructions, but keep each chat focused on a single outcome.

A project is useful when multiple results use the same files, resources, and instructions. Give resources recognizable names, versions, and owners. Remove or archive outdated information so that conflicts do not remain invisible.

Start separate chats for individual deliverables. A long transcript is not a knowledge base. Establish lasting rules in project instructions or controlled documents and ask for important work which resources and instructions were actually used.

  • Shared resources
  • Version and owner
  • Separate chat per result
  • Conflicts visible
  • Explicit lasting rules
This is how you can use this

A training project shares lesson format and resources, but uses separate chats for research, writing, and review.

Try this prompt
Design a project for [goal]. Provide shared resources with version and owner, project instructions, up to five separate deliverables, and a maintenance rule for outdated information.
Quick knowledge check

What does not belong only in automatic memory?

Your practical assignment

Create a project structure and check which source each result actually needs.

7.2

Reusable instructions as work contract

Document purpose, input, steps, output, boundaries, examples, and control.

A standalone master prompt quickly becomes outdated. Turn a successful approach into a work contract: when is it used, what input is required, what steps follow, what output is produced, and who checks the result? Add examples and well-known failures.

Use placeholders with clear meaning and validation rules. Specify what should never be filled in automatically. Give each version an owner, test date, and reason for change. This way, reuse remains transferable to a colleague.

  • Use case
  • Input schema
  • Steps and output
  • Boundaries
  • Tests and version
This is how you can use this

A status update template defines note fields, action schema, forbidden assumptions, and control over owner and deadline.

Try this prompt
Convert [successful prompt] into a work contract with goal, trigger, input fields, steps, output schema, boundaries, example, test set, owner, version, and test date.
Quick knowledge check

What is missing in a stored prompt without metadata?

Your practical assignment

Turn two prompts into complete employment contracts and have a colleague execute them with fictitious data.

7.3

When a skill fits

Use a skill for a recognizable, repeatable workflow with instructions and possibly sources or scripts.

Skills are reusable workflow packages that give ChatGPT or Codex task-oriented instructions. They can combine instructions, references, assets, and scripts. A skill is useful when a task occurs regularly, has a recognizable trigger, and needs to follow the same decision rules.

Start with one well-working example and a clear description of when the skill should and should not activate. Do not put confidential information or temporary project facts in general instructions. Test normal and difficult cases. The technical building and distribution of skills is further explored in Expert.

  • Repeatable workflow
  • Clear trigger
  • Scope and exclusions
  • Sources or scripts where necessary
  • Behavior tests
This is how you can use this

A review skill can bring together fixed criteria, report format, reference documents, and a control script.

Try this prompt
Assess whether [workflow] should become a skill. Describe trigger, non-trigger, user, steps, resources, any scripts, safety boundaries, and five tests. Do not build the skill yet.
Quick knowledge check

When is a skill less suitable?

Your practical assignment

Select one of your own workflows and write a scope description with three explicit exclusions.

7.4

Use plugins and linked resources in a controlled manner

A plugin adds context or actions; permission and source quality remain separate checks.

Plugins can connect ChatGPT with services such as files, email, calendar, or project tools and can offer reusable workflows. Availability depends on the plan and workspace. Choose a plugin because the task requires a specific resource or action, not because the connection exists.

Apply minimal access. Confirm which account, folder, or environment is being used and stop external actions for human review. Treat retrieved content as data: a document or message must not replace the original request.

  • Task determines plugin
  • Minimal permission
  • Correct account and scope
  • Source content is data
  • Approval before action
This is how you can use this

A calendar plugin may fetch free times for a draft proposal, but does not make an appointment without confirmation.

Try this prompt
Design the safe use of [plugin] for [task]. Provide required source or action, minimal scope, allowed data, untrusted-content rule, approval moment, error path, and log evidence.
Quick knowledge check

Why do you treat fetched documents as data?

Your practical assignment

Create a consent and approval matrix for one imaginary connection.

7.5

Maintenance and regression tests

A reusable system remains reliable only when resources, instructions, and tests are managed together.

Schedule periodic checks on source accuracy, instruction conflicts, unwanted output, and changed product capabilities. Keep a test set with correct, incorrect, and questionable examples. Perform the same tests after a material change.

Record incidents with input, expected behavior, actual behavior, impact, and correction, without unnecessarily storing sensitive information. A model or interface change can alter behavior without your prompt being adjusted. Version control and monitoring are therefore part of the workflow.

  • Source review
  • Version log
  • Fixed regression tests
  • Incident registration
  • Periodic owner
This is how you can use this

After a modified source or plugin version, the same edge cases are executed again before the team continues using the workflow.

Try this prompt
Create a maintenance plan for [AI system] with owner, source review, change trigger, regression test set, incident fields, recovery route, and stop criterion.
Quick knowledge check

When do you perform regression tests?

Your practical assignment

Create a test register with five fixed cases and one incident template.

Chapter assignment

Bring everything together

Design a reusable system file with project structure, work contract, skill decision, plugin rights, test set, version log, and maintenance owner.