Skip to main content
تشغيل أي مهارة في Manus
بنقرة واحدة
مستودع GitHub

frename

يحتوي frename على 17 من skills المجمعة من Zelenov، مع تغطية مهنية على مستوى المستودع وصفحات skill داخل الموقع.

skills مجمعة
17
Stars
1
محدث
2026-03-31
Forks
0
التغطية المهنية
2 فئات مهنية · 100% مصنفة
مستكشف المستودعات

Skills في هذا المستودع

create-release-version
مطوّرو البرمجيات

Create or update a release version entry in version.md. Use when drafting a new version, cutting a release, or when the user asks to create or update release notes.

2026-03-31
app-guide
مطوّرو البرمجيات

Application overview for frename. Use when: orienting to the project for the first time, deciding which crate or module to touch, understanding what the app does end-to-end, looking up where a concept lives (tags, files, ordering, colors), or understanding keyboard shortcuts and the tag/file lifecycle.

2026-02-22
core-dev
مطوّرو البرمجيات

Core development guide for frename-core. Use when: adding or changing traits (StoredTagStore, AppStateStore), modifying TagList logic, working with OrderedCollection, adding Tag fields, changing FileSnapshot/FileTagger, writing core tests, or adding database schema/migrations.

2026-02-22
image-preview
مطوّرو البرمجيات

Image preview implementation guide for frename. Use when: adding or changing the media_viewer feature, working with FileKind classification, changing how FolderWorkspace opens files, adding JPEG or HEIC/HEIF decoding, understanding the no-unload path for images, or moving video_player into media_viewer.

2026-02-22
ui-core
مطوّرو البرمجيات

UI + core combination guide for frename. Use when: wiring a new feature that spans both UI state and core data, deciding where logic lives (core vs UI), connecting a new message to a core operation, changing how file workspace or folder workspace coordinates with TagList or AppDatabase, or understanding the data flow between a user action and disk write.

2026-02-22
undo-dev
مطوّرو البرمجيات

Undo/redo implementation guide for frename. Use when: implementing the undo infrastructure in frename-core, adding a new undoable command, wiring Ctrl+Z/Ctrl+Y in the UI, or understanding how History, UndoContext, and commands interact.

2026-02-22
ui-dev
مطوّرو البرمجيات

UI development guide for frename. Use when: adding or changing a view, adding a new feature panel, creating or modifying a widget, changing layout constants, adding a new message to a feature, or working with styling, drag-drop, BoundsReporter, scrolling, or the search bar.

2026-02-22
iced-elm-architecture
مطوّرو البرمجيات

Iced GUI framework Elm architecture patterns for Rust. Feature-based code organization, message flow, Task::done dispatch, core/UI separation, snapshots, deferred side effects, subscriptions, component independence. Persistence and app state: database initialization only in main.rs; transient store (no singleton, no factory); Directory generic over store; store only in constructor; call store.get_last_session from workspace; on folder load failure keep previous state. Solved patterns: keyboard→app→workspace→feature message chain, selectable rows with one parent background (hover/delete without breaking layout), consolidated styles in theme.rs, delete+hover list UX, selection styling (widget outline + row background, same accent family, vertical centering in cells). Use when building iced UI features, adding messages, creating views, wiring components, organizing iced code, implementing persistence/session, row layout, or selection styling.

2026-02-21
async-programming
مطوّرو البرمجيات

Master Rust async/await with Tokio. Use when implementing async operations, spawning tasks, using channels, or handling timeouts.

2026-02-14
cargo-ecosystem
مطوّرو البرمجيات

Master Cargo, testing, and Rust development tools. Use when configuring Cargo.toml, setting up workspaces, build profiles, or development tooling.

2026-02-14
rust-concurrency
مطوّرو البرمجيات

Master Rust concurrency - threads, channels, and parallel iterators. Use when implementing multi-threading, synchronization, or parallel processing.

2026-02-14
error-handling
مطوّرو البرمجيات

Master Rust's Result, Option, and error handling patterns. Use when implementing error types, propagation with ?, or choosing between thiserror and anyhow.

2026-02-14
ownership-borrowing
مطوّرو البرمجيات

Master Rust's ownership, borrowing, and lifetime system. Use when working with move semantics, references, lifetimes, or memory safety patterns.

2026-02-14
rust-performance
مطوّرو البرمجيات

Master Rust performance - profiling, benchmarking, and optimization. Use when optimizing code, reducing allocations, or benchmarking.

2026-02-14
rust-testing
محللو ضمان جودة البرمجيات والمختبرون

Master Rust testing - unit tests, integration tests, mocking, and TDD. Use when writing tests, setting up test infrastructure, or choosing testing strategies.

2026-02-14
trait-generics
مطوّرو البرمجيات

Master Rust traits, generics, and type system. Use when defining traits, generic functions/structs, trait objects, associated types, or operator overloading.

2026-02-14
changelog
مطوّرو البرمجيات

Generate a changelog entry in HISTORY.md from git changes. Use when user requests changelog, version update, or history entry.

2026-01-23