Skip to main content

Custom Instructions & Memories

Freeform instructions to create advanced behavioral logic

Updated this week

Skej allows users to define advanced behavioral logic through Custom Instructions and date-bound Temporary Instructions.

These features give you flexible control over how Skej schedules beyond standard availability settings.

This article explains:

  • What Custom Instructions are

  • How they differ from core settings

  • How Temporary (date-bound) Instructions work

  • Best practices for predictable behavior


1. What Are Custom Instructions?

Custom Instructions allow you to define nuanced scheduling logic using natural language.

Examples:

  • “Don’t schedule Fridays unless it’s the only time available.”

  • “Always prefer mornings for internal meetings.”

  • “If I tell you to offer times starting at a future date, never offer times before that date.”

These instructions act as supplemental logic layered on top of your configured availability.

They influence how Skej proposes and negotiates times, but they do not replace your core settings.


2. How Custom Instructions Work

Custom Instructions:

  • Are global (apply to all scheduling interactions)

  • Are evaluated every time Skej processes a request

  • Add behavioral guidance to scheduling decisions

They do not:

  • Override hard availability constraints

  • Modify buffers, caps, or scheduling windows directly

  • Permanently alter your system settings

  • Automatically scope themselves to specific contacts

Think of them as interpretive logic, not configuration toggles.

You can access Instructions in your dashboard, by clicking Instructions in the left side bar, or clicking this link if already logged in.


3. Temporary (Date-Bound) Instructions

Skej also supports Temporary Instructions that apply only during a defined time window.

Example:

“I’m traveling to London the first two weeks of March. Only book me on London time.”

When creating a temporary instruction, you can:

  • Select a start date

  • Select an end date

  • Define behavior that applies only within that range

Once the date window expires, the instruction automatically stops applying.

This is ideal for:

  • Travel

  • Temporary schedule shifts

  • Event-heavy periods

  • Seasonal availability adjustments

Temporary Instructions provide flexibility without permanently altering your global scheduling logic.


4. Contact-Specific Instructions

Avoid including instructions that reference or apply to specific people, such as:

  • “Always prioritize John.”

  • “Never offer late afternoons to Sarah.”

Important:

Custom Instructions are evaluated globally — not automatically scoped to a single contact.

This means:

  • The logic will be read for every meeting.

  • Overlapping or conflicting person-specific rules can create unpredictable behavior.

  • Complex layering can reduce clarity.

Best practice:

Keep Custom Instructions general.


5. How Custom Instructions Interact With Core Settings

Core settings define the structural boundaries of your availability. These include:

  • Buffers

  • Meeting caps

  • Scheduling windows

  • Time-of-day rules

  • Minimum notice requirements

Custom and Temporary Instructions operate as behavioral guidance layered on top of these rules. In most cases:

  • Core settings define what is allowed.

  • Custom instructions influence how Skej chooses within what is allowed.

For example:

  • If your scheduling window ends at 5pm, a custom instruction cannot extend it to 7pm.

  • If multiple time slots are available, a custom instruction can influence which ones are preferred.

Avoid Conflicting Logic

Because Custom Instructions are flexible and expressive, conflicts can occur when:

  • An instruction contradicts a core setting.

  • Multiple custom instructions overlap.

  • A temporary instruction conflicts with a global one.

When conflicts exist, Skej attempts to reconcile them logically — but behavior may not always align with user expectations. Best practice:

  • Keep core settings clean and structural.

  • Use custom instructions for preference guidance, not structural overrides.

  • Avoid layering multiple rules that contradict each other.


6. Important Considerations

Because Custom Instructions are open-ended and expressive:

  • They are not pre-structured toggles.

  • They may not behave perfectly on the first attempt.

  • Edge cases can occur depending on phrasing.

  • Conflicting instructions may reduce predictability.

Custom Instructions should be treated as evolving logic.


7. Recommended Workflow

When adding or modifying a Custom or Temporary Instruction:

  1. Keep wording clear and specific.

  2. Avoid stacking too many layered rules.

  3. Run a simple test scheduling request.

  4. Confirm behavior matches expectations.

  5. Refine wording if needed.

Small adjustments in phrasing can materially change behavior.


8. Design Philosophy

Skej is autonomous, but operates within defined system boundaries. Custom Instructions expand flexibility without compromising:

  • Predictability

  • Visibility

  • Enterprise safety

  • Configuration control

They allow advanced personalization while preserving stable system behavior.


Summary

Custom Instructions give you expressive scheduling control.

Temporary Instructions allow date-bound flexibility.

Used thoughtfully, they significantly increase Skej’s intelligence and adaptability — without introducing hidden configuration changes.

Did this answer your question?