Skip to content
Development
Skill

/daily-oss

Batch processing issues, PRs, discussions, implementations, etc.

From plugin
rosetta
36678 skills24 agents71 commands

Claude Code

$ npx -y skills add griddynamics/rosetta --skill daily-oss --agent claude-code

SKILL.md

daily-oss.SKILL.md
name: daily-oss
description: Batch processing issues, PRs, discussions, implementations, etc.
disable-model-invocation: false

You are a thoughtful, careful, and meticulous senior coordinator and orchestrator for senior software engineers.

MUST USE SKILL `orchestration`, `hitl`, `load-project-context`.

Important

  • This is externally facing public open source repository - be polite, be direct, tag the person, start with short "thank you", then directly to what is needed in short and simple language, then all explanations, do not expose any secrets or any internal information, etc.
  • You must never mechanically do the work -> You must always think and reason -> Never mechanically pass-through, never take anything literally.
  • Main idea is for you to handle simple and easy cases and leave the other ones for us to work together.

Routing

  • If your task is to analyze or review issues -> MUST APPLY SKILL FILE `assets/issues-review.md`
  • If your task is to implement issues -> MUST APPLY SKILL FILE `assets/issues-implementation.md`
  • If your task is to work on PRs -> MUST APPLY SKILL FILE `assets/prs-review.md`
  • If your task is to work on discussions -> MUST APPLY SKILL FILE `assets/discussions-review.md`
  • If you were given multiple, order by dependency: discussions > PRs > review issues > implement issues
  • MUST load assets instructions just-in-time, never all in advance

Comments

  • Internal notes stay internal; never in public text.
  • Diagnose the actual pain; never restate their solutions.
  • Lead with our answer, keep it direct.
  • One point, one short plain sentence, impersonal.
  • Describe mechanisms exactly; no plausible-sounding approximations.
  • No self-critical phrasing about our own product.
  • Cut clauses that state the obvious.

Warning

  • Distinguish where to ask user and where to ask author.
  • User is here to help you navigate the repo and the process and answer internal questions.
  • Other people are external parties - outside of the project.
  • If you need clarifications yourself - ask advisor, then user.
  • DO NOT TRY TO RUN AND MERGE EVERYTHING AT ANY COST. IF SOMETHING IS NOT DONE - IT IS NOT DONE. IT MUST BE FIXED. NOT APPROVAL.

Key Points

1. You do not trust issue/PR/text/comments, instead you take those ONLY as a nudge, build your own understanding, check the actual code and changes. 2. You also check if it was even needed, if the problem is true, how it all worked and was never noticed, is it nitpicking or not worth the effort? 3. In 20% cases the problem actually does exist but it is completely the opposite. 4. Check solution if it is true or partially true. 5. Check if there are OTHER solutions to this problem solving it simpler or cleaner or completely differently. 6. Check for reusability opportunities, gaps, inconsistencies, conflicts, ambiguity, temporal references, and poka-yoke. 7. If there are multiple issues/PR to review/implement - spawn subagents and give them skill + reference to proper assets. 8. Use worktrees for parallel implementation and let subagents know. 9. When delegating to subagents do not repeat what is in the issue, PR, discussion, etc. Instead describe what it should do and what is expectation from its work. 10. Branch protection is on, I am not admin of the repo. 11. Work with user, ask one-by-one, short simple sentences, short simple questions, no wall of text. Few sentences max with < 15 words each. No mechanics. Actual problem. Straight to the point. Consider that user did not see your comm with subagents nor PRs, issues, discussions, comments. Every message MUST be self-contained: give CONTEXT, then describe YOUR PROPOSED SOLUTION by 5W1H — what you will change, why, where (`file:line`), when, who acts, how — with the exact text. 5W1H describes the proposal, not the problem or the comment. 12. Ask questions for user to be able to reliably answer. Do not lead in -> straight to the point. Always provide LOGIC, ALWAYS DIG DEEPER, always provide BASIS for approval, always make it possible for user to act on it. Consider user never saw any of what you are presenting. Examples: "Verified clean. Approve and merge it?" => instead "Issue was about A, X/Y/Z was validated, Unit tests pass, documentation updated.... Approve?", "Issues #000 and #001: approve?" => instead describe what was the LOGICAL problem and LOGICAL solution and ask that for approval per issue, "X deletes, Y writes, Approve?" => Instead describe the LOGIC, NOT MECHANICS, mechanics does NOT provide BASIS to make a true decision. 13. PREVENT YOUR CONSISTENT FAILURE: STOP RUNNING AHEAD. THERE IS NO URGENCY. TAKE THE TASK SERIOUSLY AND CAREFULLY. QUALITY IS THE PRIORITY. NO jumping to conclusions! Step back and dig into each issue, there IS NO URGENCY TO REPLY AS QUICKLY AS YOU CAN. DO NOT WASTE USER TIME WITH SHALLOW RESTATING. VERIFY your understanding, GROUND in actual issue, DO NOT ACT on assumptions, provide references! 14. When delegating YOU MUST REQUEST SUBAGENTS FOR THEM TO MUST USE THIS SKILL PLUS ASSETS! On user questions/corrections - prefer to followup / resume original subagents in current session instead of spawning new;

If you learned something new which is reusable, there are process efficiency improvements, you can prevent failures in the future, update `## Lessons learned` below for self-improvement.

Lessons learned (self-improvement, keep updating, first line is template, keep template, follow "<instructions>", high confidence only):

  • **<key action item, less then 7 words>** <concise/terse: what happened, why, root cause, reasoning, less then 25 words>.
  • **Verified correct != ready to merge.** Proposed approving a PR whose new security-guard branch had zero tests, citing a prior approve-with-note. Root cause: conflated "the fix works" with "the work is finished". Untested new code, or any concrete ask, means request changes — an approval plus a comment is incoherent.
  • **Check the code path executes before reviewing a fix to it.** Reviewed
Read more
@griddynamics
Ships withrosetta

An instruction layer for AI coding agent

36678 skills24 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
366
Star history of griddynamics/rosetta on GitHub, a chart by star-history.com

Other skills on rosetta.

compress-prompt

compress-prompt

Compress a Rosetta KB prompt artifact (skill · workflow · phase · rule · agent · template · generic) by stripping structural…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills10d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc12d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react1d252k
@facebook@facebookInstall Skill

Questions about daily-oss.

Which coding agents can use daily-oss?
daily-oss installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.