moar_ai_skillz #93

Open
goodboy wants to merge 7 commits from moar_ai_skillz into main

Motivation

Repo-local skill definitions and provider-specific runtime files can drift between Claude Code, OpenCode, and Codex or leak generated state into Git. The harnesses need one externally managed deployment while local links, commands, worktrees, and workflow output remain untracked.


Summary of changes

  • Replace the tracked Claude commit-msg definition with an ignored, locally deployed ai.skillz link.
  • Add generated .gitignore blocks for Claude and OpenCode skills, OpenCode command shims, and workflow runtime artifacts.
  • Extend shared deployment to Codex through ignored .agents/skills links and provider-neutral .ai/state runtime storage.
  • Add tracked, provider-neutral commit-message and test-harness references plus the neutral workflow-backend marker.
  • Use the provider-neutral /wkts/ root and complete the deployment manifest with code-nav-refs and the remaining command links.
  • Move four Piker-owned skills into .agents/skills/ and retain Claude discovery through portable relative links.
  • Remove tracked Claude-local permissions and the superseded copy of the commit-message style guide.

Scopes changed

  • .gitignore: describe the managed cross-provider deployment and its local runtime state.
  • .claude/skills/commit-msg/SKILL.md: remove the obsolete tracked skill definition.
  • .ai/commit-msg/ and .ai/run-tests/: provide shared repository guidance independent of any one harness.
  • .ai/workflow-state.json: select neutral workflow-state storage.
  • .agents/skills/piker-*/: host repository-owned skill sources in the neutral discovery tree.
  • .claude/skills/piker-*: adapt the neutral sources for Claude Code.
  • .claude/settings.local.json: stop tracking local harness permissions.
  • ai/prompt-io/opencode/: record provenance for the neutral migration.

Tests / TODOs

  • git diff --check passes for the submitted diff.
  • All four Claude adapter links resolve to their neutral SKILL.md.
  • No tracked files match the generated ignore rules.
  • No application tests were run; this patch changes AI-tool deployment, repository guidance, ignore rules, and workflow configuration only.
  • No new landing blockers were identified.

Follow-up

Teach ai.skillz migration tooling to offer neutral relocation for repository-owned skills and repair stale hybrid-directory deployments.


(this pr content was generated in some part by opencode using gpt-5.6-sol (openai))

<!-- pr-msg-meta branch: moar_ai_skillz base: main head_oid: 45d0f003fc8793fbaffd2506fff652be86508fa7 base_tip_oid: 1abd47609b161c4b9fd460274dc9123755211436 merge_base_oid: 1abd47609b161c4b9fd460274dc9123755211436 provider_diff_base_oid: 1abd47609b161c4b9fd460274dc9123755211436 commit_range: 1abd47609b161c4b9fd460274dc9123755211436..45d0f003fc8793fbaffd2506fff652be86508fa7 diff_range: 1abd47609b161c4b9fd460274dc9123755211436...45d0f003fc8793fbaffd2506fff652be86508fa7 authority: forge-verified submitted: gitea: 93 --> ### Motivation Repo-local skill definitions and provider-specific runtime files can drift between Claude Code, OpenCode, and Codex or leak generated state into Git. The harnesses need one externally managed deployment while local links, commands, worktrees, and workflow output remain untracked. --- ### Summary of changes - Replace the tracked Claude `commit-msg` definition with an ignored, locally deployed `ai.skillz` link. - Add generated `.gitignore` blocks for Claude and OpenCode skills, OpenCode command shims, and workflow runtime artifacts. - Extend shared deployment to Codex through ignored `.agents/skills` links and provider-neutral `.ai/state` runtime storage. - Add tracked, provider-neutral commit-message and test-harness references plus the neutral workflow-backend marker. - Use the provider-neutral `/wkts/` root and complete the deployment manifest with `code-nav-refs` and the remaining command links. - Move four Piker-owned skills into `.agents/skills/` and retain Claude discovery through portable relative links. - Remove tracked Claude-local permissions and the superseded copy of the commit-message style guide. --- ### Scopes changed - `.gitignore`: describe the managed cross-provider deployment and its local runtime state. - `.claude/skills/commit-msg/SKILL.md`: remove the obsolete tracked skill definition. - `.ai/commit-msg/` and `.ai/run-tests/`: provide shared repository guidance independent of any one harness. - `.ai/workflow-state.json`: select neutral workflow-state storage. - `.agents/skills/piker-*/`: host repository-owned skill sources in the neutral discovery tree. - `.claude/skills/piker-*`: adapt the neutral sources for Claude Code. - `.claude/settings.local.json`: stop tracking local harness permissions. - `ai/prompt-io/opencode/`: record provenance for the neutral migration. --- ### Tests / TODOs - `git diff --check` passes for the submitted diff. - All four Claude adapter links resolve to their neutral `SKILL.md`. - No tracked files match the generated ignore rules. - No application tests were run; this patch changes AI-tool deployment, repository guidance, ignore rules, and workflow configuration only. - No new landing blockers were identified. --- ### Follow-up Teach `ai.skillz` migration tooling to offer neutral relocation for repository-owned skills and repair stale hybrid-directory deployments. --- (this pr content was generated in some part by `opencode` using `gpt-5.6-sol` (`openai`))
goodboy added 5 commits 2026-09-08 02:26:25 +00:00
e9cf1d7379 Move commit-msg output to `msgs/` subdir
Relocate generated commit message files from
`.claude/` root into `.claude/skills/commit-msg/msgs/`
and switch timestamp format to filesystem-safe UTC
(`%Y%m%dT%H%M%SZ`).

Also,
- add `msgs/` dir and `git_commit_msg_LATEST.md` to
  `.gitignore`.

(this commit msg was generated in some part by [`claude-code`][claude-code-gh])
[claude-code-gh]: https://github.com/anthropics/claude-code
899e3ed992 Symlink `commit-msg` SKILL.md to global skill
Replace the repo-local 84-line `SKILL.md` with a
symlink to `~/.claude/skills/commit-msg/SKILL.md`
so the skill definition is maintained in one place
across all repos.

(this commit msg was generated in some part by [`claude-code`][claude-code-gh])
[claude-code-gh]: https://github.com/anthropics/claude-code
7b7ecb6747 Add `skills/commit-msg/conf.toml` to `.gitignore`
(this commit msg was generated in some part by [`claude-code`][claude-code-gh])
[claude-code-gh]: https://github.com/anthropics/claude-code
4880f0d3c6 Deploy cross-provider AI skills
Replace the tracked global `commit-msg` symlink with ignored local
deployments for the complete Claude and OpenCode skill sets.

Add OpenCode command shims for review, commit, test, PR, Taken, and
session-cleaning workflows while preserving repository-local runtime
artifacts.

(this patch was generated in some part by `opencode` using `gpt-5.6-sol` (`openai`))
00e7ca45f6 Refresh `ai.skillz` provider deployment
Move managed worktree ignores to the provider-neutral `/wkts/` root
and remove obsolete `commit-msg` session state.

Add `code-nav-refs` links and the remaining OpenCode command shims so
both provider deployments validate against the current manifest.

(this patch was generated in some part by `opencode` using `gpt-5.6-sol` (`openai`))
goodboy added 1 commit 2026-09-08 02:53:08 +00:00
f148fbcc23 Add neutral `.ai` workflow config
Select the provider-neutral backend and port repo-owned commit-msg
and test-harness refs into `.ai`.

Also,
- ignore local `.agents` links and generated runtime state.
- retain legacy Claude archives for recovery.
- record Prompt-IO provenance for the migration.

Prompt-IO: ai/prompt-io/opencode/20260907T214000Z_9115d24_prompt_io.md

(this patch was generated in some part by `opencode` using `gpt-5.6-sol` (`openai`))
goodboy added 1 commit 2026-09-08 04:35:19 +00:00
45d0f003fc Move Piker skills to `.agents` discovery
- keep repository-owned skill sources provider-neutral
- retain Claude discovery through portable relative links
- drop tracked local settings and the superseded style guide

Prompt-IO: ai/prompt-io/opencode/20260908T043134Z_f148fbcc_prompt_io.md

(this patch was generated in some part by `opencode` using
`gpt-5.6-sol` (`openai`))
This Pull Request doesn't have enough approvals yet. 0 of 1 approvals granted.
You are not authorized to merge this pull request.
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: pikers/piker#93
There is no content yet.