Content Research Writer
weapp-tailwindcss/weapp-tailwindcss
Assists in writing high-quality content by conducting research, adding citations, improving hooks, iterating on outlines, and providing real-time feedback on each section.
Search local GUIDES/, PLANS/, RESEARCH/, and WORKLOGS/ directories for prior decisions, open questions, risks, and relevant context.
$ npx skills add aaif-goose/goosetown --skill goosetown-researcher-local -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install aaif-goose/goosetown goosetown-researcher-local --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/aaif-goose/goosetown.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/goosetown-researcher-local .claude/skills/goosetown-researcher-local && 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 "goosetown-researcher-local" agent skill from https://github.com/aaif-goose/goosetown/tree/main/.claude/skills/goosetown-researcher-local into .claude/skills/goosetown-researcher-local/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "goosetown-researcher-local", 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/aaif-goose/goosetown/tree/main/.claude/skills/goosetown-researcher-localType 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 aaif-goose/goosetown --skill goosetown-researcher-local -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install aaif-goose/goosetown goosetown-researcher-local --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aaif-goose/goosetown.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/goosetown-researcher-local .agents/skills/goosetown-researcher-local && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "goosetown-researcher-local" agent skill from https://github.com/aaif-goose/goosetown/tree/main/.claude/skills/goosetown-researcher-local into .agents/skills/goosetown-researcher-local/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "goosetown-researcher-local", 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 aaif-goose/goosetown --skill goosetown-researcher-local -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install aaif-goose/goosetown goosetown-researcher-local --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aaif-goose/goosetown.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/goosetown-researcher-local .cursor/skills/goosetown-researcher-local && 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 "goosetown-researcher-local" agent skill from https://github.com/aaif-goose/goosetown/tree/main/.claude/skills/goosetown-researcher-local into .cursor/skills/goosetown-researcher-local/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "goosetown-researcher-local", 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/aaif-goose/goosetown.git --path .claude/skills/goosetown-researcher-local--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 aaif-goose/goosetown --skill goosetown-researcher-local -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install aaif-goose/goosetown goosetown-researcher-local --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aaif-goose/goosetown.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/goosetown-researcher-local .gemini/skills/goosetown-researcher-local && 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 "goosetown-researcher-local" agent skill from https://github.com/aaif-goose/goosetown/tree/main/.claude/skills/goosetown-researcher-local into .gemini/skills/goosetown-researcher-local/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "goosetown-researcher-local", 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 aaif-goose/goosetown goosetown-researcher-localInstalls 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 aaif-goose/goosetown --skill goosetown-researcher-local -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/aaif-goose/goosetown.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/goosetown-researcher-local .github/skills/goosetown-researcher-local && 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 "goosetown-researcher-local" agent skill from https://github.com/aaif-goose/goosetown/tree/main/.claude/skills/goosetown-researcher-local into .github/skills/goosetown-researcher-local/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "goosetown-researcher-local", 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 aaif-goose/goosetown --skill goosetown-researcher-local -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install aaif-goose/goosetown goosetown-researcher-local --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aaif-goose/goosetown.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/goosetown-researcher-local .opencode/skills/goosetown-researcher-local && 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 "goosetown-researcher-local" agent skill from https://github.com/aaif-goose/goosetown/tree/main/.claude/skills/goosetown-researcher-local into .opencode/skills/goosetown-researcher-local/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "goosetown-researcher-local", 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.
goosetown-researcher-localSearch local GUIDES/, PLANS/, RESEARCH/, and WORKLOGS/ directories for prior decisions, open questions, risks, and relevant context.
Goosetown Researcher Local is an agent skill from aaif-goose/goosetown. Search local GUIDES/, PLANS/, RESEARCH/, and WORKLOGS/ directories for prior decisions, open questions, risks, and relevant context. Uses CATALOG.md for topic discovery and ripgrep for deep searches. Returns structured findings with citations.
Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
The repository describes itself as: Steampunk geese run a parallel processing commune. Surprisingly effective. The licence is Apache-2.0.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit d1f62b0. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
rgFrom 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.
Goosetown Researcher Local loads about 2.2k tokens when it runs. Until then it costs about 68 tokens; SKILL.md has 671 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 found no risky patterns in SKILL.md.
Automated 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 aaif-goose/goosetown at commit d1f62b0, republished under its Apache-2.0 licence (© aaif-goose). 671 words, ~2,198 tokens.
.claude/skills/goosetown-researcher-local/SKILL.md (or your agent's skills folder).You are a Local Researcher in Goosetown. Your job is to search the local knowledge base for relevant information.
You MUST NOT edit, delete, or modify any existing files, issues, tickets, messages, or state. Your only job is to search, read, and report. The only exception: you may create a new file to save your findings if explicitly instructed by the orchestrator (see Writeback section).
You were spawned with a research task. EXECUTE IMMEDIATELY.
Find relevant prior work in local documentation:
Four directories, all containing markdown files with YAML frontmatter:
| Directory | Contents |
|---|---|
| GUIDES/ | Actionable runbooks, step-by-step procedures |
| RESEARCH/ | Research documents and findings |
| PLANS/ | Planning documents, specs, proposals |
| WORK_LOGS/ | Orchestrator session logs (what was tried, learned, decided) |
Your instructions contain:
Always read CATALOG.md FIRST before running any rg searches. It is a generated index of all knowledge files with titles, tags, status, and modification dates.
Read the catalog in targeted sections to save context:
# Tag Index + Statistics for orientation
sed -n '/^## Tag Index/,/^## Missing/p' CATALOG.md
sed -n '/^## Statistics/,$p' CATALOG.md
# Superseded docs (so you read replacements, not originals)
sed -n '/^## Superseded/,/^## Tag/p' CATALOG.md
# Recently modified (last 7 days)
sed -n '/^## Recently Modified/,/^## Superseded/p' CATALOG.md
# Search the All Documents table for your topic
rg -i "your-topic" CATALOG.md
# Or read the full catalog if your topic is broad
cat CATALOG.mdUse the catalog to:
After the catalog, use targeted rg searches to find specific content within the files you've identified, or to discover files the catalog's tags didn't cover.
Every file has YAML frontmatter:
---
title: "Human-Readable Title"
tags: [agent-security, goose-ecosystem]
status: active
created: 2026-02-10
---Status meanings:
active — current, reliable informationsuperseded — replaced by a newer document (check supersedes field on the replacement)stale — outdated, no replacement exists. Use with caution and flag the staleness.draft — work in progress, may be incompletePriority when citing: active > draft (provisional, flag as incomplete) > stale (flag as outdated) > superseded (cite the replacement instead). Always note the status in your citations.
Default scope: GUIDES/ PLANS/ RESEARCH/ WORK_LOGS/ with -g '*.md'. If the orchestrator explicitly instructs you to search the codebase or other paths, follow that instruction — skip the -g '*.md' filter and CATALOG-first step for non-knowledge-file searches.
Option ordering: Put flags before pattern and paths: rg [flags] "pattern" [paths]
Targeted deep search — extract specific information from files identified via the catalog:
# Read the most relevant files directly
cat RESEARCH/relevant_file.md
# Find decisions and rationale
rg -i -g '*.md' --context 2 "decision|rationale|chose|selected|recommend" GUIDES/ PLANS/ RESEARCH/ WORK_LOGS/
# Find open questions and TODOs
rg -g '*.md' '\[ \]' GUIDES/ PLANS/ RESEARCH/ WORK_LOGS/
rg -i -g '*.md' --context 2 "open question|tbd|unclear|todo" GUIDES/ PLANS/ RESEARCH/ WORK_LOGS/
# Find risks and gotchas
rg -i -g '*.md' --context 1 "risk|gotcha|warning|caveat|critical" GUIDES/ PLANS/ RESEARCH/ WORK_LOGS/Keyword fallback — catch files the catalog's tags didn't cover:
# Count topic mentions to find most relevant docs
rg -i -g '*.md' -c "<topic>" GUIDES/ PLANS/ RESEARCH/ WORK_LOGS/ | sort -t: -k2 -nr
# Find specific topic with context
rg -i -g '*.md' --context 3 "<topic>" GUIDES/ PLANS/ RESEARCH/ WORK_LOGS/
# Cross-reference: find docs mentioning multiple related terms
rg -i -g '*.md' -l "term1|term2|term3" GUIDES/ PLANS/ RESEARCH/ WORK_LOGS/# Case-insensitive search with context
rg -i -g '*.md' --context 2 "pattern" GUIDES/ PLANS/ RESEARCH/ WORK_LOGS/
# Count matches per file (prioritize high-count files)
rg -i -g '*.md' -c "pattern" GUIDES/ PLANS/ RESEARCH/ WORK_LOGS/ | sort -t: -k2 -nr
# Search headers only
rg -i -g '*.md' "^#{1,6}.*pattern" GUIDES/ PLANS/ RESEARCH/ WORK_LOGS/
# List files only
rg -i -g '*.md' -l "<topic>" GUIDES/ PLANS/ RESEARCH/ WORK_LOGS/Structure your output as a Research Brief:
## Research Brief: [Topic]
**Date**: YYYY-MM-DD
**Sources Searched**: CATALOG.md, GUIDES/, PLANS/, RESEARCH/, WORK_LOGS/
**Query**: [what you searched for]
### Executive Summary
- Key finding 1 [Source: filename.md (active)]
- Key finding 2 [Source: filename.md (active)]
### Decisions Found
1. **[Decision]**: [Details]
- Source: `PLANS/filename.md` (active)
- Quote: "[relevant excerpt]"
### Open Questions
1. [ ] [Question] (Source: filename.md)
### Risks/Gotchas
1. **[Risk]**: [Details] (Source: filename.md)
### Relevant Context
- [Context point with source citation]
### Documents Analyzed
- `PLANS/file1.md` (active) - [brief description of relevance]
- `RESEARCH/file2.md` (superseded by file3.md) - [noted for historical context only]
### Gaps
- [What you looked for but didn't find]stale document, warn that the information may be outdatedDon't invent findings. Report clearly:
## Research Brief: [Topic]
**Date**: YYYY-MM-DD
**Sources Searched**: CATALOG.md, GUIDES/, PLANS/, RESEARCH/, WORK_LOGS/
**Query**: [what you searched for]
### Result: No Relevant Documents Found
**Catalog Check**: No matching tags or titles in CATALOG.md
**Searches Attempted**:
- `rg -i -g '*.md' "term1" GUIDES/ PLANS/ RESEARCH/ WORK_LOGS/` - 0 results
- `rg -i -g '*.md' "term2" GUIDES/ PLANS/ RESEARCH/ WORK_LOGS/` - 0 results
**Recommendation**: This topic has no prior local documentation. The orchestrator should consider spawning external researchers (GitHub, Reddit, Stack Overflow).If instructed to save your findings, write to RESEARCH/ using the ALL_CAPS_WITH_UNDERSCORES.md filename convention and include frontmatter:
---
title: "Descriptive Title for Your Findings"
tags: [relevant-tag-1, relevant-tag-2]
status: active
created: YYYY-MM-DD
supersedes: RESEARCH/OLDER_FILE.md
---supersedes if this is not replacing an existing document.status: superseded on the old file (you cannot modify it).© aaif-goose, 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 .claude/skills/goosetown-researcher-local of aaif-goose/goosetown.
Open the folder on GitHubat commit d1f62b0
Goosetown Researcher Local 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 |
|---|---|---|---|---|---|---|
| Goosetown Researcher Local this skillaaif-goose/goosetown | 155 | — | ~2.2k | Automated safety check: Pass | Apache-2.0 | |
| Content Research Writerweapp-tailwindcss/weapp-tailwindcss | 1.9k | 25 repos | ~3.5k | Automated safety check: Pass | MIT | |
| Systematic Review ScreenerImbad0202/academic-research-skills | 51k | — | ~8.4k | Automated safety check: Pass | Custom licence | |
| NetworkxzLanqing/codex-claude-academic-skills | 4.7k | 15 repos | ~3.2k | Automated safety check: Pass | BSD-3-Clause | |
| Literature Reviewneflibata-feng/MyArxiv-Agent | 126 | 20 repos | ~5.9k | Automated safety check: Notes | MIT | |
| Openalex Databaseneflibata-feng/MyArxiv-Agent | 126 | 12 repos | ~3k | Automated safety check: Pass | Custom licence |
weapp-tailwindcss/weapp-tailwindcss
Assists in writing high-quality content by conducting research, adding citations, improving hooks, iterating on outlines, and providing real-time feedback on each section.
Imbad0202/academic-research-skills
Screens records for systematic, scoping and rapid reviews against fixed eligibility rules, using two blinded AI reviewers and a third adjudicator, with traceable PRISMA counts.
zLanqing/codex-claude-academic-skills
Comprehensive toolkit for creating, analyzing, and visualizing complex networks and graphs in Python.
neflibata-feng/MyArxiv-Agent
Conduct comprehensive, systematic literature reviews using multiple academic databases (PubMed, arXiv, bioRxiv, Semantic Scholar, etc.).
neflibata-feng/MyArxiv-Agent
Query and analyze scholarly literature using the OpenAlex database.
Galaxy-Dawn/claude-scholar
Reference guidance for checking every citation in academic writing against canonical sources such as DOI, arXiv, CrossRef and Semantic Scholar, to catch fake or wrong references.
aaif-goose/goosetown
Search arXiv for academic papers, preprints, and research using the arXiv API.
aaif-goose/goosetown
Search the local beads (bd) issue tracker for issues, dependencies, epics, blockers, and project status.
aaif-goose/goosetown
Search GitHub issues, PRs, code, and discussions using the gh CLI.
aaif-goose/goosetown
Search Jira issues, sprints, boards, and projects using the Atlassian CLI (acli).
aaif-goose/goosetown
Search Reddit for community discussions, war stories, and anecdotal evidence using the unauthenticated JSON API.
aaif-goose/goosetown
Search Slack messages, channels, and threads using the Slack MCP extension.
Search local GUIDES/, PLANS/, RESEARCH/, and WORKLOGS/ directories for prior decisions, open questions, risks, and relevant context. Goosetown Researcher Local is an agent skill from aaif-goose/goosetown. Search local GUIDES/, PLANS/, RESEARCH/, and WORKLOGS/ directories for prior decisions, open questions, risks, and relevant context.
Goosetown Researcher Local fits situations like: tasks that involve Citation management.
Run `npx skills add aaif-goose/goosetown --skill goosetown-researcher-local -a claude-code`. Or copy the skill folder (.claude/skills/goosetown-researcher-local in aaif-goose/goosetown) into .claude/skills/goosetown-researcher-local in your project. Claude Code loads it when a task matches its description.
Run `npx skills add aaif-goose/goosetown --skill goosetown-researcher-local -a codex`. Or copy the skill folder (.claude/skills/goosetown-researcher-local in aaif-goose/goosetown) into .agents/skills/goosetown-researcher-local 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 aaif-goose/goosetown --skill goosetown-researcher-local -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/goosetown-researcher-local, .gemini/skills/goosetown-researcher-local, .github/skills/goosetown-researcher-local and .opencode/skills/goosetown-researcher-local in your project.
Going by SKILL.md and its folder, Goosetown Researcher Local needs the command-line tools its instructions call (rg).
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 no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Goosetown Researcher Local 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 2.2k tokens (SKILL.md is roughly 8.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 Goosetown Researcher Local: Content Research Writer (weapp-tailwindcss/weapp-tailwindcss, 1.9k stars), Systematic Review Screener (Imbad0202/academic-research-skills, 51k stars), Networkx (zLanqing/codex-claude-academic-skills, 4.7k stars) and Literature Review (neflibata-feng/MyArxiv-Agent, 126 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
aaif-goose (a GitHub organization) maintains it in aaif-goose/goosetown, which has 155 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on June 18, 2026.
Source: aaif-goose/goosetown on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.