本文へ移動
cccskills
無料GitHub で公開

rseng-project-tracking

Covers the operational side of running a research software project: turning plans into tracked, prioritized tasks (issues, milestones, boards), planning cadence around research deadlines, ranged estimates and timeboxed spikes for uncertain work, and disciplined bookkeeping - decision logs, status records, meeting notes and two-altitude project logs. Use when work is untracked or lives in heads and inboxes, when the user asks how to organize tasks, backlogs, milestones or boards, wants a status report or decision log, mentions issue triage or prioritization, or when a project has more than one person or month of work. (Strategic planning and SMPs: rseng-management-planning; new-project setup: rseng-project-kickoff; retrospectives: rseng-lessons-learned.)

日本語の概要は準備中です。原文の説明を表示しています。

fdiblen/rseng-agent-skillsスター 24(GitHub 24 + cccskills 0)

実行スコア 未検証

インストール方法を見る

含まれるファイル(2)

  • SKILL.md9.0 KB
  • references.md309 B

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Task management and project records

Research software projects fail operationally more often than technically: work lives in heads, decisions evaporate, and the grant's last month arrives with nobody able to say what remains. The remedy is cheap and boring - tracked tasks, a planning cadence tied to real deadlines, and records written where the code lives. rseng-management-planning owns the strategic layer (SMPs, technology choice); this skill owns the week-to-week operation, sized to the tier: a solo analysis repo needs a TODO issue and a decision log; an infrastructure project needs the full apparatus.

Tasks: one tracked unit of work

  • Everything in the tracker, however small: the forge's issues are the natural home (docs and templates live with the code; rseng-community-governance's issue templates apply). An untracked task is a task that will be forgotten or duplicated.
  • Write tasks as outcomes with acceptance criteria ("CLI reads gzipped input; test added") rather than activities ("look into compression") - an outcome can be closed, an activity cannot.
  • Small enough to finish: split anything beyond a few days' work into steps; long-lived umbrella issues track the epic, linked to its pieces.
  • Link everything both ways: commits and PRs reference their issue (fixes #42), so the tracker and the history explain each other (rseng-version-control-review) - this linking IS the bookkeeping most projects miss.
  • Triage on a cadence, not on interrupt: label, prioritize and close-or-defer new issues in a regular pass; a stale untriaged backlog stops being trusted (the response-timeframe promise from rseng-community-governance depends on it).

Prioritization and planning cadence

  • Prioritize against the research calendar: paper deadlines, conference dates, data-collection windows and grant reporting are the real milestones - name them in the tracker as milestones with dates, and plan backwards from them.
  • Keep a visible next-up order (a simple board: backlog / next / in progress / done); limit work-in-progress - three unfinished tasks beat ten started ones, for a team or for an agent.
  • Plan in short cycles matched to the group's rhythm (weekly or biweekly): pick from next-up, demo or note what shipped, adjust. Heavyweight ceremony is not the point; the cadence is (kanban- style flow suits research's interrupt-heavy reality better than rigid sprints).
  • Review milestones honestly at each cycle: scope shrinks or dates move - silently keeping both is how projects lie to themselves (rseng-honesty applies to schedules too).

Estimating and managing time

Research work resists estimation - half of it is finding out whether something works at all. Manage time honestly rather than precisely:

  • Estimate in ranges with an uncertainty tag: "2-4 days if the library handles it, 2 weeks if we write our own" - the tag names the assumption to test FIRST (a timeboxed spike), which is how research estimates become cheap to correct.
  • Timebox exploration: open-ended tasks ("try approach X") get a box ("two days, then decide with what we have"); the box turns a rabbit hole into a decision point, and the decision goes into the log either way (rseng-lessons-learned records the dead ends).
  • Track actuals loosely against estimates at the planning cadence - not for blame, for calibration; after a few cycles the team's systematic optimism factor is visible and correctable.
  • Protect maker time: batch interrupts (the triage cadence above exists for this), keep one or two meeting-free focus blocks, and put support duty on rotation (rseng-user-support) so it costs one person one day, not everyone every day.
  • Plan people, not just tasks: research staff split time across projects and papers - a cycle plan that assumes 100% availability is fiction; state assumed capacity per person per cycle.
  • Deadlines drive scope, not quality floors: when the conference deadline compresses the plan, cut scope visibly in the tracker (rseng-honesty applies to schedules) - never silently cut the tests, the docs or the aidecl record.

Bookkeeping: the project record

Records that earn their keep, all versioned in the repository (rseng-documentation):

  • Decision log: one dated entry per consequential decision - context, options, choice, why. Architecture-shaped decisions get the fuller ADR form (rseng-software-design); everything else (tool choices, scope cuts, naming, data-source switches) still gets a line. The log answers "why is it like this" a year later without archaeology.
  • Status record: a short dated note per planning cycle - done, next, blocked. Written for the future reader (the PI report, the grant deadline, the returning-from-leave teammate), it makes reporting a copy-paste instead of a reconstruction (rseng-management-planning's living-plan updates draw on it directly).
  • Meeting notes with decisions and actions only - actions go straight into the tracker with owners; notes that stay prose are where actions go to die.
  • Milestone reviews: at each milestone, a paragraph - what shipped vs planned, what was learned (feed rseng-lessons-learned), what changes for the next one.

Project logs: two altitudes

Beyond per-cycle status notes, keep the project's story readable at two zoom levels - different readers need different altitudes:

  • The detailed journal (LOG.md or docs/log/): dated entries, newest first, recording what actually happened as it happened - features landed and abandoned, experiments run and their outcomes, bugs and incidents, decisions (linking the decision log), people joining and leaving, upstream surprises. Terse and factual: two lines per event beat a paragraph nobody writes. The journal is the project's flight recorder - most entries are never read twice, but the ones that are get read at the worst possible moment, which is exactly when they pay.
  • The high-level log (a SUMMARY section or per-period digest): a few paragraphs per month or milestone distilling the journal - what moved, what changed direction, current state. Written for the PI report, the annual review, the returning collaborator and the newcomer who needs the story so far without a week of archaeology. CHANGELOG.md stays the CODE's log for users (rseng-publishing-releasing); the high-level project log is the PROJECT's log for stakeholders - related, not the same.

Keep both honest and cheap: the journal is appended at the moment of the event (the same trigger discipline as rseng-lessons-learned - often one event feeds both); the digest is distilled on the planning cadence from the journal, tracker activity and git history - which is exactly the clerical drafting an agent should offer: "milestone closed - want me to draft the digest from the journal and merged PRs?" Drafts get human review before they become the record, and AI drafting is disclosed like any other contribution (rseng-ai-declaration).

Agents fit naturally here: drafting status notes from the tracker and commit history, opening issues from meeting actions, and keeping the linking honest are exactly the clerical work an agent should offer to do - with records kept truthful (rseng-ai-declaration notes agent involvement in project records as in code).

Working with this skill

This skill is source-independent: it encodes lightweight project-operations practice proportioned for research software. Strategy lives in rseng-management-planning; community process in rseng-community-governance; lessons capture in rseng-lessons-learned.

Learn more (verified):

<!-- related-skills:begin -->

Related skills

Check whether any of these applies before moving on:

  • rseng-ai-declaration - disclosing AI-drafted project records
  • rseng-community-governance - issue templates and triage promises
  • rseng-honesty - honest schedules and visible scope cuts
  • rseng-lessons-learned - milestone reviews feed lessons capture
  • rseng-management-planning - strategic plan the tracker executes
  • rseng-version-control-review - linking commits and PRs to issues
<!-- related-skills:end -->

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

Covers operating AI coding agents securely: auditing whether the agent runs sandboxed, permission and dangerous-command configuration, containerized environments, secrets kept out of context, network egress and token privileges, prompt-injection risk, and the privacy of agent use itself. Use PROACTIVELY when permission gating is broadly disabled (skip-permissions modes), when secrets are visible to the agent's shell, or when the agent processes untrusted code, issues or web content; when a project holds personal or confidential data while a cloud agent is active (what leaves the machine, retention, training use), or when the user asks how to run coding agents safely or privately. (Supply-chain security: rseng-security; disclosing agent contributions: rseng-ai-declaration.)

日本語の概要は準備中です。原文の説明を表示しています。

fdiblen/rseng-agent-skills242026年9月23日 更新

Covers declaring AI involvement with the AI Declaration Format (https://ai-declaration.org): creating and maintaining an aidecl.yaml that records which AI tools and agents were used, what each contributed, when and how much, plus the README disclosure footnote, JSON/JSON-LD export and CI validation. Machine-readable disclosure is the practice; this format is one implementation. Use PROACTIVELY when an AI assistant or agent creates or modifies a project's content - generate aidecl.yaml if missing, update it after AI-assisted changes. Also use when the user asks about AI transparency, provenance, disclosure or EU AI Act disclosure, wants to state that NO AI was used, or mentions aidecl. For concealment requests see rseng-honesty; for the human review duty see rseng-human-verification.

日本語の概要は準備中です。原文の説明を表示しています。

fdiblen/rseng-agent-skills242026年9月23日 更新

Covers long-term archiving of research software and data: Software Heritage save requests and SWHID persistent identifiers, Zenodo deposits with versioned DOIs and forge integration, choosing domain and institutional repositories, deciding what to archive (code, data, environments, documentation) and when, and archiving at project retirement. Use when the user wants software or data preserved beyond the life of a forge account, grant or lab, mentions Software Heritage, SWHIDs, Zenodo deposits or archiving, retires or hands over a project, prepares artifacts that must stay resolvable for a paper, or when funder policy requires long-term preservation. (Cutting the release itself is rseng-publishing-releasing; day-to-day data storage and repository choice is rseng-data-management.)

日本語の概要は準備中です。原文の説明を表示しています。

fdiblen/rseng-agent-skills242026年9月23日 更新

Covers processing research data that outgrows one machine's memory: out-of-core and chunked computation, Dask for scaling the scientific Python stack, Spark for distributed tabular pipelines, lazy evaluation, partitioning strategies, idempotent and restartable batch jobs, and knowing when NOT to distribute. Use when datasets no longer fit in memory, when the user mentions Dask, Spark, out-of-core or larger-than-memory data, when a pandas/NumPy workflow hits memory limits, or when designing batch pipelines over many files. (Cluster job submission and job arrays are rseng-hpc-computing; pipeline orchestration engines are rseng-workflows; profile first with rseng-performance-profiling.)

日本語の概要は準備中です。原文の説明を表示しています。

fdiblen/rseng-agent-skills242026年9月23日 更新

Covers continuous integration and delivery for research software: CI/CD concepts, automating builds and tests with GitHub Actions and GitLab CI/CD, and wiring an organization's GitLab CI infrastructure to a GitHub-hosted project. Use when the user asks to set up CI, write a pipeline or workflow file (.github/workflows, .gitlab-ci.yml), add automated builds/tests on push or pull request, publish a package or deploy docs when a tag or release is cut, cache dependencies to speed up CI runs, choose between GitHub Actions and GitLab CI, use self-hosted or GPU runners, mirror a repo, or report external CI status back to GitHub. For what to test and shrinking a test matrix see rseng-testing; for linter and pre-commit policy see rseng-code-quality.

日本語の概要は準備中です。原文の説明を表示しています。

fdiblen/rseng-agent-skills242026年9月23日 更新

Covers verifying that every citation is real, correct and current: checking references in manuscripts, READMEs, references files and code metadata against Crossref and OpenAlex, screening cited DOIs against the Retraction Watch database, catching fabricated or mis-attributed citations (a documented AI failure mode), and keeping bibliographies and CITATION.cff files resolvable. Use PROACTIVELY before any bibliography, reference list or citation metadata is finalized or published, whenever the agent itself has produced citations, and when the user asks to check references, mentions broken DOIs, retracted papers or citation verification, or prepares a manuscript, README or software paper with references. (Making your own software citable is rseng-citation-metadata.)

日本語の概要は準備中です。原文の説明を表示しています。

fdiblen/rseng-agent-skills242026年9月23日 更新

fdiblen のスキルをすべて見る

このスキルの問題を報告する