EJ

ejs-session-init

Starts a new development session by setting up metadata and tracking logs for project history.

Install

mkdir -p .claude/skills/ejs-session-init && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15249" && unzip -o skill.zip -d .claude/skills/ejs-session-init && rm skill.zip

Installs to .claude/skills/ejs-session-init

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Initialize an Engineering Journey System (EJS) session by creating a Session Journey file, refreshing the ADR/journey database index, and setting up metadata for continuous recording throughout the session.
206 charsno explicit “when” trigger
Beginner

Key capabilities

  • Refresh the EJS database index
  • Determine a session ID with a daily sequence
  • Create a Session Journey file from a template
  • Populate frontmatter fields in the Session Journey file
  • Capture the user's stated goal or task description

How it works

The skill refreshes the EJS database index, generates a session ID, and creates a Session Journey file by copying a template. It then populates initial metadata and captures the user's problem or intent.

Inputs & outputs

You give it
User's stated goal or task description
You get back
Initialized session with a Session Journey file and metadata

When to use ejs-session-init

  • Start a new task session
  • Create session journey file
  • Sync ADR database
  • Log development progress

About this skill

EJS Session Initialization

Use this skill when a session is starting — for example when the user says "initialize session", "start session", "create session journey", or begins work on a new task, feature, or bug fix.

Steps

  1. Refresh the EJS database index

    python scripts/adr-db.py sync
    
  2. Determine the session ID

    • Format: ejs-session-YYYY-MM-DD-<seq> (2-digit daily sequence)
    • Check ejs-docs/journey/YYYY/ for existing sessions today and increment the sequence number.
  3. Create the Session Journey file

    • Copy the template from ejs-docs/journey/_templates/journey-template.md
    • Save to ejs-docs/journey/YYYY/ejs-session-YYYY-MM-DD-<seq>.md
  4. Populate initial metadata Fill in the frontmatter fields:

    • session_id — the generated session ID
    • author — the human user (if known)
    • date — today's date (YYYY-MM-DD)
    • repo — current repository name
    • branch — current git branch
    • agents_involved — list the active agents (e.g., [copilot])
    • decision_detected: false — initial value; updated at session end
    • adr_links: [] — populated if an ADR is created later
  5. Capture initial Problem / Intent

    • Write the user's stated goal or task description into the Problem / Intent section.
  6. Confirm initialization

    • Inform the user: "Session initialized: ejs-session-YYYY-MM-DD-<seq>"

Contextual References

  • Session Journey template: ejs-docs/journey/_templates/journey-template.md
  • ADR template: ejs-docs/adr/0000-adr-template.md
  • Lifecycle patterns: ejs-docs/session-lifecycle-patterns.md
  • Database tool: scripts/adr-db.py

Key Principle

Initialize early, capture context while it's fresh. A well-initialized session reduces the burden at session end and produces higher-quality documentation.

When not to use it

  • When a session is not starting
  • When the user is not beginning work on a new task, feature, or bug fix

Limitations

  • Requires an existing `ejs-docs/journey/_templates/journey-template.md` file
  • Requires an existing `scripts/adr-db.py` tool
  • Session ID format is fixed to `ejs-session-YYYY-MM-DD-<seq>`

How it compares

This workflow automates the creation and initial population of a session journey file and metadata, unlike a manual process that would require individual steps for database sync, ID generation, file creation, and field entry.

Compared to similar skills

ejs-session-init side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
ejs-session-init (this skill)05moReviewBeginner
decision-logger02moReviewIntermediate
conductor-validator14moNo flagsBeginner
mighty05moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry