Skip to content

Latest commit

 

History

74 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stray Plugin Suite

Repo-local Codex plugin family for skill operations, research workflows, delivery/artifact production, robotics software, and Japan government document work.

The marketplace bundle is defined in .agents/plugins/marketplace.json as stray-suite. It currently exposes five local plugins:

Plugin Root Purpose
Stray Skill Ops plugins/stray-skillops/ Create, search, validate, evaluate, and operate Codex skills and subagents.
Stray Research plugins/stray-research/ Run current briefs, deep research, product direction, maintenance triage, global and Japan patent research, API terms checks, and specialist Japanese data workflows.
Stray Studio plugins/stray-studio/ Build, review, gate change readiness, and produce apps, Slack apps, security preflights, test strategies, corporate sites, landing pages, content, visual artifacts, pixel-art assets, screenshots, and playbooks.
Stray Japan Gov Docs plugins/stray-japan-govdocs/ Work with Japanese government whitepapers, official documents, evidence, KPI, budget, cases, chart data, statistics, the bundled administrative-procedures MCP, open data, citations, and caches.
Stray Robotics plugins/stray-robotics/ Build, debug, test, containerize, and CI-enable ROS 2-first robotics software workflows with hardware safety boundaries.

Repository Layout

.agents/plugins/marketplace.json
plugins/
  stray-skillops/
    .codex-plugin/plugin.json
    skills/
  stray-research/
    .codex-plugin/plugin.json
    skills/
  stray-studio/
    .codex-plugin/plugin.json
    skills/
  stray-japan-govdocs/
    .codex-plugin/plugin.json
    references/
    skills/
  stray-robotics/
    .codex-plugin/plugin.json
    skills/
AGENTS.md
README.md

Each plugin is a normal Codex plugin with a .codex-plugin/plugin.json manifest and a skills/ directory. Most skills are instruction-first SKILL.md files. Add scripts/ or references/ only when the skill needs deterministic tooling or larger supporting material. This plugin family keeps skill identity, routing descriptions, tool prerequisites, and unavailable-tool behavior in SKILL.md and does not ship per-skill agents/openai.yaml files.

Plugin Contents

Stray Skill Ops

plugins/stray-skillops/ owns workflows for maintaining a healthy skill and subagent system.

Skill Use for
agent-skill-creater Creating or updating Codex agent skills under this plugin family or project-scoped .agents/skills/. The spelling is intentional; preserve it unless explicitly renaming.
skills-search Finding existing skills before creating a new one and deciding whether to adopt, adapt, or write a skill.
skill-routing-validator Designing and validating positive and near-miss routing cases across a local skill set.
subagent-creator Creating or updating custom Codex subagents under .codex/agents/.
multi-agent-patterns Designing multi-agent workflows, handoffs, shared state, and quality gates.
ai-eval-ci Adding AI or agent evaluations to CI to catch prompt and behavior regressions.
context-compression Compressing long-running task context while preserving file paths, decisions, errors, and next steps.

Notable support files:

  • plugins/stray-skillops/skills/agent-skill-creater/references/authoring-guide.md
  • plugins/stray-skillops/skills/subagent-creator/references/subagent-best-practices.md
  • plugins/stray-skillops/skills/skill-routing-validator/references/routing-cases.json
  • plugins/stray-skillops/skills/skill-routing-validator/scripts/validate_routing_cases.py

Stray Research

plugins/stray-research/ owns current research, deep research reports, decision support, patent research, API terms checks, Japan-specific data lookups (company, weather, news), and horse racing analysis. Skills that depend on current facts generally require internet or browser access.

Skill Use for
web-researcher Current, source-backed answers or briefs that must start from web research.
domain-researcher Specialized source-backed investigation of technical, standards, regulatory, market, or academic domains.
deep-researcher Long-form, multi-track research with evidence synthesis, source-conflict handling, and explicit uncertainty.
web-content-distiller Turning a provided URL or page into clean, analysis-ready content.
idea-explorer Research-backed idea generation and comparison before choosing a direction.
product-designer Turning research into product decisions, feature briefs, scope boundaries, or validation plans.
mcp-server-designer Designing or reviewing MCP servers, tool shapes, resources, auth, pagination, errors, integration boundaries, and read-only agent evaluation contracts.
japan-news-brief Producing a fixed-format Japanese news roundup from current sources.
japan-weather-data-researcher Retrieving timestamped JMA station, AMeDAS, recent-history, time-series, and forecast data.
japan-company-info-researcher Looking up identified Japanese companies and corporate activity data through gBizINFO.
github-maintainer Read-only triage of GitHub issues and PRs with recommended next maintainer actions.
global-patent-researcher Planning or conducting public-web global patent research for prior art, novelty, invalidity candidates, FTO prechecks, or landscapes. Not legal advice.
japan-patent-researcher Conducting Japan-focused public patent research with J-PlatPat, Japanese terms, FI, and F-term search logs. Not legal advice.
api-terms-checker Checking current practical usage restrictions for third-party APIs or SaaS terms. Not legal advice.
keiba-yosou-agent Analyzing Japanese horse racing races from official, licensed, or user-provided data with probability ranges, value checks, ticket-structure caveats, and responsible-use guardrails.

Notable support files:

  • Specialist skills declare required tools, setup expectations, and unavailable-tool behavior in SKILL.md.
  • Validation cases exist at:
    • plugins/stray-research/skills/api-terms-checker/references/validation-cases.md
  • plugins/stray-research/skills/japan-company-info-researcher/references/endpoint-guide.md maps gBizINFO data groups to tool families.
  • plugins/stray-research/skills/japan-news-brief/references/ contains the news source guide and fixed output format.
  • plugins/stray-research/skills/keiba-yosou-agent/references/ contains source, analysis, betting-structure, and output-format guides.

Stray Studio

plugins/stray-studio/ owns delivery, review, read-only change-readiness gates, security preflight, and artifact production. It is execution-oriented: build the thing, review or gate the change, or produce the usable artifact.

Skill Use for
fullstack-app-builder Building, modifying, or debugging shipped app flows across UI, API, auth, database, migrations, observability, and validation.
platform-native-ui-designer Turning defined iOS, iPadOS, macOS, watchOS, tvOS, or visionOS features and flows into implementation-ready UI specifications using the user's own notes attributed to current official Apple documentation.
slack-app-builder Planning, building, validating, installing, deploying, or debugging Slack apps with Slack CLI, manifests, Bolt, Deno Slack SDK, events, workflows, and Web API calls.
corporate-site-builder Creating or revising corporate websites with company IA, home and lower pages, business/service sections, news, careers, IR, sustainability, governance, trust links, and responsive implementation.
landing-page-builder Creating or revising landing pages with conversion structure, messaging hierarchy, CTA flow, responsive implementation, and SEO basics.
test-design-strategist Designing risk-based software test strategies, matrices, cases, regression scopes, and release gates without implementing test code.
reviewer Reviewing code, skills, artifacts, docs, UI, validation plans, release/compliance readiness, and plugin skill sets.
change-readiness-review Deciding read-only whether an author's exact local changes are ready to push or an open PR is ready for an initial or repeat human review request.
security-preflight Running security-focused preflights for repositories, diffs, CI/CD workflows, dependencies, secrets, IaC, containers, and release surfaces before shipping.
artifact-theme-applier Applying a coherent visual theme to an existing artifact without changing its core structure.
brand-designer Defining or refining brand identity, visual principles, tone guidance, and mini style guides.
article-writer Drafting or revising publishable articles, blog posts, newsletters, or editorial pieces.
proposal-writer Drafting decision-oriented proposals, plans, internal requests, business cases, or approval memos.
ops-playbook-writer Turning operational knowledge into SOPs, runbooks, playbooks, checklists, or handoff guides.
json-canvas-editor Creating, editing, or repairing JSON Canvas .canvas files.
marketing-screenshot-creator Planning or producing polished app screenshots for docs, landing pages, release notes, demos, or social posts.
slack-gif-creator Creating Slack-friendly animated GIFs with sizing, loop timing, crop, and file-size constraints.
pixel-art-asset-creator Creating, repairing, or packaging pixel-art style sprites, icons, item sheets, animation rows, or tilesets from a concept, reference image, or asset brief.

Notable support files:

  • plugins/stray-studio/skills/platform-native-ui-designer/references/
  • plugins/stray-studio/skills/reviewer/references/
  • plugins/stray-studio/skills/change-readiness-review/references/
  • plugins/stray-studio/skills/change-readiness-review/scripts/
  • plugins/stray-studio/skills/change-readiness-review/tests/
  • plugins/stray-studio/skills/security-preflight/references/
  • plugins/stray-studio/skills/slack-app-builder/references/
  • plugins/stray-studio/skills/fullstack-app-builder/references/
  • plugins/stray-studio/skills/landing-page-builder/references/
  • plugins/stray-studio/skills/pixel-art-asset-creator/scripts/

Trademark notice: Apple, iPadOS, macOS, watchOS, tvOS, and visionOS are trademarks of Apple Inc. IOS is a Cisco trademark or registered trademark in the United States and other countries, used under license. This independent project is not sponsored, endorsed, or approved by Apple Inc. See the current Apple Trademark List.

Stray Japan Gov Docs

plugins/stray-japan-govdocs/ owns request-driven workflows for Japanese government whitepapers and official policy documents.

Skill Use for
japan-gov-request-router Routing broad or ambiguous Japan government document requests to the right workflow.
japan-gov-background-builder Building official social or policy background and government framing.
japan-gov-evidence-finder Finding official evidence and sources for claims.
japan-gov-priority-checker Checking whether a theme is treated as a current or rising government priority.
japan-gov-owner-mapper Mapping a theme to relevant ministries, agencies, whitepapers, and policy contexts.
japan-gov-proposal-context-adapter Translating a business idea or service into proposal-ready government context without overstating endorsement.
japan-gov-citation-auditor Auditing existing citations for officialness, freshness, edition fit, and claim/source alignment.
japan-gov-kpi-finder Finding official KPI or indicator candidates for Japan policy and social issues.
japan-gov-estat-data-analyst Searching, retrieving, and analyzing identified Japanese official statistics through e-Stat tooling.
japan-gov-administrative-procedures-data-analyst Searching and aggregating the Digital Agency administrative-procedures survey through the bundled MCP with provenance and quality notes.
japan-gov-project-links-data-analyst Discovering, profiling, joining, and analyzing MLIT Project LINKS datasets.
japan-real-estate-info-library-analyst Retrieving and analyzing MLIT Real Estate Information Library data and layers.
japan-gov-budget-tracer Tracing policy issues to government programs, budgets, and administrative review materials.
japan-gov-case-finder Finding official case examples from whitepapers and government documents.
japan-gov-chart-data-tracer Tracing chart, table, figure, or statistic source data behind whitepaper figures.
japan-govdoc-cache-manager Managing temporary local caches and traceability for official PDFs, HTML, spreadsheets, and source indexes.
japan-whitepaper-brief Briefing a named whitepaper, annual report, chapter, or official policy document.

Shared references live at plugins/stray-japan-govdocs/references/:

  • download-cache-policy.md
  • egov-whitepaper-route-map.md
  • evaluation-rubric.md
  • official-url-model.md

Temporary document caches should be kept under tmp/japan-govdocs/. The repository ignores tmp/. Cache validation support lives at plugins/stray-japan-govdocs/skills/japan-govdoc-cache-manager/scripts/validate_cache.py.

Stray Robotics

plugins/stray-robotics/ owns ROS 2-first robotics software development workflows, with explicit safety boundaries for live hardware and networked robots.

Skill Use for
ros2-development Creating, modifying, debugging, testing, containerizing, or CI-enabling ROS 2 workspaces, packages, nodes, launch files, interfaces, simulations, and robot integrations.

Maintenance

When adding or materially broadening a user-facing skill:

  1. Put the skill under the matching plugins/<plugin-name>/skills/<skill-name>/ directory.
  2. Update the relevant plugin table above so README discovery matches the installed skill surface.
  3. Review the matching .codex-plugin/plugin.json interface.longDescription and interface.defaultPrompt.
  4. Validate JSON manifests:
python3 - <<'PY'
import json
json.load(open('.agents/plugins/marketplace.json'))
json.load(open('plugins/stray-skillops/.codex-plugin/plugin.json'))
json.load(open('plugins/stray-research/.codex-plugin/plugin.json'))
json.load(open('plugins/stray-studio/.codex-plugin/plugin.json'))
json.load(open('plugins/stray-japan-govdocs/.codex-plugin/plugin.json'))
json.load(open('plugins/stray-robotics/.codex-plugin/plugin.json'))
print('json-ok')
PY
  1. Validate skill routing, frontmatter, local references, companion metadata, manifest JSON, and README inventory:
uv run --with pyyaml python plugins/stray-skillops/skills/skill-routing-validator/scripts/validate_routing_cases.py

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages