Wp Plugin Development
gambitph/Stackable
A skill your agent uses when developing WordPress plugins: architecture and hooks, activation/deactivation/uninstall, admin UI and Settings API, data storage, cron/tasks, security…
Runs prompt/slash command on recurring interval until done or limit.
$ npx skills add softspark/ai-toolkit --skill repeat -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install softspark/ai-toolkit repeat --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/softspark/ai-toolkit.git skills-src && mkdir -p .claude/skills && cp -r skills-src/app/skills/repeat .claude/skills/repeat && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "repeat" agent skill from https://github.com/softspark/ai-toolkit/tree/main/app/skills/repeat into .claude/skills/repeat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repeat", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/softspark/ai-toolkit/tree/main/app/skills/repeatType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add softspark/ai-toolkit --skill repeat -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install softspark/ai-toolkit repeat --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/softspark/ai-toolkit.git skills-src && mkdir -p .agents/skills && cp -r skills-src/app/skills/repeat .agents/skills/repeat && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "repeat" agent skill from https://github.com/softspark/ai-toolkit/tree/main/app/skills/repeat into .agents/skills/repeat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repeat", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add softspark/ai-toolkit --skill repeat -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install softspark/ai-toolkit repeat --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/softspark/ai-toolkit.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/app/skills/repeat .cursor/skills/repeat && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "repeat" agent skill from https://github.com/softspark/ai-toolkit/tree/main/app/skills/repeat into .cursor/skills/repeat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repeat", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/softspark/ai-toolkit.git --path app/skills/repeat--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add softspark/ai-toolkit --skill repeat -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install softspark/ai-toolkit repeat --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/softspark/ai-toolkit.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/app/skills/repeat .gemini/skills/repeat && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "repeat" agent skill from https://github.com/softspark/ai-toolkit/tree/main/app/skills/repeat into .gemini/skills/repeat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repeat", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install softspark/ai-toolkit repeatInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add softspark/ai-toolkit --skill repeat -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/softspark/ai-toolkit.git skills-src && mkdir -p .github/skills && cp -r skills-src/app/skills/repeat .github/skills/repeat && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "repeat" agent skill from https://github.com/softspark/ai-toolkit/tree/main/app/skills/repeat into .github/skills/repeat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repeat", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add softspark/ai-toolkit --skill repeat -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install softspark/ai-toolkit repeat --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/softspark/ai-toolkit.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/app/skills/repeat .opencode/skills/repeat && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "repeat" agent skill from https://github.com/softspark/ai-toolkit/tree/main/app/skills/repeat into .opencode/skills/repeat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repeat", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
repeatRuns prompt/slash command on recurring interval until done or limit.
Repeat is an agent skill from softspark/ai-toolkit. Runs prompt/slash command on recurring interval until done or limit. Triggers: repeat, recurring task, poll status, run every N minutes, interval.
Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows, covering Scheduled and recurring tasks and Hooks and plugins. The repository describes itself as: Professional-grade AI coding toolkit: 94 skills, 44 agents, multi-platform (Claude, Cursor, Windsurf, Copilot, Gemini, Cline, Roo Code, Aider, Augment, Antigravity, Codex CLI… The licence is Apache-2.0.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit d64db2b. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadWriteEditGrepGlobBashAgentFrom allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are json and bash).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Repeat loads about 1.2k tokens when it runs. Until then it costs about 38 tokens; SKILL.md has 319 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Read, Write, Edit, Grep, Glob, Bash, AgentAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from softspark/ai-toolkit at commit d64db2b, republished under its Apache-2.0 licence (© softspark). 319 words, ~1,189 tokens.
.claude/skills/repeat/SKILL.md (or your agent's skills folder).$ARGUMENTS
Parse the user input into three components:
10m)1m, 5m, 10m, 30m, 1h1m (enforced, reject anything lower)--iterations N — maximum number of iterations (default: 5)Examples of parsed input:
/repeat 5m /test -> interval=5m, command=/test, iterations=5/repeat 10m "check deploy status" -> interval=10m, command="check deploy status", iterations=5/repeat --iterations 3 /review -> interval=10m, command=/review, iterations=3/repeat 2m --iterations 10 /lint -> interval=2m, command=/lint, iterations=10These limits are constitutionally mandated (Article I, Section 4). Violating them is not permitted.
--iterations N<1m, override to 1m and warnAfter each iteration, inspect the output for completion signals:
0 combined with success markersDONE, COMPLETE, ALL PASS, ALL TESTS PASSED, SUCCESSFor iteration = 1 to max_iterations:
1. Log iteration start (timestamp, iteration number)
2. Execute the command or prompt
3. Capture output and exit status
4. Check exit detection:
- If completion marker found -> STOP, report success
5. Check circuit breaker:
- If failure: increment consecutive_failures
- If success: reset consecutive_failures to 0
- If consecutive_failures >= 3 -> HARD STOP, report failure
6. Log iteration result to stats
7. If not last iteration: wait for interval duration
8. Repeat
After loop ends:
- Print summary: total iterations, pass/fail counts, elapsed time
- Final status: COMPLETED | EARLY_SUCCESS | CIRCUIT_BREAKER | MAX_ITERATIONSEach iteration MUST be logged to ~/.softspark/ai-toolkit/stats.json:
{
"loop_runs": [
{
"id": "loop-<timestamp>",
"command": "/test",
"interval": "5m",
"max_iterations": 5,
"started_at": "2026-04-01T10:00:00Z",
"iterations": [
{
"number": 1,
"timestamp": "2026-04-01T10:00:00Z",
"result": "pass",
"exit_code": 0,
"summary": "All 42 tests passed"
},
{
"number": 2,
"timestamp": "2026-04-01T10:05:00Z",
"result": "fail",
"exit_code": 1,
"summary": "3 tests failed"
}
],
"final_status": "EARLY_SUCCESS",
"ended_at": "2026-04-01T10:10:00Z"
}
]
}Ensure the stats directory and file exist before writing. Append to existing data, never overwrite.
# Run tests every 5 minutes until all pass (max 5 iterations)
/repeat 5m /test
# Poll deployment status every 10 minutes
/repeat 10m "check deploy status"
# Run review max 3 times at default interval
/repeat --iterations 3 /review
# Lint every 2 minutes, up to 10 times
/repeat 2m --iterations 10 /lint
# Monitor CI pipeline every 5 minutes
/repeat 5m "check if CI pipeline passed for current branch"© softspark, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in app/skills/repeat of softspark/ai-toolkit.
Open the folder on GitHubat commit d64db2b
Repeat next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Repeat this skillsoftspark/ai-toolkit | 179 | — | ~1.2k | Automated safety check: Notes | Apache-2.0 | |
| Wp Plugin Developmentgambitph/Stackable | 350 | 3 repos | ~999 | Automated safety check: Pass | GPL-3.0 | |
| Tlon Product Guidetloncorp/tlon-apps | 107 | — | ~11k | Automated safety check: Pass | MIT | |
| Cronalytics8bit64k/cronalytics | 111 | — | ~4.7k | Automated safety check: Pass | MIT | |
| Self Improvementpskoett/pskoett-ai-skills | 310 | — | ~5k | Automated safety check: Pass | None | |
| Chat SDKdatabuddy-analytics/Databuddy | 1.2k | — | ~2.6k | Automated safety check: Pass | AGPL-3.0 |
gambitph/Stackable
A skill your agent uses when developing WordPress plugins: architecture and hooks, activation/deactivation/uninstall, admin UI and Settings API, data storage, cron/tasks, security…
tloncorp/tlon-apps
Answer questions about Tlon, Urbit, Tlon Messenger, Tlonbot, and OpenClaw — what they are, how they work, and how to use them.
8bit64k/cronalytics
Analyze, diagnose, and optimize Hermes cron jobs via the cronalytics CLI.
pskoett/pskoett-ai-skills
Captures learnings, errors, corrections, and feature requests to enable continuous improvement.
databuddy-analytics/Databuddy
Build multi-platform chat bots with Chat SDK (chat npm package).
thu-nmrc/OpenHarness
A production-grade framework for long-running, autonomous agents based on Harness Engineering principles.
softspark/ai-toolkit
Prepare or verify a project QA environment with source identity, readiness, browser access, evidence paths and owned cleanup.
softspark/ai-toolkit
Accessibility validator: WCAG 2.1 AA, EN 301 549, EAA. An agent skill from softspark/ai-toolkit.
softspark/ai-toolkit
Analyzes code quality, complexity, patterns across codebase.
softspark/ai-toolkit
Drives a brief, specification, issue or existing PR through implementation, review, tests and QA to a ready PR.
softspark/ai-toolkit
Direct technical voice for docs, README, user-facing text. An agent skill from softspark/ai-toolkit.
softspark/ai-toolkit
Detect/generate/debug CI pipeline config (GitHub Actions, GitLab CI).
Categories
Runs prompt/slash command on recurring interval until done or limit. Repeat is an agent skill from softspark/ai-toolkit. Runs prompt/slash command on recurring interval until done or limit.
Repeat fits situations like: tasks that involve Scheduled and recurring tasks; tasks that involve Hooks and plugins.
Run `npx skills add softspark/ai-toolkit --skill repeat -a claude-code`. Or copy the skill folder (app/skills/repeat in softspark/ai-toolkit) into .claude/skills/repeat in your project. Claude Code loads it when a task matches its description.
Run `npx skills add softspark/ai-toolkit --skill repeat -a codex`. Or copy the skill folder (app/skills/repeat in softspark/ai-toolkit) into .agents/skills/repeat in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add softspark/ai-toolkit --skill repeat -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/repeat, .gemini/skills/repeat, .github/skills/repeat and .opencode/skills/repeat in your project.
SKILL.md names no scripts, command-line tools or credentials: Repeat is instructions for the agent only. Its frontmatter pre-approves these tools: Read, Write, Edit, Grep, Glob, Bash, Agent.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Repeat is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.2k tokens (SKILL.md is roughly 4.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Repeat: Wp Plugin Development (gambitph/Stackable, 350 stars), Tlon Product Guide (tloncorp/tlon-apps, 107 stars), Cronalytics (8bit64k/cronalytics, 111 stars) and Self Improvement (pskoett/pskoett-ai-skills, 310 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
softspark (a GitHub user) maintains it in softspark/ai-toolkit, which has 179 GitHub stars. The repository holds 112 skills in this directory. The repository was last updated on October 7, 2026.
Source: softspark/ai-toolkit on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.