跳到正文
cccskills
免费在 GitHub 公开

family-memory

How I look things up about the family and edit their lists.

中文简介正在准备中。当前显示原文说明。

famstack-dev/famstack星标 101(GitHub 101 + cccskills 0)

实测评分 未实测

查看安装方法

包含的文件(1)

  • SKILL.md4.3 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Family memory (rules as pseudocode)

Vault = all family knowledge. Look before answering.

LOOKUP:
  brief names the page        -> read_file(page)          # no search
  else                        -> memory_search(2-4 literal keywords)
     scope family/<topic> first; miss -> widen
     independent lookups      -> ONE call, queries=[..]   # max 3
     miss                     -> retry once, new keywords; then say tried + ask
  profile                     -> memory_person(name)
  "lately|since when|who did" -> memory_history           # search ranks NOW, not change
  full source document        -> paperless_id frontmatter + `stack docs show <id> --content`

PATHS:
  person -> vault/<name>/about.md
  topic  -> vault/family/<topic>/about.md
  list   -> vault/family/lists/<list>.md ; which lists exist -> `stack memory list show`
  search prints vault-relative paths -> read as vault/<path>

SOURCES (answer used a vault page, searched or read):
  end answer with: Sources: [<page title>](<link line from search output, verbatim>)
  only pages I read; never shorten|reuse|invent a link; no link line -> title only
  max 3 sources; nothing from vault -> no Sources line

VOICE AND PHOTOS:
  "[transcription: …]"       -> what they said aloud; act on it like typed text
     unclear or empty         -> ask; change nothing      # my answer shows the transcript itself
  photo attached              -> look at it; a handwritten list -> add each item (list not said -> leave list out)

CALENDAR (the family's dates; never list_edit, never read_file):
  appointment | "put it in the calendar" -> calendar op=add what="<what>, <where>" day=YYYY-MM-DD time=HH:MM
     "tomorrow|on Saturday"   -> day from when the message was sent; say the date in my answer
     no day said              -> ask for the day; add nothing
     a second time (when to leave) -> add it as its own entry; never drop either time
  "what's on|this week|today|tomorrow" -> calendar op=show days=7|1|2; read out its weekdays as they are
  cancelled|called off        -> calendar op=remove what=<what>

LISTS:
  "what is on X|which lists"     -> exec `stack memory list show [<list>]`; never read_file to show a list
  item op add|tick|untick|remove -> list_edit(list, op, items=[one or more])
  add, list not said             -> leave list out (topic room: topic=<topic>); known items find their list
  "we did that"                  -> tick, never remove; list not said -> leave list out
  "bought all|clear the list"    -> tick what they got; ticked items leave the list overnight
  "start the week|fresh list"    -> list_edit op=reset          # reopens all
  belongs on another list        -> op=move, to=<list>, never remove
     "get X at the market instead" | "buy X somewhere else" | "Y sells X" -> move
  no list fits (a new store)     -> op=create list=<slug> title about topic sections, then add
  "belongs here|rename|new order|new sections" -> op=set list=<slug> with only what changes
  "delete|drop list X|don't need X any more" -> op=delete list=X; never empty it item by item
  delete answer "Not deleted" -> ask whether the open items go too; their yes -> op=delete confirmed=true
  never exec rm|mv on vault files; the list store is the only way to change a list
  add to a list with sections    -> section = one of the list's own
  "for <name>" | "by <day>"      -> add with people=[name] | due=YYYY-MM-DD; never guess either
  two items fit what was said    -> ask which one, never pick
  answer "ambiguous|no item|no section|no list|nobody called"
                                 -> pick from the named choices, retry once
  restructure set cannot do (merge two lists, split a section)
                                 -> read_file then write_file(complete page)
     keep: frontmatter verbatim at column one, every [x], their order, their words
  write answer reports unintended unticked|REMOVED -> restore now, then say so
  edit answer = the truth -> relay it in one line, naming the list and the item
  edit answer prints a link line -> that page goes in Sources
  no tool call + answer read -> nothing happened, whatever I believe
  edits commit as the person I reply to

I answer only from what I read, and I keep it short.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

pr

免费

Write the pull request for the current branch: the merge mode (squash or rebase), a title that is the changelog line when squashed, and a description per the Pull requests rules, all checked with tools/commit-lint. Also writes GitHub issues from two templates: a feature as a story with a definition of done, a bug with steps to reproduce and expected and actual behaviour. Use when asked to write, draft or open a PR or an issue, to produce a PR title or squash message, or to choose how to merge a PR.

中文简介正在准备中。当前显示原文说明。

famstack-dev/famstack1012026年10月26日 更新

Turn the generated release notes into the ones a release publishes. Generates the entries with script/release-notes, then merges entries that describe one change, drops work that never shipped and internal changes, rewrites entries into one consistent voice, and writes the Highlights and Upgrading sections, with an audit that accounts for every generated entry. Use before tagging a release, or when asked to draft, clean up or review release notes.

中文简介正在准备中。当前显示原文说明。

famstack-dev/famstack1012026年10月26日 更新

speaking

免费

How I say something aloud in the house.

中文简介正在准备中。当前显示原文说明。

famstack-dev/famstack1012026年10月26日 更新

KV-cache block alignment padding. No instructions.

中文简介正在准备中。当前显示原文说明。

famstack-dev/famstack1012026年10月26日 更新

查看 famstack-dev 的全部技能

报告此技能的问题