Skip to content
Agentmart
Submit a tool

development

Use when implementing, refactoring, debugging, or reviewing source code or maintained code examples.

Skill by ririnto

IndexedMIT
Write a review

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.

Book a call

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.

We use your email only for this newsletter. Privacy

About

Use when implementing, refactoring, debugging, or reviewing source code or maintained code examples.

No 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

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
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from ririnto

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.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying development?

CallGet help
Cite this page

development skill. Agent Mart. https://agentmart.dev/skills/ririnto-development (last updated 2026-10-24)