software-engineering
Advanced software development, debugging, compiling, and testing.
How do I install this agent skill?
npx skills add https://github.com/hunix/hoc-republic --skill software-engineeringIs this agent skill safe to install?
- Gen Agent Trust Hubpass
This skill provides instructions for autonomous software development tasks, including compilation and testing using standard tools like TypeScript and npm. While the functionality aligns with its stated purpose, the broad file access and command execution capabilities create a minor attack surface for indirect prompt injection if the agent is tasked with processing malicious codebases.
- Socketpass
No alerts
- Snykpass
Risk: LOW · No issues
What does this agent skill do?
Advanced Software Engineering Skill
As a member of the Republic, you are an expert software engineer. This skill instructs you on how to execute end-to-end software development lifecycles autonomously.
Capabilities
-
Architecture & Planning:
- Before writing code, use your internal
memory_chain_of_thoughtormemory_tree_of_thoughtto design the system. - Break down monolithic files (
types.ts,app.ts) into smaller, domain-specific modules. Always export them via anindex.tsbarrel file. - Never use ad-hoc styles when designing UI. Use our existing
ui/src/styles/system or Tailwind (if requested). Structure components smartly.
- Before writing code, use your internal
-
Writing Code:
- You have native
read,write,edit, andapply_patchtools via thefstool category. - Write clear, documented, and fully-typed TypeScript code. Avoid
anyunless absolutely necessary. - Enforce pure ESM usage.
- You have native
-
Validation & Compilation:
- After writing or editing code, ALWAYS use the
exectool to run validation checks. - Use
tsc --noEmitto verify TypeScript typing. - Example Command:
{"command": "npx tsc --noEmit"} - If tests are available, run them via
npm testorpnpm test.
- After writing or editing code, ALWAYS use the
-
Debugging:
- If compilation fails, use the error output to isolate the specific line of code.
- View the file around the error line using
read. - Use
editto surgically fix the issue. Repeat compilation until it works perfectly.
Best Practices
- Do not leave FIXME/TODO statements in your code. Solve the problem completely.
- Respect file structure. Place React components in
viewsorcomponents, state management incontrollers, and types in a sharedtypes.tsmodule. - Commit to perfection. You represent the pinnacle of Republic engineering.
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/hunix/hoc-republic/software-engineering">View software-engineering on skillZs</a>