$npx skillfedfor your agent

jat-start

jat-start initializes a new work session by registering agent identity, selecting a task, and surfacing relevant context from past sessions. It checks for duplicate or conflicting work, declares files, and emits IDE signals to track session state. Run this at the beginning of every JAT session.

jat-start registers your agent, selects a task, and begins a JAT work session with memory context and conflict detection.

AI-generated summary based on this skill's SKILL.md

248 27 MITupdated by joewinke

Decision gist · record as of 2026-07-27

jat-start registers your agent, selects a task, and begins a JAT work session with memory context and conflict detection. jat-start initializes a new work session by registering agent identity, selecting a task, and surfacing relevant context from past sessions. It checks for duplicate or conflicting work, declares files, and emits IDE signals to track session state. Run this at the beginning of every JAT session.

manual: git clone https://github.com/joewinke/jat → cp -r jat/skills/jat-start ~/.claude/skills/jat-start
skills/jat-start/SKILL.md · version 9660a684

Use it when

  • jat-start handles task initialization and setup by first registering you as a named agent, then letting you select which task to work on.
  • jat-start can resume an existing JAT session by recognizing you as a named agent on a specific task.

Verify before relying

Read SKILL.md below before installing (1 file). Open directory: indexed for reading, not audited.

Same gist for agents: .md · .json

Install

joewinke/jat/jat-start · repository language: Svelte

Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How do I begin a JAT task session?

jat-start initializes a new work session by registering your agent identity, selecting a task, and surfacing relevant context from past sessions. It checks for duplicate or conflicting work, declares files, and emits IDE signals to track session state. Run jat-start at the beginning of every JAT session to set up your working environment and ensure continuity with prior work.

How to start working on a JAT task?

jat-start handles task initialization and setup by first registering you as a named agent, then letting you select which task to work on. The skill searches your memory for related sessions, detects any conflicts or duplicate efforts, and initializes task context. This ensures you begin with full awareness of what's been done before.

What does jat-start do when resuming an existing session?

jat-start can resume an existing JAT session by recognizing you as a named agent on a specific task. It retrieves your prior context, checks for conflicts, and restores your working state so you can pick up where you left off without losing progress or duplicating effort.

Does jat-start emit IDE signals and declare files?

Yes. jat-start emits IDE signals and declares files at the beginning of work to track session state and keep your development environment synchronized. This helps maintain visibility into what files are in scope and what the current session is targeting.

Can jat-start minimize round-trips during startup?

jat-start can execute parallel startup rounds to minimize round-trips during initialization. This speeds up agent registration, task selection, memory search, conflict detection, and IDE signal emission by running compatible operations concurrently rather than sequentially.

SKILL.md

Rendered from the published skill. Quoted content, verbatim.

/skill:jat-start - Begin Working

One agent = one session = one task. Each session handles exactly one task from start to completion.

Usage

/skill:jat-start                    # Show available tasks
/skill:jat-start task-id            # Start specific task
/skill:jat-start AgentName          # Resume as AgentName
/skill:jat-start AgentName task-id  # Resume as AgentName on task

Add quick to skip conflict checks.

What This Does

  1. Establish identity - Register or resume agent in Agent Registry
  2. Select task - From parameter or show recommendations
  3. Search memory - Surface context from past sessions
  4. Review prior tasks - Check for duplicates and related work
  5. Start work - Declare files, update task status
  6. Emit signals - IDE tracks state through jat-signal

Step-by-Step Instructions

**IMPORTANT: Minimize round-trips by issuing independent

(truncated - see the full file via the links below)

File tree — 1 file
skills/jat-start/SKILL.md

Let your AI agent find skills like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.

wish › “Start a new JAT work session with agent registration and task selection”

Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →

Related skills

jat-complete
by joewinke · joewinke/jat

jat-complete wraps up your active task by running verification checks (tests, lint, type checking), staging and committing your changes with proper formatting, recording context for future agents, and marking the task closed in the system. It handles customer-facing replies when applicable and emits a completion signal to your IDE.

MITupdated Jul 2026
★ 248repo stars
Route Makeover
by joewinke · joewinke/jat

Route Makeover orchestrates a complete app redesign by scanning your SvelteKit project's routes, organizing them into tiers and clusters, and materializing a structured task epic ready for execution. It pairs with the impeccable skill to handle per-route treatment and jat:tasktree to wire dependencies, letting you hand a design team a ready-to-run plan. Use it when you need the whole app redesigned—not just one screen.

MITupdated Jul 2026
★ 248repo stars
jat-onboard
by joewinke · joewinke/jat

jat-onboard streamlines new client projects by intelligently processing documentation to extract team structure, integrations, and requirements. It generates knowledge bases, database schemas with RLS policies, a product requirements document, and a hierarchical task tree—all the structured groundwork needed before development begins.

MITupdated Jul 2026
★ 248repo stars
get-started
by open-gitagent · open-gitagent/opengap

This skill guides you through installing the gitagent CLI and creating your first agent from a template. You'll customize core files like agent.yaml and SOUL.md, validate your setup, and run your agent locally or from a git repository.

MITupdated Jul 2026
★ 2,903repo stars
impeccable
by joewinke · joewinke/jat

impeccable shapes production frontend interfaces through design iteration, critique, and craft. It handles everything from visual hierarchy and accessibility to responsive layouts, design systems, and micro-interactions—grounded in project context via PRODUCT.md and DESIGN.md. Real working code, committed design choices.

MITupdated Jul 2026
★ 248repo stars
Wt Switch Create
by max-sixty · max-sixty/worktrunk

This skill sets up a fresh worktree using the `wt` CLI and moves your session into it. You can optionally specify a branch name, target a different repository, and run a task within the new worktree—all in a single invocation.

no license declared → metadata onlyupdated Jul 2026
★ 6,109repo stars
Tags
agent-lifecyclesession-managementtask-initializationparallel-executionide-integrationmemory-contextconflict-detectionworkflow-orchestrationsignal-emissionagent-registry