Install
$ agentstack add skill-firstp1ck-pi-coding-agent-forge-arch-linux-local ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Arch Linux Local Troubleshooting
Always use this skill for Arch Linux and Arch-based distribution troubleshooting on this machine. Prioritize EndeavourOS first and CachyOS second when distro context matters. Prefer the installed local ArchWiki (arch-wiki-docs) before web searches. The user should not need to say “use local ArchWiki first”; if the issue looks Arch/Linux-related, start with local ArchWiki retrieval.
Setup requirement
This skill requires the local ArchWiki documentation package:
sudo pacman -S arch-wiki-docs
If /usr/share/doc/arch-wiki/html/en/ is missing or empty, warn the user to install arch-wiki-docs with the command above and abort ArchWiki-local troubleshooting. If the extension command is available, the user can also run /archwiki-local-setup to install it when non-interactive sudo/root access permits.
After package/corpus changes, verify local behavior with /archwiki-smoke-test or archwiki_smoke_test({ maxSearchResults: 5 }).
Required workflow
- Start with
archwiki_search({ query, limit: 5, includeSnippets: false })for Arch/Linux issues. - Use
archwiki_sections({ page, maxSections: 40-80 })when the right page is found but the relevant heading is unclear. - Prefer exact
archwiki_extract({ page, section, maxChars: 4000-8000, maxSections: 2-5 })for final citations. - Use query extraction only for exploration, then switch to exact section names when possible.
- Use
archwiki_readonly when broad page context is needed. - Use
archwiki_relatedwhen the issue spans subsystems. - Detect the distro when relevant, especially EndeavourOS or CachyOS, using read-only evidence.
- Load distro-specific reference docs when the distro is known or mentioned.
- Run read-only local diagnostics when system evidence is relevant.
- Compare documentation guidance with observed system state.
- Cite local ArchWiki page paths and section names in final answers.
- Ask before destructive or user-facing system changes.
Source priority
- Local ArchWiki from
/usr/share/doc/arch-wiki/html/en/via the ArchWiki tools for shared Arch foundations. - Local distro/system evidence:
/etc/os-release, package metadata, repositories, service status, logs, config files. - Packaged distro reference notes, especially EndeavourOS and CachyOS.
- Official online ArchWiki, Arch Linux docs, or official distro docs only when local docs are missing, stale, or insufficient.
- Other sources only when necessary and clearly labeled.
Tool usage
archwiki_search({ query, limit, includeSnippets }): find candidate pages. Keeplimitat 5 unless exploring broadly; snippets default off.archwiki_sections({ page, maxSections }): inspect available headings before extracting from large pages.archwiki_extract({ page, section, maxChars, maxSections }): retrieve focused exact sections; best for final answers.archwiki_extract({ page, query, maxChars, maxSections }): retrieve query-relevant sections; best for exploration.archwiki_read({ page, maxChars }): retrieve clean readable page text; use sparingly.archwiki_related({ page, limit }): discover linked local pages.archwiki_smoke_test({ maxSearchResults }): verify parser/search/extract/read behavior after package or corpus updates.
Diagnostics policy
Prefer read-only commands first. Examples:
cat /etc/os-release
hostnamectl
pacman-conf --repo-list
uname -a
pacman -Q
pacman -Qi
pacman -Qo
systemctl status
journalctl -b -u
ip addr
ip route
resolvectl status
loginctl session-status
lsblk -f
findmnt
Avoid mutation without explicit user approval:
pacman -R
pacman -Syu
rm -rf
mkfs.*
systemctl disable
systemctl mask
mount # with write-changing intent
Token/output discipline
- Prefer
search -> sections -> exact section extractfor final answers. - Keep search limits small (
limit: 5-10) and snippets off unless needed. - Use
maxSectionsaround 2-5 andmaxCharsaround 4000-8000 for focused extracts. - If
omittedSectionCountortruncated: trueaffects confidence, say so explicitly.
Citation format
Use local source citations like:
Sources:
- /usr/share/doc/arch-wiki/html/en/Systemd.html — Basic systemctl usage
- /usr/share/doc/arch-wiki/html/en/Pacman/Package_signing.html — Signature checking
See references:
references/troubleshooting-policy.mdreferences/query-expansions.mdreferences/safety-rules.mdreferences/arch-based-distros.mdreferences/distros/endeavouros.md(priority distro)references/distros/cachyos.md(priority distro)references/distros/manjaro.mdreferences/distros/garuda.mdreferences/distros/artix.mdreferences/distros/blackarch.md
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Firstp1ck
- Source: Firstp1ck/pi-coding-agent-forge
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.