development
Use when implementing, refactoring, debugging, or reviewing source code or maintained code examples.
Skill by ririnto
Chalk Labs
Need help deploying development?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ririnto-development
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/development
What's inside
- Skill name
development- Description
- Use when implementing, refactoring, debugging, or reviewing source code or maintained code examples.
- License
- MIT
- Instructions
- 159 lines in SKILL.md · view on GitHub
Files (14)
- SKILL.md
- bug-fix.md · playbooks/
- feature.md · playbooks/
- performance.md · playbooks/
- refactoring.md · playbooks/
- go.md · references/
- java.md · references/
- javascript.md · references/
- kotlin.md · references/
- nodejs.md · references/
- python.md · references/
- rust.md · references/
- shell.md · references/
- typescript.md · references/
SKILL.md (first lines)
# Development Apply repository rules, lint configuration, and existing tools before these defaults. Honor user choices within task authority, required checks, and host capabilities. Read matching playbooks and references, skipping complete content already loaded. For JavaScript or TypeScript, also read [shared Node guidance](references/nodejs.md). ## Development lifecycle Record the behavior contract, affected consumers, exclusions, and acceptance evidence before editing. Scale discovery, implementation, and verification to the request. Inspect affected code and stop discovery when evidence supports the smallest safe change. For bounded work, avoid optional review ceremony, speculative sweeps, and precautionary pauses. Retain rigor for irreversible, high-risk, or complex work and all safety, authority, and project gates. Prefer existing checks, adding focused verification for material uncertainty or required acceptance. Report required checks blocked by the host. Read the matching playbook before use. | Outcome | Playbook | | --- | --- | | New or changed behavior | [Feature](playbooks/feature.md) | | Reported defect | [Bug fix](playbooks/bug-fix.md) | | Behavior-preserving structural change | [Refactoring](playbooks/refactoring.md) | | Performance investigation or optimization | [Performance](playbooks/performance.md) | Verify each coherent unit before dependent work. Before publication, review the complete diff for unsupported guards, dead compatibility paths, and unrelated changes. Main and Delivery retain review, integration, and cleanup authority. Guidance alone authorizes no tooling or cross-project changes. | Language | Source | Reference | | --- | --- | --- | | Java | `.java` | [Java](references/java.md) | | Kotlin | `.kt`, `.kts` | [Kotlin](references/kotlin.md) | | TypeScript | `.ts`, `.tsx`, `.mts`, `.cts` | [TypeScript](references/typescript.md) | | JavaScript | `.js`, `.jsx`, `.mjs`, `.cjs` | [JavaScript](references/javascript.md) | | Python | `.py` | [Python](references/python.md) | | Go | `.go` | [Go](references/go.md) | | Rust | `.rs`, Cargo manifests, Rust toolchain and lint configuration | [Rust](references/rust.md) | | Shell | Scripts and maintained commands | [Shell](references/shell.md) | ## Shared code style Exclude externally maintained files and configurations, such as Gradle and Maven wrappers, from style defaults. Limit external contribution style cleanup to the diff unless broader cleanup is authorized. Preserve the declared runtime, toolchain, public contracts, and required failure behavior. During transformations, preserve evaluation order, effects, resource lifetimes, and required interfaces. Adapt tests to production interfaces without exposing internals or adding test-only hooks. Replace superseded implementations with their consumers and remove obsolete paths together. Avoid copying nearby workarounds as precedent. Use official SDK or framework properties directly when they satisfy the requirement. Prefer immutable bindings and minimize mutable state. ### Keep design proportional Prefer existing interfaces, direct data flow, and the smallest coherent required change. Add layers, helpers, options, dependencies, or fallbacks for concrete needs the existing design cannot handle simply. Avoid speculative extension points and parallel implementations for hypothetical needs. Reconsider data and ownership before adding complexity. ### Extract regex matches Prefer native named regex captures, backreferences, and replacement references when the engine and interface support them. Use positional groups when the interface or task requires them, and supported forms when named groups are unavailable. Prefer an existing parser or literal operation when clearer, without unnecessary custom wrappers. Do not treat ordinary array indexing as regex capture access. ## Documentation and comments Follow project documentation and comment conventions. Preserve declaration attachment, directives, licenses, and safety invariants. Remove obsolete workaround comments with affected code changes. ## Side-effect boundaries Make these changes when authorized and targeted evidence covers preserved or accepted new behavior. Keep guidance as policy text when automation cannot preserve the contract. Report material behavior changes and remaining uncertainty. | Item | Validation concern | | --- | --- | | Comment changes | Check directives, declaration attachment, tooling, public contracts, and safety information. | | Explanatory logging | Check runtime effects, cost, and information exposure. | | Await instead of void | Check scheduling, callback contracts, rejection handling, and cancellation. | | Early-exit inversion | Check evaluation order, cleanup, cost, and security checks. | | Dependency changes | Check resolution, runtime requirements, and supported APIs. | | Rule rollout | Validate target-specific classification and behavior. | | Structured validation identifiers | Preserve observable diagnostics and error contracts, migrating consumers together when authorized. | ## Dependency versions Prefer officially supported LTS dependency releases, or stable releases when no LTS line exists. Verify current support and compatibility with the runtime, toolchain, and dependent APIs. Use native catalogs and lockfiles, preserving compatible managed versions. Avoid unrelated upgrades. Preserve integrity checks, including lockfile fields, signatures, and checksums. ## Automation Use existing formatters, checkers, and test frameworks for ordinary changes. Preserve lint and formatter choices when adding guidance or filling configuration gaps. When selecting, developing, configuring, or assessing authorized lint tools, rules, or fixes, read [lint rule guidance](references/lint-rules.md). ## Verification Identify the target, trigger, input, and observable expected outcome. Use existing commands and supported entry points, preserving execution and import boundaries. Test changed behavior and run the application when integration, state, or external behavior matters. Extend the nearest meaningful check before adding a suite or helper. For each new test, identify an uncovered realistic failure and derive expected results independently of the implementation. Prefer consumer-visible outcomes, reserving source-shape assertions for explicit structural contracts. Structural checks do not prove execution or model adherence. Exercise real owned behavior, substituting external or nondeterministic boundaries only when controlled input is needed. Remove redundant checks when retained coverage detects their relevant failures. Do not invent test-count, code-size ratio, or coverage targets. Stop expanding verification when required gates and changed risks have sufficient evidence, unless a concrete failure or requirement warrants more.
From ririnto/workgraph, MIT.
More from ririnto/workgraph
- 0.569score
subagent-context
ririnto
Use when executing a bounded task as a Workgraph dispatch node.
SkillAFreshness: AClaude Code +9 - 0.567score
codex-scoped-cleanup
ririnto
Use in Codex when archiving or deleting native threads, or retiring worktrees, recovery copies, caches, and stale connections.
SkillAFreshness: AClaude Code +9 - 0.565score
instruction-authoring
ririnto
Use when creating, editing, or reviewing SKILL.md, repository guidance files, role contracts, agent prompts, hook instructions, or supporting instruction…
SkillAFreshness: AClaude Code +9 - 0.564score
main-agent-contract
ririnto
Use in the Workgraph main-session mode when orchestrating authorized outcomes, not as a dispatched node.
SkillAFreshness: AClaude Code +9 - 0.564score
writing
ririnto
Use when drafting, editing, or reviewing prose, Markdown documentation, or instruction text.
SkillAFreshness: AClaude Code +9 - 0.564score
verification
ririnto
Use when running an application, reproducing reported behavior, or gathering acceptance evidence.
SkillAFreshness: AClaude Code +9 - 0.564score
workflow
ririnto
Use in Claude Code main sessions for dependent stages, expected follow-up phases, or explicit Workflow requests.
SkillAFreshness: AClaude Code +9 - 0.564score
delivery
ririnto
Use in the main session for repository changes or authorized branch publication and integration.
SkillAFreshness: AClaude Code +9 - 0.561score
astra-dual-review
ririnto
Use for an explicit cross-host review and adjudication request, ending with verified issue handoffs before implementation.
SkillAFreshness: AClaude Code +9 - 0.559score
principle-preserve-behavior
ririnto
Use when inlining values, restructuring control flow, or changing an expression's form where observable behavior must survive.
SkillAFreshness: AClaude Code +9 - 0.558score
memory-maintenance
ririnto
Use before creating, editing, merging, or deleting durable memory records or their index.
SkillAFreshness: AClaude Code +9 - 0.558score
principle-production-interfaces
ririnto
Use when adding helpers or abstractions, changing production code for tests, or deciding what tests may observe.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 5
- Last commit (this folder)
- Oct 23, 2026 (8 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ririnto/workgraph
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ririnto
- 0.569score
subagent-context
ririnto
Use when executing a bounded task as a Workgraph dispatch node.
SkillAFreshness: AClaude Code +9 - 0.567score
codex-scoped-cleanup
ririnto
Use in Codex when archiving or deleting native threads, or retiring worktrees, recovery copies, caches, and stale connections.
SkillAFreshness: AClaude Code +9 - 0.565score
instruction-authoring
ririnto
Use when creating, editing, or reviewing SKILL.md, repository guidance files, role contracts, agent prompts, hook instructions, or supporting instruction…
SkillAFreshness: AClaude Code +9 - 0.564score
delivery
ririnto
Use in the main session for repository changes or authorized branch publication and integration.
SkillAFreshness: AClaude Code +9 - 0.564score
verification
ririnto
Use when running an application, reproducing reported behavior, or gathering acceptance evidence.
SkillAFreshness: AClaude Code +9 - 0.564score
workflow
ririnto
Use in Claude Code main sessions for dependent stages, expected follow-up phases, or explicit Workflow requests.
SkillAFreshness: AClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get development running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
development skill. Agent Mart. https://agentmart.dev/skills/ririnto-development (last updated 2026-10-24)