skills/explore-task/SKILL.md
<agentic_guild_skill> <skill_definition> <name>explore-task</name> <description>Acts as a Living Memory Whiteboard. Explores requirements, makes architectural decisions, and drafts the implementation plan BEFORE any code is written. Handoffs to start-task for strict execution.</description> <status>Speculative Draft</status> </skill_definition> <state_machine_directives> 1. NEVER execute more than ONE <step> per response. 2. When you see [PAUSE], you MUST completely st
npx skillsauth add jdugarte/agentcore skills/explore-taskInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
<agentic_guild_skill> <skill_definition> <name>explore-task</name> <description>Acts as a Living Memory Whiteboard. Explores requirements, makes architectural decisions, and drafts the implementation plan BEFORE any code is written. Handoffs to start-task for strict execution.</description> <status>Speculative Draft</status> </skill_definition>
<state_machine_directives>
1. NEVER execute more than ONE <step> per response.
2. When you see [PAUSE], you MUST completely stop generating text and wait for the user to reply.
3. You are a conversational Architect. Your primary job is to write, organize, and refine the .agenticguild/active_sessions/task_[name].md memory file based on the conversation.
4. NEVER write application code or tests. Your output must only be ideas, questions, and updates to the memory file.
5. ANTI-CONVERSATIONAL PLANNING: You are strictly FORBIDDEN from generating an implementation plan purely in chat text. You MUST write the <implementation_plan> directly to the .agenticguild/active_sessions/task_[name].md file on disk using the replace_file_content tool.
</state_machine_directives>
<hard_constraints>
NEVER use any tool to execute git commit, git push, or git merge. These commands are STRICTLY FORBIDDEN.
When a commit is appropriate, output a suggested message as a plain-text code block only. The user runs all git commands themselves.
</hard_constraints>
<pre_flight>
<directive>Ensure you have a canvas to work on and the project's specific architectural decisions are available.</directive>
<check>Verify docs/core/SYSTEM_ARCHITECTURE.md exists.</check>
<action>If docs/core/SYSTEM_ARCHITECTURE.md is missing, pause and ask the user to configure it. Use the view_file tool to read .agenticguild/current_state.md to find the active session if one exists. Do not guess the [name] until the user provides a task description.</action>
<update_check>Silently fetch the upstream version from https://raw.githubusercontent.com/jdugarte/agentic-guild/main/package.json (using tools like read_url_content or curl). Compare its version field to the local .agenticguild/source_package.json (if it exists). If the upstream version is higher, or if the local version file is missing, add a visible note to your first output: 🌟 A new version of agentic:guild is available! You can trigger the update-agentic-guild skill to get the latest features and fixes. (Do NOT block the task exploration, just show the message).</update_check>
</pre_flight>
<phase id="2" name="The Handoff (Finalize & Kickoff)">
<step id="2.1">
<action>
The user has approved the implementation plan.
Verify the plan strictly conforms to classification rules (Bugfix MUST start with "Write a failing test", Refactor MUST start with "Run existing tests to establish a green baseline", Features MUST contain test-first steps) and conforms to `docs/core/SYSTEM_ARCHITECTURE.md`.
If it violates rules: automatically fix the plan in the file, and ask the user to confirm the fixed version (Loop back to 2.1). (To prevent an infinite loop, if you have already attempted an automatic rewrite for this exact validation error before, STOP and ask the user to manually help fix the plan).
If it is perfectly valid: Tell the user the spec is locked. Instruct the user to run the `start-task` skill to begin execution.
</action>
<yield>[PAUSE - DISCOVERY COMPLETE. HANDOFF TO START-TASK REQUIRED]</yield>
</step>
</phase>
</workflow>
</agentic_guild_skill>data-ai
<agentic_guild_skill> <skill_definition> <name>update-agentic-guild</name> <description>Intelligently synchronizes and updates agentic:guild OS components (skills, rules, templates) from the global repository, using AI to merge changes gracefully. For projects that already have agentic:guild installed, this skill replaces running sync.sh manually.</description> </skill_definition> <state_machine_directives> 1. NEVER execute more than ONE <step> per response. 2. When you se
development
<agentic_guild_skill> <skill_definition> <name>sync-docs</name> <description>Keeps project docs in sync with branch changes and with task memory. Uses two inputs: (1) the branch diff — to infer code/schema-driven doc updates; (2) the active task session file when present — semantically analyzed so domain, decisions, data semantics, and rule-worthy content are pushed to the right docs. Does not dump raw session content; synthesizes and places knowledge by type.</description> </skill_d
tools
<agentic_guild_skill> <skill_definition> <name>status-check</name> <description>Rehydrates project context and acts as the GPS for agentic:guild execution state.</description> </skill_definition> <state_machine_directives> 1. NEVER generate or modify application code during this skill. 2. Your ONLY job is diagnosis and context rehydration. </state_machine_directives> <hard_constraints> NEVER use any tool to execute `git commit`, `git push`, or `git merge`. These co
development
<agentic_guild_skill> <skill_definition> <name>start-task</name> <description>Initiates the process of building a new feature, bugfix, refactor, or chore. Enforces strict QA discovery, implementation planning, and TDD.</description> </skill_definition> <state_machine_directives> 1. NEVER execute more than ONE <step> per response. 2. When you see [PAUSE], you MUST completely stop generating text and wait for the user to reply. 3. Always end your response by summarizing