feat: add 16 new specialist agents to agents directory#1040
Conversation
Add the Design Partner Agent export containing: - Agent instructions and configuration (Codex config, plugin configs) - Reference documents (design audit framework, UX writing guidelines, validation standards, workflow routing, etc.) - Templates (design brief, critique, audit, handoff, research synthesis) - Validation scripts (schema, links, memory hygiene, cross-file consistency) - Skills (agent-attached, directory-installed, local, plugin-provided) - Manifests and checksums Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Add the LightSpeedWP WooCommerce Configuration Agent package containing 83 agent files and 31 skills. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Add the LightSpeed Linear Advisor agent bundle containing: - Agent instructions, configuration, and memory files - 42 local/plugin-provided skills - Manifests, validation notes, and checksums Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Add portable Playwright Testing Agent with 95 agent/configuration files and 21 skills for automated browser testing workflows. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Add the harvest-analytical-agent folder containing workspace instruction files, skill sources, plugin manifests, and validation manifests exported from the Harvest Analytical Agent environment. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Add the full PRD Factory & Planner agent export including: - Agent configuration, instructions, and memory schemas - Templates (questionnaires, checklists, PRD templates) - Local and plugin-provided skills (Gmail, Google Drive, Linear) - Manifests and SHA-256 checksums for validation Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Add PageSpeed Sitemap Audit Reporter agent with instructions, configuration schemas, validation scripts, report templates, and attached skills (frontend, spreadsheets, PDF, presentations, Google Drive plugins). Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Add comprehensive Zendesk support agent with: - Agent configuration and schemas - Skills for agent-attached and local operations - Documentation and validation guides - Business context and operating modes Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
- Add website-scope-estimator-agent with full instruction set - Includes configuration, templates, and reference materials - 60 agent files with 49 skills exported - Supports WordPress rebuild and website solution estimation Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Add complete website content strategist agent with instructions, skills, and manifests to the agents directory. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Add portable agent export with instructions, configuration, references, and skills for AI readiness estimation and assessment. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
…feat/new-agents Add AI readiness estimator agent with complete portable export
|
✅ Template check passed after update. Thanks for fixing the PR description. |
There was a problem hiding this comment.
Code Review
This pull request introduces a comprehensive set of configuration files, instructions, templates, and schemas for the LightSpeed AI Readiness Estimator agent, alongside a new VS Code task. The review feedback highlights a few key improvements: resolving an over-eager automated redaction that broke a filename reference in the upload guide, replacing a hardcoded branch name in the VS Code task with a generic HEAD target for better reusability, and renaming documentation files in the docs/ directory to uppercase with underscores to align with repository standards.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
| 1. `01-custom-gpt-instructions.md` | ||
| 2. `02-workflow-map-and-routing.md` | ||
| 3. `03-output-standards-and-file-naming.md` | ||
| 4. `04-ri[REDACTED OPENAI API KEY].md` |
There was a problem hiding this comment.
| @@ -0,0 +1,257 @@ | |||
| # Document-Ready Markdown Standard for AI Readiness Outputs | |||
There was a problem hiding this comment.
According to the repository's general rules, documentation and governance files in the docs/ directory must use UPPERCASE naming with underscores (e.g., DOCUMENT_READY_MARKDOWN_STANDARD.md), as the lowercase-with-hyphens naming convention does not apply to docs/ files. Please rename this file to adhere to the repository standard.
References
- Documentation and governance files in the
docs/directory must use UPPERCASE naming with underscores (e.g.,GOVERNANCE_REVISION_LOG.md), as the lowercase-with-hyphens naming convention applies to other asset types and not todocs/files.
| @@ -0,0 +1,70 @@ | |||
| # Output Template Library | |||
There was a problem hiding this comment.
According to the repository's general rules, documentation and governance files in the docs/ directory must use UPPERCASE naming with underscores (e.g., OUTPUT_TEMPLATE_LIBRARY.md), as the lowercase-with-hyphens naming convention does not apply to docs/ files. Please rename this file to adhere to the repository standard.
References
- Documentation and governance files in the
docs/directory must use UPPERCASE naming with underscores (e.g.,GOVERNANCE_REVISION_LOG.md), as the lowercase-with-hyphens naming convention applies to other asset types and not todocs/files.
💡 Codex ReviewThis committed memory snapshot exposes client-specific RFP/proposal context, including timing, competitive-positioning details, named source documents, and private repository names. In any shared or public copy of this community-health repo, that publishes customer data that the root AGENTS.md explicitly treats as sensitive; the export should redact or omit real client project memory before it lands in the repository. In the Woo export, This checksum entry points at a ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
…tion or class' Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com> Signed-off-by: Ash Shaw <ashley@lightspeedwp.agency>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Signed-off-by: Ash Shaw <ashley@lightspeedwp.agency>
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com> Signed-off-by: Ash Shaw <ashley@lightspeedwp.agency>
Metadata governance
|
Resolves the merge conflict from PR #1043 (Babel peer-dependency fix) landing on develop after this branch already carried the same fix locally. package.json/package-lock.json merged cleanly (identical resulting babel versions); CHANGELOG.md had a duplicate "Babel peer-dependency conflict" entry from both sides, consolidated into one referencing the canonical fix (#1042, PR #1043).
|
Caution Failed to replace (edit) comment. This is likely due to insufficient permissions or the comment being deleted. Error details |
Now that CHANGELOG.md carries a real entry, it's part of the changed-file set lint-and-links checks — and its two standard header links (semver.org, keepachangelog.com) are exactly the kind of external reference link that occasionally flakes in CI (this run hit a transient "Connection reset by peer"), same category as the existing gnu.org/w3.org exclusions. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
Caution Failed to replace (edit) comment. This is likely due to insufficient permissions or the comment being deleted. Error details |
…tion or class' Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com> Signed-off-by: Ash Shaw <ashley@lightspeedwp.agency>
…tion or class' Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com> Signed-off-by: Ash Shaw <ashley@lightspeedwp.agency>
|
Caution Failed to replace (edit) comment. This is likely due to insufficient permissions or the comment being deleted. Error details |
…tion or class' Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com> Signed-off-by: Ash Shaw <ashley@lightspeedwp.agency>
…tion or class' Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com> Signed-off-by: Ash Shaw <ashley@lightspeedwp.agency>
…tion or class' Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com> Signed-off-by: Ash Shaw <ashley@lightspeedwp.agency>
|
Caution Failed to replace (edit) comment. This is likely due to insufficient permissions or the comment being deleted. Error details |
3 similar comments
|
Caution Failed to replace (edit) comment. This is likely due to insufficient permissions or the comment being deleted. Error details |
|
Caution Failed to replace (edit) comment. This is likely due to insufficient permissions or the comment being deleted. Error details |
|
Caution Failed to replace (edit) comment. This is likely due to insufficient permissions or the comment being deleted. Error details |
…tion or class' Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com> Signed-off-by: Ash Shaw <ashley@lightspeedwp.agency>
…tion or class' Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com> Signed-off-by: Ash Shaw <ashley@lightspeedwp.agency>
|
Caution Failed to replace (edit) comment. This is likely due to insufficient permissions or the comment being deleted. Error details |
…tion or class' Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com> Signed-off-by: Ash Shaw <ashley@lightspeedwp.agency>
…tion or class' Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com> Signed-off-by: Ash Shaw <ashley@lightspeedwp.agency>
…tion or class' Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com> Signed-off-by: Ash Shaw <ashley@lightspeedwp.agency>
|
Caution Failed to replace (edit) comment. This is likely due to insufficient permissions or the comment being deleted. Error details |
3 similar comments
|
Caution Failed to replace (edit) comment. This is likely due to insufficient permissions or the comment being deleted. Error details |
|
Caution Failed to replace (edit) comment. This is likely due to insufficient permissions or the comment being deleted. Error details |
|
Caution Failed to replace (edit) comment. This is likely due to insufficient permissions or the comment being deleted. Error details |
| * @returns {Promise<{variables: Record<string, Variable>}>} | ||
| * `variables` maps each token name to its created Variable object. | ||
| */ | ||
| async function createSemanticTokens(collection, modeIds, tokenMap, runId) { |
| * }>} | ||
| * `modeIds` maps each mode name to its modeId string. | ||
| */ | ||
| async function createVariableCollection(name, modeNames, runId) { |
| * effectStyles: Array<{id: string, name: string, effectCount: number}> | ||
| * }>} | ||
| */ | ||
| async function inspectFileStructure() { |
| * `passed`: Array of nodeIds that passed all checks. | ||
| * `failed`: Array of objects with the nodeId and a human-readable reason string. | ||
| */ | ||
| function validateCreation(checks) { |
| * @param {string} runId - The run ID to filter by (optional — if omitted, returns ALL dsb-tagged nodes) | ||
| * @returns {{ runId: string, taggedNodes: Object<string, {nodeId: string, type: string, name: string, phase: string}>, variableCollections: Array, variables: Array, styles: Array }} | ||
| */ | ||
| async function rehydrateState(runId) { |
Linked issues
Closes #1041
Changelog
Added
Fixed
@babel/plugin-transform-runtimeand@babel/preset-reactfrom8.0.1to7.29.7(see PR #1043 targetingdevelop, tracked in #1042), which was breakingnpm cirepo-wideheader-footer.jsalong the way.lycheeignore(never actually read by lychee) with a workinglychee.tomlai-ops-standardfooter template (docs/AUTOMATION_GOVERNANCE.md→docs/AUTOMATION.md, per the prior deprecation)Checklist (Global DoD / PR)
sync-metadata(blocked on the separatedevelop-branch dependency fix in PR #1043) and Mergify's "Configuration changed" flag (reacting to an unrelated recent Mergify config commit on this branch)Summary
This PR adds 16 new specialist agents to the
agents/directory, significantly expanding the LightSpeed agent ecosystem. Each agent includes comprehensive documentation, configuration files, and reference materials following the LightSpeed agent template standards.These agents cover a wide range of capabilities:
All agents follow the organizational standards defined in AGENTS.md and include proper frontmatter, directory structure, and documentation.