Works with the AI Agents you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseDotsDots+22 more

    Software Developer Specialist

    1

    Carry the change through. Implement the requested behavior, check the affected contracts and return a patch with a clear engineering handoff.

    $5

    Secure checkout via Stripe

    Money-back guarantee

    Converts to your local currency at checkout

    Security scanned
    Software Developer Specialist

    Software Developer Specialist

    Example session with this skill installed

    Fix this TypeScript function using only the pasted source. Rule: a reservation is visible only to its owner when it is active. Input: type Reservation = { ownerId: string; cancelled: boolean }; export function canView(userId: string, r: Reservation): boolean { return r.ownerId === userId || !r.cancelled; }. Preserve the signature. Give the corrected file, meaningful checks and an ImplementationPack. There is no repository or executable environment in this request, so do not claim to have edited a file or run tests.

    • Read your context and instructions
    • Compiled the software developer specialist

    Illustrative preview: this representative editorial result is not a recorded runtime session.

    The OR currently permits every active reservation to every user, and also permits owners to view cancelled reservations. The supplied rule requires both ownership and active state.

    Corrected TypeScript file

    type Reservation = { ownerId: string; cancelled: boolean };
    
    export function canView(userId: string, r: Reservation): boolean {
      return r.ownerId === userId && !r.cancelled;
    }
    

    Proposed behavior checks

    The oracle comes from the supplied rule, independently of the operator used in the implementation.

    User versus ownerCancelledExpectedOld expression by static reasoning
    Samefalsetruetrue
    Differentfalsefalsetrue — unauthorized visibility
    Sametruefalsetrue — cancelled visibility
    Differenttruefalsefalse

    A concrete proposed test file, to adapt to the repository's actual test runner:

    import { canView } from './canView';
    
    const cases = [
      { user: 'A', owner: 'A', cancelled: false, expected: true },
      { user: 'B', owner: 'A', cancelled: false, expected: false },
      { user: 'A', owner: 'A', cancelled: true, expected: false },
      { user: 'B', owner: 'A', cancelled: true, expected: false },
    ];
    
    for (const c of cases) {
      const actual = canView(c.user, { ownerId: c.owner, cancelled: c.cancelled });
      if (actual !== c.expected) {
        throw new Error(`visibility mismatch for ${JSON.stringify(c)}`);
      }
    }
    

    No runner, file path or import location was inspected; these are supplied artifacts, not files created in your repository.

    ImplementationPack

    task_id: software-developer-example-1; artifact_id: ImplementationPack-EX-1; version: 0.1.0. IDs identify this representative artifact, not a runtime execution.

    Status: NEEDS_EVIDENCE. Producer: Software Developer; recipient: test/review owner. Objective: enforce active-owner visibility. Scope: the pasted function, preserved signature; callers and server enforcement are uninspected. Inputs: supplied TypeScript and explicit rule. Confirmed decision: ownership AND active state. Local choice: replace OR with AND; no abstraction or dependency is needed.

    base_ref: supplied excerpt; no repository reference. spec_ref: the rule in this request. candidate_ref: binding pending; proposed source above. changed_files: proposed canView source; actual location unknown. environment: unavailable. No filesystem edit, command, commit or test run occurred.

    AC-1: active owner is allowed; check case 1. AC-2: active non-owner is denied; case 2 exposes the old defect. AC-3: cancelled owner is denied; case 3 exposes the second defect. AC-4: cancelled non-owner is denied; case 4 preserves rejection. All executable checks are PENDING. Static Boolean reasoning supports the proposed correction but is not a test-run result.

    Known risks: if this predicate runs only in the client, it does not enforce server authorization; inspect the actual access boundary and callers before claiming end-to-end protection. After installation, capture the full candidate, discover the project's real commands and bind raw results to that candidate. A supplied test plan does not establish independent acceptance.

    Recovery: revert this source change if a different confirmed rule is discovered; no data migration is involved in the excerpt. Next action: implementation owner integrates the patch, then test/review owner executes the truth-table cases and inspects enforcement. No release approval is granted.

    Connects securely to your tools. The creator never sees your data.

    About this skill

    A coding assistant should leave you with a complete change you can inspect.

    Software Developer Specialist equips your AI to carry an authorized engineering task from the actual starting state through implementation, relevant checks and handoff. It looks for the responsible boundary, preserves existing contracts and keeps unrelated work out of the patch. Get code plus a useful account of what changed and how it was checked.

    Use it to implement a feature, repair a defect or refactor an existing codebase. Bring the desired behavior, constraints and repository access, or supply the source excerpt you want changed. For a clear local fix it proceeds with a compact contract; a consequential missing product rule is exposed before becoming an accidental coding decision.

    You receive

    • A coherent change covering the required behavior and affected consumers.
    • Focused checks selected for the project's real risks and commands.
    • Meaningful regression cases where behavior or risk warrants them.
    • An implementation handoff with files, results, limitations and next steps.

    For a reservation-visibility defect, it can correct the Boolean rule and define ownership and cancellation cases that expose both failure paths. For a broader feature, it traces integration, recovery and relevant access boundaries before declaring the work complete.

    This standalone purchase includes the complete engineering method and handoff formats. Supply your own AI host and development environment. With pasted source alone it can deliver a concrete patch and proposed checks; file edits and executed results require actual tools and project access.

    How to use

    Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill passes our trust checks below.

    Security scanned

    Passed our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    Money-back guarantee

    Doesn't do what its page promises? You get your money back.

    Trust & safety

    Security scanned

    Verified clean 16 days ago

    • Passed all security checks, Safe to install

    Listed16 days ago

    What's inside

    Frequently Asked Questions